.permissions-onboarding-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .2s ease-out}.permissions-onboarding-modal{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;padding:0;max-width:560px;width:100%;box-shadow:0 24px 48px var(--menu-shadow),0 0 0 1px var(--border-1);animation:slideUp .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.onboarding-progress{display:flex;gap:8px;justify-content:center;padding:1rem}.progress-dot{width:6px;height:6px;border-radius:50%;background:var(--text-tertiary);transition:all .3s cubic-bezier(.4,0,.2,1)}.progress-dot.active{background:var(--accent-color);width:32px;border-radius:3px;box-shadow:0 0 16px color-mix(in srgb,var(--accent-color) 40%,transparent)}.progress-dot.completed{background:#48bb78cc}.onboarding-content{text-align:center;padding:2rem 2rem 1.5rem;text-wrap:pretty}.onboarding-icon{width:56px;height:56px;margin:0 auto 1.25rem;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;background:color-mix(in srgb,var(--accent-color) 12%,transparent);border:2px solid color-mix(in srgb,var(--accent-color) 25%,transparent)}.onboarding-icon:before{content:"";position:absolute;width:26px;height:26px;background:var(--accent-color);border-radius:4px}.onboarding-icon.custom-icon:before{content:none}.onboarding-icon.custom-icon svg{width:26px;height:26px;color:var(--accent-color)}.icon-welcome:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-5-9h10v2H7z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm-5-9h10v2H7z'/%3E%3C/svg%3E") center/contain no-repeat}.icon-auth:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM9 6c0-1.66 1.34-3 3-3s3 1.34 3 3v2H9V6zm9 14H6V10h12v10zm-6-3c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2z'/%3E%3C/svg%3E") center/contain no-repeat}.icon-permissions:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 14c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3zm0-4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm6 8.58c0-2.5-3.97-3.58-6-3.58s-6 1.08-6 3.58V20h12v-1.42zM8.48 18c.74-.51 2.23-1 3.52-1s2.78.49 3.52 1H8.48z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 14c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3zm0-4c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm6 8.58c0-2.5-3.97-3.58-6-3.58s-6 1.08-6 3.58V20h12v-1.42zM8.48 18c.74-.51 2.23-1 3.52-1s2.78.49 3.52 1H8.48z'/%3E%3C/svg%3E") center/contain no-repeat}.icon-complete:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E") center/contain no-repeat}@keyframes gentleBounce{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.onboarding-content h2{font-size:1.375rem;margin-bottom:.625rem;color:var(--text-primary);font-weight:600;letter-spacing:-.025em;line-height:1.3}.onboarding-content p{font-size:.875rem;line-height:1.55;color:var(--text-secondary);max-width:480px;margin:0 auto;text-wrap:balance;overflow-wrap:break-word}.onboarding-action{margin-top:1.25rem}.open-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;background:var(--surface-3);border:1px solid var(--border-2);border-radius:5px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit;line-height:1}.open-settings-button:hover{background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.open-settings-button:active{transform:none}.settings-hint{margin-top:1rem;font-size:.8125rem;color:var(--text-tertiary);line-height:1.5;font-weight:400}.onboarding-buttons{display:flex;gap:.75rem;justify-content:flex-end;padding:1.5rem;border-top:1px solid var(--border-1);background:var(--surface-1)}.skip-button,.next-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid var(--border-2);font-family:inherit;letter-spacing:.01em;background:var(--surface-3);color:var(--text-secondary);line-height:1}.skip-button{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-2)}.skip-button:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--accent-color)}.next-button{background:var(--surface-3);color:var(--text-secondary);min-width:120px;border:1px solid var(--border-2)}.next-button:hover{background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.next-button:active{transform:none}.google-signin-button{display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-2);padding:0 10px;height:26px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.25px;line-height:1}.google-signin-button:hover{background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.google-signin-button:active{transform:none;background:var(--surface-3)}.google-signin-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.google-signin-button:disabled:hover{transform:none;background:var(--surface-3)}.permissions-grid{display:grid;gap:.625rem;margin-top:.875rem}.permission-item{background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;padding:.5rem .75rem}.permission-item.granted{background:#48bb7814;border-color:#48bb7866}.permission-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.permission-info{display:flex;flex-direction:column;gap:.125rem;text-align:left;flex:1}.permission-icon{font-size:24px;line-height:1}.permission-name{font-size:.875rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.permission-description{font-size:.75rem;color:var(--text-tertiary);line-height:1.3}.permission-status{font-size:.75rem;font-weight:600;padding:.3125rem .75rem;border-radius:5px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.permission-status.granted{background:#48bb7826;color:#48bb78;border:1px solid rgba(72,187,120,.3)}.permission-status.denied{background:var(--surface-1);color:var(--text-tertiary);border:1px solid var(--border-1)}.permission-button{background:var(--accent-color);color:#fff;border:1px solid color-mix(in srgb,var(--accent-color) 50%,transparent);padding:.3125rem .75rem;border-radius:5px;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.permission-button:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 25%,transparent)}.permission-button:active{transform:translateY(0)}:root[data-theme=light] .permissions-onboarding-overlay{background:#0006}.icon-trial:before{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E") center/contain no-repeat}.trial-benefits{display:flex;flex-direction:column;gap:.75rem;text-align:left;margin:1.5rem auto;max-width:280px}.trial-benefit-item{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--text-secondary)}.trial-benefit-icon{color:#48bb78;font-weight:600;font-size:1rem}.start-trial-button{background:linear-gradient(135deg,#48bb78,#38a169);color:#fff;border:1px solid rgba(72,187,120,.3);padding:.875rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px #48bb7840;font-family:inherit;min-width:220px}.start-trial-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #48bb7859;background:linear-gradient(135deg,#68d391,#48bb78)}.start-trial-button:active:not(:disabled){transform:translateY(0)}.start-trial-button:disabled{opacity:.7;cursor:not-allowed}:root[data-theme=light] .next-button,:root[data-theme=light] .permission-button,:root[data-theme=light] .open-settings-button{color:#fff}:root[data-theme=light] .permission-status.granted{background:#48bb781f;color:#2f855a;border-color:#48bb7866}:root[data-theme=light] .progress-dot.completed{background:#38a169}:root[data-theme=light] .permission-item.granted{background:#48bb780f;border-color:#48bb784d}.login-prompt-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .2s ease-out}.login-prompt-overlay--closing{animation:fadeOut .25s ease-in forwards;pointer-events:none}.login-prompt-drag-region{position:absolute;top:0;left:0;right:0;height:38px;-webkit-app-region:drag;app-region:drag}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.login-prompt-modal{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;padding:2.5rem 2rem;max-width:400px;width:100%;box-shadow:0 24px 48px var(--menu-shadow),0 0 0 1px var(--border-1);animation:slideUp .3s cubic-bezier(.16,1,.3,1);text-align:center}.login-prompt-modal--closing{animation:slideDown .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideUp{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(10px);opacity:0}}.login-prompt-icon{width:56px;height:56px;margin:0 auto 1.5rem;border-radius:10px;position:relative;background:color-mix(in srgb,var(--accent-color) 12%,transparent);border:2px solid color-mix(in srgb,var(--accent-color) 25%,transparent)}.login-prompt-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:26px;height:26px;background:var(--accent-color);border-radius:4px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E") center/contain no-repeat}.login-prompt-modal h2{font-size:1.375rem;margin-bottom:.5rem;color:var(--text-primary);font-weight:600;letter-spacing:-.025em}.login-prompt-modal p{font-size:.875rem;line-height:1.55;color:var(--text-secondary);margin:0 0 1.5rem}.login-prompt-modal .google-signin-button{display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#3c4043;border:1px solid #dadce0;padding:.75rem 1.75rem;border-radius:4px;font-size:15px;font-weight:500;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.25px;width:100%;max-width:280px}.login-prompt-modal .google-signin-button:hover{box-shadow:0 4px 12px #00000026,0 2px 4px #0000001f;background:#fafafa;border-color:#d2d4d8;transform:translateY(-1px)}.login-prompt-modal .google-signin-button:active{box-shadow:0 1px 2px #0000001f;transform:translateY(0);background:#f1f3f4}.login-prompt-modal .google-signin-button:disabled{opacity:.7;cursor:not-allowed;box-shadow:0 1px 2px #00000014;transform:none}.login-prompt-modal .google-signin-button .loading-text{color:#5f6368}.login-error{color:#ef4444;font-size:.8125rem;margin-top:.75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.retry-link{background:transparent;border:none;color:var(--accent-color);font-size:.8125rem;cursor:pointer;padding:0;font-family:inherit;text-decoration:underline}.retry-link:hover{opacity:.8}.cancel-login-button{display:block;margin:1rem auto 0;background:transparent;border:none;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;padding:.5rem 1rem;transition:color .15s ease;font-family:inherit}.cancel-login-button:hover{color:var(--text-primary);text-decoration:underline}.skip-login-button{display:block;margin:1.25rem auto 0;background:transparent;border:none;color:var(--text-tertiary);font-size:.8125rem;cursor:pointer;padding:.5rem 1rem;transition:color .15s ease;font-family:inherit}.skip-login-button:hover{color:var(--text-secondary);text-decoration:underline}.login-prompt-icon--org:before{display:none}.login-prompt-icon__glyph{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;color:var(--accent-color)}.org-list{text-align:left;margin:1.25rem 0}.org-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;margin-bottom:.5rem;transition:border-color .15s ease}.org-item--synced{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-1))}.org-item-info{flex:1;min-width:0}.org-item-name{font-weight:500;font-size:.9375rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-item-meta{font-size:.75rem;color:var(--text-tertiary);margin-top:2px}.org-item-status{color:var(--accent-color);display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;font-size:.8125rem;font-weight:500;white-space:nowrap}.org-item-status--loading:before{content:"";width:14px;height:14px;border-radius:999px;border:2px solid color-mix(in srgb,var(--accent-color) 30%,transparent);border-top-color:var(--accent-color);animation:spin .8s linear infinite}.org-item-button{background:var(--accent-color);color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.org-item-button:hover:not(:disabled){filter:brightness(1.1)}.org-item-button:disabled{opacity:.6;cursor:not-allowed}.org-actions{display:flex;gap:.75rem;justify-content:center;margin-top:1.25rem}.setup-all-button{background:transparent;color:var(--accent-color);border:1px solid var(--accent-color);padding:.625rem 1.25rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.setup-all-button:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.setup-all-button:disabled{opacity:.6;cursor:not-allowed}.continue-button{background:var(--accent-color);color:#fff;border:none;padding:.625rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.continue-button:hover:not(:disabled){filter:brightness(1.1)}.continue-button.secondary{background:transparent;color:var(--text-secondary);border:1px solid var(--border-1)}.continue-button.secondary:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-2);filter:none}.continue-button:disabled{opacity:.65;cursor:not-allowed}:root[data-theme=light] .login-prompt-overlay{background:#0006}.shortcuts-modal{max-width:700px;max-height:85vh;display:flex;flex-direction:column}.shortcuts-body{display:flex;flex-direction:column;gap:24px}.shortcuts-intro{margin-bottom:1.5rem;color:var(--text-secondary);font-size:.95rem;line-height:1.5}.category-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0 0 8px;padding:0;border:none}.shortcut-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;transition:background-color .12s ease;border-bottom:.5px solid var(--border-1)}.shortcut-item:hover{background-color:var(--surface-3)}.shortcut-description{font-size:13px;font-weight:450;color:var(--text-primary);line-height:1.4}.shortcuts-footer{border-top:1px solid var(--border);padding-top:1rem;margin-top:1rem;display:flex;justify-content:flex-end}@media(max-width:768px){.shortcuts-modal{max-width:95vw;margin:1rem}.shortcut-item{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.shortcut-key{align-self:flex-start}}.tooltip-trigger{display:inline-flex}.tooltip{position:fixed;z-index:2147483647;pointer-events:none;animation:tooltipFadeIn .12s ease-out}@keyframes tooltipFadeIn{0%{transform:translateY(2px) scale(.99)}to{transform:translateY(0) scale(1)}}.tooltip--bottom{animation-name:tooltipFadeInBottom}@keyframes tooltipFadeInBottom{0%{transform:translateY(-2px) scale(.99)}to{transform:translateY(0) scale(1)}}.tooltip--left{animation-name:tooltipFadeInLeft}@keyframes tooltipFadeInLeft{0%{transform:translate(2px) scale(.99)}to{transform:translate(0) scale(1)}}.tooltip--right{animation-name:tooltipFadeInRight}@keyframes tooltipFadeInRight{0%{transform:translate(-2px) scale(.99)}to{transform:translate(0) scale(1)}}.tooltip__content{padding:.175rem .5625rem;background:color-mix(in srgb,var(--surface-3, #18181b) 92%,black);border:.5px solid color-mix(in srgb,var(--border-2) 24%,transparent);border-radius:7px;box-shadow:0 6px 18px #00000047,0 2px 6px #0003;font-size:.6875rem;line-height:1.35;letter-spacing:.01em;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tooltip__arrow{display:none}.tooltip-lines{display:flex;flex-direction:column;gap:.1rem}.tooltip-lines__title{font-weight:600;color:var(--text-primary);margin-bottom:.2rem;padding-bottom:.3rem;border-bottom:.5px solid var(--border-1)}.tooltip-lines__line{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-secondary);white-space:nowrap}.tooltip-lines__line:empty{height:.25rem}.tooltip-lines__line strong{color:var(--text-primary);font-weight:500}.tooltip__shortcut{display:inline-flex;align-items:center;gap:3px}.tooltip__kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;background:var(--surface-1);border:.5px solid var(--border-2);border-radius:4px;box-shadow:0 1px 0 0 var(--border-1);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;font-size:11px;font-weight:500;color:var(--text-secondary);line-height:1}.sparkline-tooltip{display:flex;flex-direction:column;gap:.2rem;min-width:148px}.sparkline-tooltip__header{font-weight:600;color:var(--text-primary);margin-bottom:.125rem}.sparkline-tooltip__summary{font-size:.6875rem;color:var(--accent-color);padding-bottom:.3rem;border-bottom:.5px solid var(--border-1);margin-bottom:.2rem}.sparkline-tooltip__weeks{display:flex;flex-direction:column;gap:.1rem}.sparkline-tooltip__week{display:flex;justify-content:space-between;align-items:center;gap:.6rem;font-size:.6875rem}.sparkline-tooltip__week-label{color:var(--text-tertiary)}.sparkline-tooltip__week-value{color:var(--text-secondary);font-variant-numeric:tabular-nums}.sparkline-tooltip__week-value--active{color:var(--accent-color);font-weight:500}.sparkline-tooltip__week--current{background:color-mix(in srgb,var(--accent-color) 10%,transparent);margin:0 -.4rem;padding:.1rem .4rem;border-radius:4px}.sparkline-tooltip__week--current .sparkline-tooltip__week-label{color:var(--text-secondary)}.pinned-dropdown-container{position:relative}.pinned-btn{display:flex;align-items:center;justify-content:center;gap:4px;padding:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;width:30px;height:30px}.pinned-btn:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.pinned-btn.active{color:var(--text-primary)}.pinned-btn.has-pins{color:#ffc107e6;width:auto;padding:0 8px;gap:4px}.pinned-btn.has-pins:hover{border-color:#ffc10780;background:#ffc1071a}.pinned-btn .icon{width:16px;height:16px}.pin-count{font-size:11px;font-weight:600;min-width:14px}.pinned-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:480px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;box-shadow:0 8px 32px #0006;z-index:1000;overflow:hidden;animation:slideDown .15s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pinned-dropdown-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:.5px solid var(--border-1);gap:8px}.pinned-dropdown-header h3{margin:0;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap}.keyboard-hint{font-size:10px;color:var(--text-tertiary);white-space:nowrap}.keyboard-hint kbd{display:inline-block;padding:1px 4px;font-size:9px;font-family:inherit;background:var(--surface-1);border:1px solid var(--border-1);border-radius:3px;margin:0 1px}.pinned-add-link{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:.5px solid var(--border-1)}.pinned-add-link input{flex:1;height:32px;padding:0 10px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s ease}.pinned-add-link input::placeholder{color:var(--text-tertiary)}.pinned-add-link input:focus{border-color:var(--border-2)}.pinned-add-link input:disabled{opacity:.6}.add-link-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:var(--accent-color);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease}.add-link-btn:hover:not(:disabled){opacity:.9}.add-link-btn:disabled{opacity:.5;cursor:not-allowed}.loading-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.pinned-dropdown-content{max-height:420px;overflow-y:auto}.pinned-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--text-secondary);gap:8px}.pinned-empty p{margin:0;font-size:13px;font-weight:500}.pinned-empty .empty-hint{font-size:11px;color:var(--text-tertiary);max-width:200px}.pinned-empty .empty-icon{width:24px;height:24px;color:var(--text-tertiary)}.pinned-list{list-style:none;padding:6px;margin:0;display:flex;flex-direction:column;gap:2px}.pinned-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:transparent;border-radius:6px;transition:all .1s ease;gap:12px;cursor:default}.pinned-item:hover,.pinned-item.selected{background:var(--surface-1)}.pinned-item.selected{outline:1px solid rgba(255,193,7,.4);outline-offset:-1px}.pinned-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.pinned-title{font-size:13px;color:var(--text-primary);line-height:1.3}.breadcrumb-path{display:inline}.breadcrumb-parent{color:var(--text-tertiary)}.breadcrumb-sep{color:var(--text-tertiary);margin:0 4px;font-size:11px}.breadcrumb-current{color:var(--text-primary);font-weight:500}.pinned-url{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-item-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease}.pinned-item:hover .pinned-item-actions,.pinned-item.selected .pinned-item-actions{opacity:1}.pinned-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:var(--surface-2);border:1px solid var(--border-1);border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;text-decoration:none}.pinned-action-btn:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.pinned-action-btn.copied{color:#22c55e}.pinned-action-btn.remove:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.pinned-action-btn svg{width:14px;height:14px}.pinned-item.editing{background:var(--surface-2)}.pinned-edit-form{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.pinned-edit-input{flex:1;min-width:0;padding:4px 8px;border:1px solid var(--border-2);border-radius:4px;background:var(--surface-1);color:var(--text-primary);font-size:13px;outline:none}.pinned-edit-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb),.2)}.pinned-action-btn.save{color:var(--success)}.pinned-action-btn.save:hover{background:rgba(var(--success-rgb),.15);color:var(--success)}.pinned-action-btn.cancel{color:var(--text-tertiary)}.pinned-action-btn.cancel:hover{background:var(--hover-bg);color:var(--text-secondary)}:root[data-theme=light] .pinned-btn.has-pins{color:#b48200e6;border-color:#b482004d}:root[data-theme=light] .pinned-btn.has-pins:hover{border-color:#b4820080;background:#b482001a}:root[data-theme=light] .pinned-item.selected{outline-color:#b4820066}:root[data-theme=sunrise] .pinned-btn.has-pins{color:#b48200e6;border-color:#b482004d}:root[data-theme=sunrise] .pinned-btn.has-pins:hover{border-color:#b4820080;background:#b482001a}:root[data-theme=sunrise] .pinned-item.selected{outline-color:#b4820066}:root[data-theme=flatui] .pinned-btn.has-pins{color:#f39c12e6;border-color:#f39c124d}:root[data-theme=flatui] .pinned-btn.has-pins:hover{border-color:#f39c1280;background:#f39c121a}:root[data-theme=flatui] .pinned-item.selected{outline-color:#f39c1266}.subscription-modal{max-width:380px;padding:0;overflow:visible;border-radius:16px;box-shadow:0 0 0 1px #ffffff0d,0 20px 50px -12px #0006}.subscription-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--text-tertiary);cursor:pointer;transition:all .2s ease;z-index:1;opacity:.6}.subscription-close:hover{background:var(--bg-tertiary);color:var(--text-primary);opacity:1}.subscription-loading{display:flex;align-items:center;justify-content:center;padding:48px 24px}.loading-spinner{width:28px;height:28px;border:2.5px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.subscription-content{display:flex;flex-direction:column;padding:28px 24px 24px}.subscription-content h2{margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.subscription-divider{height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent);margin:16px 0}.subscription-active{text-align:left}.subscription-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.subscription-badge{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.subscription-badge.active{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.subscription-title-group{display:flex;align-items:center;gap:10px}.subscription-status-pill{padding:3px 8px;border-radius:20px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.subscription-status-pill.active{background:#22c55e26;color:#22c55e}.subscription-renewal{margin:0 0 20px;padding-left:48px;font-size:.75rem;color:var(--text-tertiary)}.subscription-trial .trial-header{display:flex;align-items:center;gap:14px}.trial-countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,#22c55e26,#22c55e0d);border:1.5px solid rgba(34,197,94,.25);flex-shrink:0}.trial-countdown .trial-number{font-size:1.375rem;font-weight:700;color:#22c55e;line-height:1}.trial-countdown .trial-unit{font-size:.5625rem;font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.03em;opacity:.8}.trial-info h2{margin-bottom:2px}.trial-info p{margin:0;font-size:.75rem;color:var(--text-tertiary)}.subscription-expired .expired-header{text-align:center;margin-bottom:20px}.expired-icon{width:48px;height:48px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#ef444426,#ef44440d);color:#ef4444}.subscription-expired h2{margin-bottom:6px}.subscription-expired .expired-header p{margin:0;font-size:.8125rem;color:var(--text-secondary);line-height:1.5}.subscription-start .start-header{text-align:center;margin-bottom:20px}.pro-badge{width:52px;height:52px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,#6366f133,#8b5cf61a);color:var(--accent);animation:badge-glow 3s ease-in-out infinite}@keyframes badge-glow{0%,to{box-shadow:0 0 20px #6366f133}50%{box-shadow:0 0 30px #6366f159}}.subscription-start h2{font-size:1.25rem;margin-bottom:6px}.value-prop{margin:0;font-size:.875rem;color:var(--text-secondary)}.features-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.features-grid.compact{margin-bottom:16px}.feature-card{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-secondary);border-radius:10px;transition:background .15s ease}.feature-card:hover{background:var(--bg-tertiary)}.feature-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:linear-gradient(135deg,#6366f126,#6366f10d);color:var(--accent);flex-shrink:0}.feature-icon svg{width:14px;height:14px}.feature-card span{font-size:.6875rem;font-weight:500;color:var(--text-primary);line-height:1.3}.subscription-btn{width:100%;padding:6px 10px;border-radius:5px;font-weight:500;font-size:12px;cursor:pointer;transition:all .15s ease;border:1px solid var(--border-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-3);color:var(--text-secondary);line-height:1}.subscription-btn.primary{background:var(--surface-3);color:var(--text-secondary);border-color:var(--border-2)}.subscription-btn.primary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.subscription-btn.primary:before{content:none}.subscription-btn.primary:hover:before{opacity:0}.subscription-btn.primary.glow{box-shadow:none}.subscription-btn.primary.glow:hover{transform:none;box-shadow:none;background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.subscription-btn.primary:active{transform:none}.subscription-btn.primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.subscription-btn .btn-price{padding:3px 8px;background:#fff3;border-radius:6px;font-size:.75rem;font-weight:600}.subscription-btn.secondary{background:var(--surface-3);color:var(--text-secondary);border:1px solid var(--border-2)}.subscription-btn.secondary:hover{background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.subscription-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:14px 0 0;font-size:.6875rem;color:var(--text-tertiary)}.subscription-note svg{color:#22c55e;opacity:.8}.floating-toolbar{position:fixed;top:0;left:0;z-index:10000;display:flex;align-items:center;gap:2px;padding:4px 6px;border-radius:8px;background:var(--surface-1, #1e1e2e);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-2, rgba(255, 255, 255, .12));box-shadow:0 8px 32px #00000052,0 2px 8px #0003,0 0 0 1px #ffffff0f;will-change:transform;contain:layout style;pointer-events:auto;user-select:none;-webkit-user-select:none}.floating-toolbar-enter{animation:floatingToolbarIn .18s cubic-bezier(.2,0,0,1)}@keyframes floatingToolbarIn{0%{opacity:0;translate:0 3px;scale:.985}to{opacity:1;translate:0 0;scale:1}}.floating-toolbar-group{display:flex;align-items:center;gap:1px}.floating-toolbar-divider{width:1px;height:18px;margin:0 4px;background:var(--border-1, rgba(255, 255, 255, .08));flex-shrink:0}.floating-toolbar-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .6));cursor:pointer;transition:all .12s ease;position:relative}.floating-toolbar-btn svg{width:15px;height:15px;flex-shrink:0}.floating-toolbar-btn:hover{background:var(--hover-bg, rgba(255, 255, 255, .08));color:var(--text-primary, rgba(255, 255, 255, .95))}.floating-toolbar-btn:active{transform:scale(.92)}.floating-toolbar-btn.active{color:var(--accent-color, #587df9);background:#587df91f}.floating-toolbar-btn.active:hover{background:#587df933}.floating-toolbar-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:10001;display:flex;flex-direction:column;gap:8px;padding:10px;width:280px;max-width:calc(100vw - 16px);background:var(--surface-2, #151522);border:1px solid var(--border-2, rgba(255, 255, 255, .12));border-radius:10px;box-shadow:0 18px 50px #00000080,0 6px 16px #00000042;user-select:none;-webkit-user-select:none}.floating-toolbar-popover__row{display:flex;align-items:center}.floating-toolbar-input{width:100%;height:32px;padding:0 10px;border-radius:8px;border:1px solid var(--border-1, rgba(255, 255, 255, .08));background:var(--surface-1, #1e1e2e);color:var(--text-primary, rgba(255, 255, 255, .95));font-size:12px;outline:none}.floating-toolbar-input::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .45))}.floating-toolbar-input:focus{border-color:var(--accent-color, #587df9)}.floating-toolbar-popover__actions{display:flex;justify-content:flex-end;gap:8px}.floating-toolbar-popover__btn{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border-1, rgba(255, 255, 255, .08));background:transparent;color:var(--text-secondary, rgba(255, 255, 255, .65));font-size:12px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.floating-toolbar-popover__btn:hover{background:var(--hover-bg, rgba(255, 255, 255, .08));color:var(--text-primary, rgba(255, 255, 255, .95))}.floating-toolbar-popover__btn:disabled{opacity:.55;cursor:not-allowed}.floating-toolbar-popover__btn--primary{border-color:#587df966;background:#587df91f;color:var(--text-primary, rgba(255, 255, 255, .95))}.floating-toolbar-popover__btn--primary:hover{background:#587df933}.notes-editor-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;position:relative;container-type:inline-size;isolation:isolate}.notes-editor-inner{flex:1;position:relative;overflow:visible;display:flex;flex-direction:column;background:transparent;min-height:0;isolation:isolate}.notes-editor-inner--drop-target{background:color-mix(in srgb,var(--accent-color) 5%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 20%,transparent)}.notes-editor-inner--drop-target:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px dashed color-mix(in srgb,var(--accent-color) 30%,transparent);border-radius:0;background:color-mix(in srgb,var(--accent-color) 8%,transparent);pointer-events:none;z-index:2}.notes-content-editable{flex:1;overflow-y:auto;overflow-x:hidden;overflow-anchor:none;padding:24px;padding-left:max(24px,calc((100% - 860px)/2));padding-right:max(24px,calc((100% - 860px)/2));padding-bottom:96px;color:var(--text-primary);font-size:15px;line-height:1.7;outline:none;caret-color:#587df9;position:relative;overscroll-behavior:none;-webkit-overflow-scrolling:touch}.notes-content-editable>*{max-width:860px;width:100%}.notes-placeholder{position:absolute;top:24px;left:max(24px,calc((100% - 860px)/2));transform:none;width:100%;max-width:860px;color:var(--text-tertiary);pointer-events:none;font-size:15px}.notes-live-overlay-host,.notes-live-cursors-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:40}.notes-live-presence-strip{position:absolute;top:12px;right:16px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.notes-live-presence-chip{display:inline-flex;align-items:center;gap:6px;max-width:180px;padding:4px 10px;border-radius:999px;border:1px solid var(--border-1);background:color-mix(in srgb,var(--surface-2) 93%,transparent);color:var(--text-secondary);font-size:11px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notes-live-presence-chip__dot{width:7px;height:7px;border-radius:999px;flex-shrink:0}.notes-live-cursor{position:absolute;display:inline-flex;align-items:flex-start}.notes-live-cursor__caret{width:2px;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,black 25%,transparent)}.notes-live-cursor__label{position:absolute;top:-20px;left:0;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;font-size:11px;font-weight:600;line-height:1;border-radius:999px;padding:4px 8px;box-shadow:0 8px 20px #00000047}.notes-text-bold{font-weight:700}.notes-text-italic{font-style:italic}.notes-text-underline{text-decoration:underline}.notes-text-strikethrough{text-decoration:line-through}.notes-text-code{background:var(--code-inline-bg, var(--hover-bg));border:1px solid var(--code-inline-border, var(--border-1));padding:2px 6px;border-radius:4px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em;color:var(--code-inline-text, #8be9fd)}.notes-paragraph{margin:0}.notes-paragraph:last-child{margin-bottom:0}.notes-image-node{display:block;margin:14px 0}.notes-image-node--mermaid .notes-image{display:block;width:auto;max-width:100%;margin-inline:auto;background:var(--code-bg, var(--surface-1));border:1px solid var(--border-1);border-radius:8px;padding:16px;box-sizing:border-box;object-fit:contain;object-position:center}.notes-image-resizable{position:relative;display:block;max-width:100%;min-width:120px;overflow:visible;overflow-anchor:none}.notes-image-resizable.is-selected{outline:2px solid color-mix(in srgb,var(--accent-color) 70%,transparent);outline-offset:2px;border-radius:10px}.notes-image{display:block;max-width:100%;width:100%;height:auto;border-radius:8px}.notes-image-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--surface-0) 82%,black 18%);display:flex;align-items:center;justify-content:center;z-index:1200;padding:0}.notes-image-preview-overlay--image{z-index:20000;background:#0f1220}.notes-image-preview-overlay--mermaid{z-index:20000;background:#121523;background-image:none;opacity:1}.notes-image-preview-content{position:relative;width:100vw;height:100vh;max-width:100vw;max-height:100vh;background:var(--surface-0);border:none;border-radius:0;box-shadow:none;padding:0}.notes-image-preview-content--image{background:#0f1220}.notes-image-preview-content--mermaid{background:#121523}.notes-image-preview-viewport--mermaid{background:#171a2b;border:1px solid color-mix(in srgb,var(--border-1) 80%,#8fa3ff 20%);box-shadow:0 0 0 1px #ffffff0f inset,0 18px 46px #0000006b}.notes-image-preview-viewport--image{background:#0f1220}.notes-image-preview-viewport{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:0;background:var(--surface-1);min-width:0;min-height:0;touch-action:pinch-zoom}.notes-image-preview{display:block;max-width:min(94vw,2200px);max-height:min(94vh,2200px);width:auto;height:auto;border-radius:0;box-shadow:none}.notes-image-preview--mermaid{max-width:min(94vw,2200px);max-height:min(94vh,2200px);padding:clamp(14px,1.8vw,28px);border-radius:14px;border:none;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-0) 96%,white 4%),color-mix(in srgb,var(--surface-1) 94%,black 6%));box-shadow:none}.notes-image-preview--interactive{transform-origin:center center;will-change:transform;-webkit-user-select:none;user-select:none}.notes-image-preview-controls{position:absolute;right:16px;bottom:16px;display:inline-flex;gap:6px;align-items:center;padding:6px;border-radius:999px;border:1px solid var(--border-1);background:color-mix(in srgb,var(--surface-2) 96%,black 4%);box-shadow:0 8px 20px #00000052}.notes-image-preview-control-btn{height:28px;min-width:28px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--text-primary);font-size:16px;line-height:1;cursor:pointer;padding:0 8px}.notes-image-preview-control-btn--reset{min-width:56px;font-size:12px;font-weight:600}.notes-image-preview-control-btn:hover{border-color:var(--border-1);background:color-mix(in srgb,var(--surface-1) 94%,transparent)}.notes-image-preview-close{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:999px;border:1px solid var(--border-1);background:color-mix(in srgb,var(--surface-2) 90%,transparent);color:var(--text-primary);font-size:18px;line-height:1;cursor:pointer}.notes-image-preview-close:hover{background:color-mix(in srgb,var(--surface-1) 94%,transparent)}.notes-image-resize-handle{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:36px;border-radius:999px;border:1px solid var(--border-1);background:var(--surface-2);cursor:ew-resize;z-index:2;overflow-anchor:none}.notes-image-resize-handle--left{left:-6px}.notes-image-resize-handle--right{right:-6px}.notes-image-size-toolbar{position:absolute;left:50%;bottom:10px;transform:translate(-50%);display:flex;align-items:center;flex-wrap:nowrap;gap:6px;padding:6px 14px 6px 6px;width:max-content;border-radius:999px;border:1px solid var(--border-1);background:var(--surface-2);box-shadow:0 8px 20px color-mix(in srgb,black 24%,transparent);z-index:20;overflow-anchor:none}.notes-image-size-chip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:28px;height:24px;border:1px solid transparent;border-radius:999px;padding:0 9px;background:transparent;color:var(--text-secondary);font-size:12px;line-height:1;white-space:nowrap;cursor:pointer}.notes-image-size-chip--icon{width:24px;min-width:24px;padding:0;-webkit-mask-size:14px 14px;mask-size:14px 14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;background-color:currentColor}.notes-image-size-chip--icon-expand{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cpolyline points='9 21 3 21 3 15'/%3E%3Cline x1='21' y1='3' x2='14' y2='10'/%3E%3Cline x1='3' y1='21' x2='10' y2='14'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='15 3 21 3 21 9'/%3E%3Cpolyline points='9 21 3 21 3 15'/%3E%3Cline x1='21' y1='3' x2='14' y2='10'/%3E%3Cline x1='3' y1='21' x2='10' y2='14'/%3E%3C/svg%3E")}.notes-image-size-chip--icon-download{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' y1='15' x2='12' y2='3'/%3E%3C/svg%3E")}.notes-image-size-chip--icon-link{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71'/%3E%3C/svg%3E")}.notes-image-size-chip--icon-edit{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 20h9'/%3E%3Cpath d='M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z'/%3E%3C/svg%3E")}.notes-image-size-chip--icon-trash{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3 6 5 6 21 6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3Cline x1='10' y1='11' x2='10' y2='17'/%3E%3Cline x1='14' y1='11' x2='14' y2='17'/%3E%3C/svg%3E")}.notes-image-size-chip--danger{color:var(--danger-color, #ff7a7a)}.notes-image-size-chip--danger:hover{border-color:color-mix(in srgb,var(--danger-color, #ff7a7a) 45%,transparent);color:var(--danger-color, #ff7a7a)}.notes-image-size-chip--danger:not(.notes-image-size-chip--icon):hover{background:color-mix(in srgb,var(--danger-color, #ff7a7a) 14%,transparent)}.notes-quote{margin:12px 0;padding:6px 10px;border-left:3px solid color-mix(in srgb,var(--accent-color) 70%,transparent);background:var(--surface-1);color:var(--text-secondary);border-radius:6px;font-size:.75rem}.notes-quote .notes-paragraph{margin:0}.notes-h1{font-size:1.5em;font-weight:600;margin:0 0 8px;color:var(--text-primary)}.notes-h2{font-size:1.25em;font-weight:600;margin:0 0 6px;color:var(--text-primary)}.notes-h3{font-size:1.125em;font-weight:600;margin:0 0 4px;color:var(--text-primary)}.notes-paragraph+.notes-h1,.notes-paragraph+.notes-h2,.notes-paragraph+.notes-h3,.notes-list-ul+.notes-h1,.notes-list-ul+.notes-h2,.notes-list-ul+.notes-h3,.notes-list-ol+.notes-h1,.notes-list-ol+.notes-h2,.notes-list-ol+.notes-h3{margin-top:16px}.notes-list-ul,.notes-list-ol{margin:0;padding-left:24px}.notes-list-ul{list-style-type:disc}.notes-list-ol{list-style-type:decimal}.notes-listitem-unchecked,.notes-listitem-checked{position:relative;list-style:none!important;padding-left:24px;margin:0 0 0 -24px}.notes-listitem-unchecked:before,.notes-listitem-checked:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:1.5px solid var(--border-2);border-radius:3px;background:var(--surface-1);box-sizing:border-box;cursor:pointer}.notes-listitem-checked:before{background:linear-gradient(135deg,#7bb0ff,#587df9);border-color:transparent}.notes-listitem-checked:after{content:"";position:absolute;left:6px;top:50%;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:translateY(-60%) rotate(45deg)}.notes-listitem+.notes-listitem{margin-top:4px}.notes-nested-listitem{list-style-type:none}.notes-nested-listitem .notes-listitem{list-style-type:circle}.notes-nested-listitem .notes-nested-listitem .notes-listitem{list-style-type:square}.notes-link{color:var(--accent-color);text-decoration:none;cursor:text}.notes-link:hover{text-decoration:underline;color:var(--accent-color);filter:brightness(1.2)}.notes-link.cmd-clickable{cursor:pointer!important}.notes-code{background:var(--code-bg, var(--surface-1));border:1px solid var(--border-1);border-radius:8px;padding:12px;margin:12px 0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em;overflow-x:auto;display:block;color:var(--code-text, var(--text-secondary))}.notes-code[data-language]{padding-top:32px;position:relative}.notes-code[data-language]:before{content:attr(data-language);position:absolute;top:6px;left:10px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:lowercase;color:var(--code-text, var(--text-primary));opacity:.65;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:18px}.notes-code-block-copy{height:18px;padding:0 8px;border:1px solid var(--border-1);border-radius:999px;background:color-mix(in srgb,var(--surface-1) 80%,transparent);color:var(--code-text, var(--text-primary));font-size:11px;line-height:1;cursor:pointer;pointer-events:auto}.notes-code-block-copy:hover{border-color:var(--border-2);background:color-mix(in srgb,var(--surface-1) 94%,transparent);color:var(--text-primary)}.notes-token-comment,.notes-token-prolog,.notes-token-doctype,.notes-token-cdata{color:#7b8698}.notes-token-punctuation{color:#9aa4b2}.notes-token-property,.notes-token-tag,.notes-token-boolean,.notes-token-number,.notes-token-constant,.notes-token-symbol,.notes-token-deleted{color:#ff9b8f}.notes-token-selector,.notes-token-attr,.notes-token-string,.notes-token-char,.notes-token-builtin,.notes-token-inserted{color:#95e6a8}.notes-token-operator,.notes-token-entity,.notes-token-url,.notes-token-variable{color:#89ddff}.notes-token-atrule,.notes-token-attr-value,.notes-token-keyword{color:#c792ea}.notes-token-function,.notes-token-class-name{color:#ffd580}.notes-token-regex,.notes-token-important{color:#f78c6c}.notes-code.notes-code--mermaid-host:not(.notes-code--mermaid-editing),.notes-code:has(.notes-mermaid-wrapper):not(.notes-code--mermaid-editing){display:block;width:100%;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;overflow:visible;font-family:inherit;font-size:inherit;color:inherit}.notes-code.notes-code--mermaid-host:not(.notes-code--mermaid-editing)>*{margin:0!important}.notes-code.notes-code--mermaid-host.notes-code--mermaid-editing,.notes-code:has(.notes-mermaid-wrapper).notes-code--mermaid-editing{background:var(--code-bg, var(--surface-1));border:1px solid var(--border-1);border-radius:8px;padding:12px;margin:12px 0;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em;overflow-x:auto;color:var(--code-text, var(--text-secondary))}.notes-mermaid-wrapper{display:block;margin:12px 0;width:100%;max-width:100%;text-align:center;background:transparent;contain:layout style}.notes-mermaid-wrapper.is-editing{display:block;width:100%!important;max-width:none}.notes-mermaid-node{position:relative;margin:0;overflow:visible;background:transparent;contain:style}.notes-mermaid-resizable{display:inline-block;max-width:100%;min-width:120px}.notes-mermaid-node.is-selected{outline:2px solid color-mix(in srgb,var(--accent-color) 70%,transparent);outline-offset:2px;border-radius:10px}.notes-mermaid-action-toolbar{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;border:1px solid var(--border-1);background:color-mix(in srgb,var(--surface-2) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 16px color-mix(in srgb,black 18%,transparent);z-index:4;opacity:0;pointer-events:none}.notes-mermaid-node.is-selected .notes-mermaid-action-toolbar,.notes-mermaid-action-toolbar:focus-within{opacity:1;pointer-events:auto}.notes-mermaid-action-btn{display:inline-flex;align-items:center;justify-content:center;height:24px;width:24px;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-secondary);line-height:1;cursor:pointer;transition:none;transform:none}.notes-mermaid-action-btn svg{width:14px;height:14px}.notes-mermaid-action-btn:hover{border-color:var(--border-1);background:color-mix(in srgb,var(--surface-1) 92%,white);color:var(--text-primary)}.notes-mermaid-action-btn--danger:hover{color:var(--danger-color, #ff7a7a)}.notes-mermaid-node__body{display:flex;justify-content:center;align-items:center;padding:0;overflow-x:auto;overflow-y:hidden}img.notes-mermaid-node__diagram{display:block;margin:0 auto;width:auto;max-width:100%;height:auto;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer}.notes-mermaid-node:not(.has-explicit-width) img.notes-mermaid-node__diagram{max-width:100%}.notes-mermaid-node.has-explicit-width img.notes-mermaid-node__diagram{width:100%}.notes-mermaid-node__loading{min-height:80px}.notes-mermaid-node__fallback{margin:0;white-space:pre-wrap;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;color:var(--code-text, var(--text-secondary))}.notes-mermaid-resize-handle{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:36px;border-radius:999px;border:1px solid var(--border-1);background:var(--surface-2);cursor:ew-resize;z-index:2;opacity:0;pointer-events:none;padding:0}.notes-mermaid-resize-handle--left{left:-6px}.notes-mermaid-resize-handle--right{right:-6px}.notes-mermaid-node.is-selected .notes-mermaid-resize-handle{opacity:1;pointer-events:auto}.notes-mermaid-node.is-editing .notes-mermaid-resize-handle{opacity:0;pointer-events:none}.notes-mermaid-editor{display:flex;flex-direction:column;gap:8px;width:100%;padding:0;border:0;border-radius:0;background:transparent}.notes-mermaid-node.is-editing{display:block;width:100%!important}.notes-mermaid-node.is-editing .notes-mermaid-editor{padding:12px;border:1px solid var(--border-1);border-radius:8px;background:var(--code-bg, var(--surface-1))}.notes-mermaid-node.is-editing .notes-mermaid-editor__input{border:0;border-radius:0;background:transparent;padding:0}.notes-mermaid-node.is-editing .notes-mermaid-editor__input:focus{outline:none;border:0}.notes-mermaid-editor__input{width:100%;min-height:120px;resize:none;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-1);color:var(--text-primary);padding:10px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:12px;line-height:1.4}.notes-mermaid-editor__input:focus{outline:none;border-color:color-mix(in srgb,var(--accent-color) 60%,var(--border-1))}.notes-mermaid-editor__actions{display:flex;justify-content:flex-end;gap:8px}.notes-mermaid-editor__btn{border:1px solid var(--border-1);border-radius:6px;background:var(--surface-1);color:var(--text-primary);padding:6px 10px;font-size:12px;cursor:pointer}.notes-mermaid-editor__btn--primary{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-1));background:color-mix(in srgb,var(--accent-color) 18%,var(--surface-1))}.notes-mermaid-editor__btn:disabled{opacity:.5;cursor:not-allowed}.link-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.link-modal{background:var(--surface-1);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 8px 32px #0000004d;width:90%;max-width:480px;overflow:hidden}.link-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:.5px solid var(--border-1)}.link-modal-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.link-modal-close{background:transparent;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .15s ease}.link-modal-close:hover{background:var(--hover-bg);color:var(--text-primary)}.link-modal-body{padding:20px}.link-modal-field{margin-bottom:16px}.link-modal-field:last-child{margin-bottom:0}.link-modal-field label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-secondary)}.link-modal-field input{width:100%;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;color:var(--text-primary);font-size:14px;transition:all .15s ease}.link-modal-field input:focus{outline:none;border-color:#587df980;background:var(--surface-1)}.link-modal-footer{display:flex;gap:8px;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border-1);background:var(--surface-2)}.link-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;border-radius:5px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid var(--border-2);background:var(--surface-3);color:var(--text-secondary);line-height:1}.link-modal-btn-cancel{background:transparent;border-color:var(--border-1);color:var(--text-tertiary)}.link-modal-btn-cancel:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--border-2)}.link-modal-btn-insert{background:var(--surface-3);border-color:var(--border-2);color:var(--text-secondary)}.link-modal-btn-insert:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.link-modal-btn-insert:disabled{opacity:.5;cursor:not-allowed}.icon-picker{position:relative;display:inline-flex}.icon-picker__trigger{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);cursor:pointer;border-radius:6px;transition:background .15s ease,border-color .15s ease,color .15s ease;flex-shrink:0}.icon-picker__trigger:hover{background:color-mix(in srgb,var(--accent-color) 15%,transparent);border-color:var(--accent-color);color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.icon-picker__dropdown{position:fixed;z-index:10000;background:var(--surface-2, #1a1a1a);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 16px #00000040,0 2px 6px #00000026;max-height:400px;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column;width:296px}.icon-picker__search{display:flex;padding:6px 10px;background:var(--surface-2);border-bottom:1px solid var(--border-1, var(--border));flex-shrink:0;gap:6px;align-items:center}.icon-picker__search-icon{color:var(--text-tertiary);flex-shrink:0}.icon-picker__search-input{flex:1;min-width:0;padding:4px 0;font-size:11px;border:none;border-radius:0;background:transparent;color:var(--text-primary);outline:none}.icon-picker__search-input::placeholder{color:var(--text-tertiary)}.icon-picker__search-input:focus,.icon-picker__search-input:focus-visible{outline:none;box-shadow:none}.icon-picker__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;overflow-y:auto;overflow-x:hidden;max-height:320px;padding:8px 4px 8px 8px}.icon-picker__no-results{grid-column:1 / -1;padding:16px;text-align:center;color:var(--text-tertiary);font-size:12px}.icon-picker__option{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:6px}.icon-picker__option:hover{background:var(--bg-hover, rgba(255, 255, 255, .08));color:var(--accent-color)}.icon-picker__option.selected{background:var(--accent-color);color:#fff}.icon-picker__trigger--color{border:1px solid transparent;border-radius:7px}.icon-picker__trigger--color:hover{box-shadow:0 0 0 1px currentColor;background:unset;border-color:unset;color:unset}.icon-picker__colors{display:flex;gap:4px;flex-wrap:nowrap;padding-bottom:2px}.icon-picker__swatch{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform .12s ease,border-color .12s ease;padding:0}.icon-picker__swatch:hover{transform:scale(1.2)}.icon-picker__swatch.selected{border-color:#fff;box-shadow:0 0 0 1.5px currentColor}.icon-picker__divider{height:1px;background:var(--border);margin:8px 0;flex-shrink:0}.presence-avatars{display:flex;align-items:center}.presence-avatars__list{display:flex;align-items:center;gap:0}.presence-avatars__item{width:26px;height:26px;border-radius:999px;border:2px solid var(--surface-2);background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;margin-left:-6px;box-shadow:0 0 0 1px #0000001f}.presence-avatars__item:first-child{margin-left:0}.presence-avatars__image{width:100%;height:100%;object-fit:cover}.presence-avatars__initials,.presence-avatars__more{font-size:11px;font-weight:600;color:var(--text-primary);letter-spacing:.02em}.presence-avatars__item--more{background:var(--surface-1)}.task-assignee-picker__avatar{width:14px;height:14px;border-radius:50%;background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.task-assignee-picker__avatar--empty{border:1px dashed var(--border-1);background:transparent;color:var(--text-tertiary)}.task-assignee-picker__trigger--no-border .task-assignee-picker__avatar--empty{border:none}.task-assignee-picker__avatar--stacked{margin-left:-5px;border:1px solid var(--surface-2)}.task-assignee-picker__avatar--stacked:first-child{margin-left:0}.task-assignee-picker__avatar--more{background:var(--surface-3);color:var(--text-secondary);font-size:8px;font-weight:700;line-height:1}.task-assignee-picker__avatar-stack{display:inline-flex;align-items:center}.task-assignee-picker__row-button{display:inline-flex;align-items:center;gap:3px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);cursor:pointer}.task-assignee-picker__row-button .task-assignee-picker__avatar,.task-assignee-picker__row-button .task-assignee-picker__avatar--stacked,.task-assignee-picker__row-button .task-assignee-picker__avatar--empty,.task-assignee-picker__row-button .task-assignee-picker__avatar--more{width:24px;height:24px;box-sizing:border-box;border:none;background:transparent;box-shadow:none}.task-assignee-picker__row-button .task-assignee-picker__avatar--empty svg{width:24px;height:24px}.task-assignee-picker__label{font-size:12px;color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-assignee-picker__menu{position:absolute;min-width:240px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;box-shadow:0 10px 30px var(--menu-shadow);z-index:20;overflow:hidden}.task-assignee-picker__menu--portal{position:fixed;top:auto;left:auto;z-index:2147483647}.task-assignee-picker__input-row{display:flex;padding:6px 10px;background:var(--surface-2);border-bottom:1px solid var(--border-1)}.task-assignee-picker__input{flex:1;min-width:0;border:none;border-radius:6px;padding:4px 0;font-size:11px;color:var(--text-primary);background:transparent}.task-assignee-picker__input:focus,.task-assignee-picker__input:focus-visible{outline:none;box-shadow:none}.task-assignee-picker__input::placeholder{color:var(--text-tertiary)}.task-assignee-picker__options{display:flex;flex-direction:column;gap:1px;padding:4px;background:var(--surface-2);overflow:auto;max-height:200px}.task-assignee-picker__section-label{padding:4px 8px 2px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.task-assignee-picker__option{display:flex;align-items:center;gap:8px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:background .15s ease,color .15s ease}.task-assignee-picker__option:hover{background:var(--surface-3);color:var(--text-primary)}.task-assignee-picker__option:focus-visible,.task-assignee-picker__option.keyboard-active{outline:none;background:var(--surface-3);color:var(--text-primary)}.task-assignee-picker__option.selected{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--text-primary)}.task-assignee-picker__name{flex:1;text-align:left;color:inherit}.task-assignee-picker__check{margin-left:auto;color:var(--accent-color);flex-shrink:0}.task-assignee-picker__empty{padding:6px 8px;font-size:11px;color:var(--text-tertiary);text-align:center}.account-dropdown-picker{position:relative;width:100%}.account-dropdown__trigger{width:100%;height:28px;padding:0 9px;background:color-mix(in srgb,var(--surface-3) 80%,var(--surface-2));border:1px solid color-mix(in srgb,var(--border-1) 88%,transparent);border-radius:999px;color:var(--text-secondary);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left}.account-dropdown__trigger:hover{background:color-mix(in srgb,var(--surface-3) 98%,white);border-color:var(--border-2);color:var(--text-primary)}.account-dropdown__trigger:focus-visible{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 18%,transparent)}.account-dropdown__trigger--open{background:color-mix(in srgb,var(--surface-3) 96%,white);border-color:var(--border-2);color:var(--text-primary)}.account-dropdown__trigger:disabled{opacity:.45;cursor:not-allowed}.account-dropdown__trigger-content{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.account-dropdown__generic-icon{color:var(--text-tertiary);flex-shrink:0}.account-dropdown__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.account-dropdown__placeholder{color:var(--text-tertiary);font-weight:400}.account-dropdown__chevron{color:color-mix(in srgb,var(--text-tertiary) 70%,transparent);flex-shrink:0;transition:transform .15s ease,color .12s ease}.account-dropdown__trigger:hover .account-dropdown__chevron,.account-dropdown__trigger--open .account-dropdown__chevron{color:var(--text-secondary)}.account-dropdown__chevron--open{transform:rotate(180deg)}.account-dropdown__menu{background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border-1) 90%,transparent);border-radius:10px;box-shadow:0 16px 40px color-mix(in srgb,black 22%,transparent),0 3px 10px color-mix(in srgb,black 14%,transparent),0 0 0 .5px color-mix(in srgb,var(--border-1) 60%,transparent);max-height:240px;overflow:hidden;display:flex;flex-direction:column}.account-dropdown__options-list{overflow-y:auto;flex:1;padding:4px}.account-dropdown__search-wrap{display:flex;align-items:center;gap:8px;padding:7px 10px;border-bottom:.5px solid color-mix(in srgb,var(--border-1) 80%,transparent);flex-shrink:0}.account-dropdown__search-icon{color:var(--text-tertiary);flex-shrink:0}.account-dropdown__search{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:inherit;font-size:13px;min-width:0}.account-dropdown__search::placeholder{color:var(--text-tertiary)}.account-dropdown__empty{padding:10px;color:var(--text-tertiary);font-size:12px;text-align:center}.account-dropdown__option{width:100%;padding:7px 10px;background:transparent;border:none;border-radius:7px;color:var(--text-primary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;text-align:left;transition:background-color .1s ease}.account-dropdown__option:hover{background:color-mix(in srgb,var(--surface-3) 80%,transparent)}.account-dropdown__option--selected,.account-dropdown__option--selected:hover{background:color-mix(in srgb,var(--accent-color-subtle) 90%,transparent)}.account-dropdown__option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-logo{position:relative;border-radius:4px;overflow:hidden;flex-shrink:0}.account-dropdown-logo--fallback{display:flex;align-items:center;justify-content:center}.account-dropdown-logo__image{width:100%;height:100%;object-fit:cover}.account-dropdown-logo--loading .account-dropdown-logo__image{opacity:0}.account-dropdown-logo__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:4px}.account-dropdown-logo__initials{font-size:10px;font-weight:600;color:#fff;text-transform:uppercase}.task-date-picker{position:relative;display:inline-flex;align-items:center;height:100%}.task-date-picker__trigger{border:none;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:6px;height:100%;font-size:12px;font-weight:500;line-height:1;padding:0;cursor:pointer}.task-date-picker__trigger svg{color:var(--text-tertiary)}.task-date-picker__trigger>span{display:inline-flex;align-items:center;line-height:1}.task-date-picker__trigger--open{color:var(--text-primary)}.task-date-picker__popover{position:absolute;top:calc(100% + 8px);left:0;width:min(340px,calc(100vw - 40px));border-radius:14px;border:1px solid color-mix(in srgb,var(--border-1) 92%,transparent);background:color-mix(in srgb,var(--surface-2) 98%,transparent);box-shadow:0 20px 48px color-mix(in srgb,black 30%,transparent);padding:10px;z-index:30;overflow-y:auto;overscroll-behavior:contain}.task-date-picker__popover--above{top:auto;bottom:calc(100% + 8px)}.task-date-picker__top{display:grid;gap:6px;margin-bottom:8px}.task-date-picker__label{font-size:12px;color:var(--text-tertiary);font-weight:600}.task-date-picker__value-row{min-height:34px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border-2) 85%,transparent);background:color-mix(in srgb,var(--surface-3) 65%,transparent);display:flex;align-items:center;justify-content:space-between;padding:0 10px;gap:8px}.task-date-picker__value{font-size:13px;color:var(--text-primary)}.task-date-picker__clear{width:20px;height:20px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface-1) 88%,transparent);color:var(--text-tertiary);cursor:pointer}.task-date-picker__presets{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border-1) 72%,transparent)}.task-date-picker__presets button{border:1px solid color-mix(in srgb,var(--border-1) 85%,transparent);background:color-mix(in srgb,var(--surface-3) 78%,transparent);color:var(--text-secondary);border-radius:999px;font-size:12px;font-weight:500;padding:4px 10px;cursor:pointer}.task-date-picker__presets button:hover{border-color:var(--border-2);color:var(--text-primary)}.task-date-picker__month-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.task-date-picker__month-row span{font-size:14px;font-weight:600;color:var(--text-primary)}.task-date-picker__month-nav{display:inline-flex;gap:4px}.task-date-picker__month-nav button{width:24px;height:24px;border:none;background:transparent;color:var(--text-tertiary);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.task-date-picker__month-nav button:hover{background:color-mix(in srgb,var(--surface-3) 85%,transparent);color:var(--text-primary)}.task-date-picker__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:4px}.task-date-picker__weekdays span{text-align:center;font-size:11px;color:var(--text-tertiary);font-weight:600}.task-date-picker__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.task-date-picker__day{border:none;border-radius:9px;background:transparent;color:var(--text-primary);min-height:32px;font-size:13px;cursor:pointer}.task-date-picker__day:hover{background:color-mix(in srgb,var(--surface-3) 88%,transparent)}.task-date-picker__day--outside{color:color-mix(in srgb,var(--text-tertiary) 55%,transparent)}.task-date-picker__day--selected{background:var(--accent-color);color:#fff}.task-date-picker__day--selected:hover{background:color-mix(in srgb,var(--accent-color) 88%,black)}.shortcut-chip-tooltip{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.shortcut-chip-tooltip__label{font-size:.6875rem;color:var(--text-primary)}.shortcut-chip-tooltip__keys{display:inline-flex;align-items:center;gap:2px}.shortcut-chip-tooltip__key{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 3px;background:var(--surface-3, #2a2a2e);border:1px solid var(--border-2, #3a3a3e);border-radius:3px;font-family:inherit;font-size:.625rem;font-weight:500;color:var(--text-secondary);line-height:1}.task-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,black 52%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2147483647;display:grid;justify-items:center;align-items:start;padding:clamp(56px,18vh,180px) 20px 20px}.task-modal{width:min(620px,100%);min-height:0;border:1px solid color-mix(in srgb,var(--border-1) 90%,transparent);border-radius:20px;background:color-mix(in srgb,var(--surface-2) 97%,transparent);color:var(--text-primary);box-shadow:0 18px 42px color-mix(in srgb,var(--menu-shadow) 62%,transparent);display:flex;flex-direction:column;gap:2px}.task-modal__chrome{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 12px 4px}.task-modal__meta-row--chrome{min-width:0}.task-modal__close{width:24px;height:24px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease;margin-top:2px}.task-modal__close:hover{background:color-mix(in srgb,var(--surface-3) 92%,transparent);color:var(--text-primary)}.task-modal__body{display:grid;gap:10px;padding:0 12px}.task-modal__title-input{border:none;background:transparent;padding:2px 0 0;font-size:clamp(16px,2vw,20px);line-height:1.2;font-weight:620;letter-spacing:-.015em;color:var(--text-primary)}.task-modal__title-input::placeholder{color:color-mix(in srgb,var(--text-tertiary) 80%,transparent)}.task-modal__title-input:focus{outline:none;caret-color:var(--accent-color)}.task-modal__details-editor{min-height:56px;max-height:200px;overflow-y:auto}.task-modal__details-editor .task-modal__editor-wrapper{min-height:56px}.task-modal__details-editor .task-modal__editor-inner{position:relative}.task-modal__details-editor .notes-content-editable{border:none;background:transparent;color:var(--text-secondary);font-size:14px;line-height:1.35;padding:0;outline:none;min-height:56px}.task-modal__details-editor .notes-placeholder{color:color-mix(in srgb,var(--text-tertiary) 86%,transparent);position:absolute;top:0;left:0;pointer-events:none;font-size:14px;line-height:1.35}.task-modal__meta-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.task-modal__chip{display:inline-flex;align-items:center;gap:6px;height:24px;box-sizing:border-box;padding:0 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500}.task-modal__chip:hover,.task-modal__chip:focus-within{background:var(--surface-3);border-color:var(--border-1);color:var(--text-primary)}.task-modal__chip svg{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0}.task-modal__account-picker-wrap{min-width:0}.task-modal__account-picker-wrap .account-dropdown__trigger{width:auto;height:auto;min-height:0;border:none;background:transparent;border-radius:0;box-shadow:none;padding:0;color:inherit;justify-content:flex-start}.task-modal__account-picker-wrap .account-dropdown__trigger:hover,.task-modal__account-picker-wrap .account-dropdown__trigger:focus-visible,.task-modal__account-picker-wrap .account-dropdown__trigger--open{border:none;background:transparent;box-shadow:none;color:inherit}.task-modal__account-picker-wrap .account-dropdown__placeholder,.task-modal__account-picker-wrap .account-dropdown__name{color:var(--text-secondary);font-size:12px}.task-modal__account-picker-wrap .account-dropdown-logo{width:14px;height:14px}.task-modal__account-picker-wrap .account-dropdown__generic-icon{color:var(--text-tertiary)}.task-modal__account-picker-wrap .account-dropdown__chevron{width:10px;height:10px}.task-modal__chip select{border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:500;padding:0}.task-modal__chip select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:90px;padding-right:2px}.task-modal__chip select:focus{outline:none}.task-modal__status-trigger{border:none;background:transparent;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 6px;white-space:nowrap;cursor:pointer}.task-modal__status-trigger:focus{outline:none}.task-modal__chip--readonly span{white-space:nowrap}.task-modal__chip--toggle{position:relative;cursor:pointer}.task-modal__chip--toggle input{position:absolute;opacity:0;pointer-events:none}.task-modal__toggle-indicator{width:14px;height:14px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border-1) 92%,transparent);color:transparent;background:color-mix(in srgb,var(--surface-1) 88%,transparent);transition:all .15s ease}.task-modal__chip--toggle input:checked+.task-modal__toggle-indicator{color:#fff;border-color:color-mix(in srgb,var(--accent-color) 70%,var(--border-1));background:var(--accent-color)}.task-modal__chip--toggle input:focus-visible+.task-modal__toggle-indicator{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 20%,transparent)}.task-modal__footer{margin-top:auto;display:flex;justify-content:flex-end;gap:6px;padding:10px 12px 12px}.task-modal__btn{border-radius:999px;border:1px solid transparent;padding:0 11px;min-width:82px;height:30px;font-size:12px;font-weight:600;cursor:pointer}.task-modal__btn--ghost{background:color-mix(in srgb,var(--surface-3) 88%,transparent);border-color:color-mix(in srgb,var(--border-1) 88%,transparent);color:var(--text-secondary)}.task-modal__btn--ghost:hover{background:color-mix(in srgb,var(--surface-3) 98%,white)}.task-modal__btn--primary{background:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 74%,black);color:#fff}.task-modal__btn--primary:disabled{background:color-mix(in srgb,var(--surface-3) 80%,var(--accent-color));border-color:color-mix(in srgb,var(--border-1) 90%,transparent);color:var(--text-tertiary);cursor:not-allowed}.task-modal__chip.task-status-dropdown{padding:0 6px}.task-modal__chip.task-status-dropdown .task-status-dropdown__trigger{height:22px;border-radius:6px}.task-modal__chip.task-status-dropdown .task-status-dropdown__icon{width:14px;height:14px}.task-modal__chip.task-status-dropdown .task-status-dropdown__icon>svg{width:14px;min-width:14px;height:14px;min-height:14px}.task-modal__assignees-chip{cursor:pointer;transition:background .15s ease,border-color .15s ease}.task-modal__assignees-chip:hover,.task-modal__assignees-chip.is-open{background:color-mix(in srgb,var(--surface-3) 96%,var(--accent-color));border-color:color-mix(in srgb,var(--border-1) 96%,var(--accent-color))}@media(max-width:760px){.task-modal{border-radius:14px}.task-modal__title-input{font-size:clamp(18px,6vw,24px)}.task-modal__chip{min-height:28px;font-size:11px}.task-modal__chip select{font-size:11px}}.account-tasks-section{display:flex;flex-direction:column;gap:0}.account-tasks{border:none;border-radius:0;background:transparent;overflow:visible}.account-tasks__heading{margin-bottom:.75rem;padding:0}.account-tasks__actions{display:inline-flex;align-items:center;gap:8px}.account-tasks__empty{padding:12px;color:var(--text-tertiary);font-size:13px}.account-tasks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.account-tasks__list li{display:flex;align-items:center;gap:8px;padding:.375rem .5rem;border-top:none;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;transition:all .15s ease;position:relative}.account-tasks__list li:hover,.account-tasks__list li:focus-within{border-color:var(--border-2);background:var(--hover-bg)}.account-tasks__item-card{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:0 0 0 18px;background:transparent;border:none;border-radius:0}.account-tasks__left{display:inline-flex;align-items:center;gap:0;min-width:0}.account-tasks__left span{display:flex;flex-direction:column;gap:.125rem;color:var(--text-primary);min-width:0}.account-tasks__left strong{display:block;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-tasks__due-text{display:block;margin:0;font-size:.625rem;line-height:1.2;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-tasks__left .account-tasks__due-text{font-size:.625rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-tasks__meta{display:inline-flex;align-items:center;gap:6px}.account-tasks__list li:hover .account-tasks__assignees-button,.account-tasks__list li:focus-within .account-tasks__assignees-button,.account-tasks__assignees-button.is-open{opacity:1}.account-tasks__row-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease}.account-tasks__list li:hover .account-tasks__row-actions,.account-tasks__list li:focus-within .account-tasks__row-actions{opacity:1}.account-tasks__row-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.account-tasks__row-action:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.account-tasks__row-action--danger:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.account-tasks__list li.is-completed strong,.account-tasks__list li.is-completed small{text-decoration:line-through;opacity:.68}.account-tasks__left input{position:absolute;left:8px;top:.375rem;transform:none;margin:0;accent-color:var(--accent-color)}.account-tasks__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.account-tasks__assignees-button{display:inline-flex;align-items:center;gap:0;padding:0;border:none;background:transparent;border-radius:0;box-shadow:none;color:var(--text-secondary);transition:all .15s ease;opacity:0}.account-tasks__assignees-button:hover,.account-tasks__assignees-button.is-open{color:var(--text-primary)}.account-tasks__assignees-button:focus,.account-tasks__assignees-button:focus-visible{outline:none;box-shadow:none}.account-tasks__assignees-button .task-assignee-picker__avatar{background:transparent}.account-tasks__assignees-button .task-assignee-picker__avatar--stacked,.account-tasks__assignees-button .task-assignee-picker__avatar--more{border:none}.account-tasks__assignee-avatar{width:14px;height:14px;border-radius:50%;background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.account-tasks__assignee-avatar-stack{display:inline-flex;align-items:center}.account-tasks__assignee-avatar--stacked{margin-left:-5px;border:1px solid var(--surface-2)}.account-tasks__assignee-avatar--stacked:first-child{margin-left:0}.account-tasks__assignee-avatar--more{background:var(--surface-3);color:var(--text-secondary);font-size:8px;font-weight:700;line-height:1}.account-tasks__assignee-avatar-svg{display:block;width:100%;height:100%}.account-tasks__assignee-avatar--empty{border:1px dashed var(--border-1);background:transparent;color:var(--text-tertiary)}.account-tasks__assignees-button .account-tasks__assignee-avatar--empty{border:none}.account-tasks__assignees-menu{position:absolute;min-width:240px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;box-shadow:0 10px 30px var(--menu-shadow);z-index:20;overflow:hidden}.account-tasks__assignees-menu--portal{position:fixed;top:auto;left:auto;z-index:2147483647}.account-tasks__assignees-input-row{display:flex;padding:6px 10px;background:var(--surface-2);border-bottom:1px solid var(--border-1)}.account-tasks__assignees-input{flex:1;min-width:0;border:none;border-radius:6px;padding:4px 0;font-size:11px;color:var(--text-primary);background:transparent}.account-tasks__assignees-input:focus,.account-tasks__assignees-input:focus-visible{outline:none;box-shadow:none}.account-tasks__assignees-input::placeholder{color:var(--text-tertiary)}.account-tasks__assignees-options{display:flex;flex-direction:column;gap:1px;padding:4px;background:var(--surface-2);overflow:auto;max-height:200px}.account-tasks__assignees-section-label{padding:4px 8px 2px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.account-tasks__assignee-option{display:flex;align-items:center;gap:8px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:background .15s ease,color .15s ease}.account-tasks__assignee-option:hover{background:var(--surface-3);color:var(--text-primary)}.account-tasks__assignee-option.selected{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--text-primary)}.account-tasks__assignee-name{flex:1;text-align:left;color:inherit}.account-tasks__assignee-check{margin-left:auto;color:var(--accent-color);flex-shrink:0}.account-tasks__assignees-empty{padding:6px;font-size:10px;color:var(--text-tertiary)}.account-panel{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;background:transparent;overflow:hidden;container-type:inline-size;container-name:account-overview}.account-panel__header{display:flex;align-items:flex-start;gap:.75rem;padding:16px 24px;border-bottom:.5px solid var(--border-1)}.account-logo{position:relative;width:44px;height:44px;min-width:44px;border-radius:10px;overflow:hidden;background:var(--surface-2);box-shadow:0 1px 3px #00000014,0 0 0 1px var(--border-1)}.account-logo--loading .account-logo__image{opacity:0}.account-logo__image{width:100%;height:100%;object-fit:contain;padding:6px;transition:opacity .2s ease}.account-logo__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.account-logo--fallback{display:flex;align-items:center;justify-content:center}.account-logo__initials{font-size:1rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);letter-spacing:-.02em}.account-panel__back{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease;margin-left:auto}.account-panel__back:hover{background:var(--surface-3);color:var(--text-primary)}.account-panel__back:active{transform:scale(.92)}.account-panel__title{flex:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:0}.account-panel__title h1{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1.125rem;font-weight:600;color:var(--text-primary);line-height:1.2}.account-panel__title h1 svg{color:var(--text-secondary)}.account-panel__meta{display:flex;align-items:center;gap:.35rem .6rem;font-size:.75rem;color:var(--text-tertiary);margin-top:.25rem;flex-wrap:wrap;row-gap:.35rem;min-width:0}.account-panel__meta-item{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.account-panel__meta-item:before{content:"•";color:var(--text-tertiary);opacity:.5;margin-right:.35rem}.account-panel__meta-divider{display:inline-flex;align-items:center;color:var(--text-tertiary);opacity:.5}.account-panel__meta-item:first-child:before,.account-panel__meta-item--no-separator:before{content:"";margin-right:0}.account-panel__meta-item--industry{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;flex:0 1 auto}.account-panel__meta-item--deal-value{white-space:nowrap;flex:0 0 auto;font-weight:600;color:#4caf50}.account-panel__meta-item--sessions{white-space:nowrap;flex:0 0 auto}.account-panel__domain-link{color:inherit;text-decoration:none}.account-panel__domain-link:hover{color:var(--accent-color)}.account-panel__sessions-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:none;transition:opacity .15s ease}.account-panel__sessions-link:hover{opacity:1;color:inherit}.account-panel__sessions-link-label{text-decoration:none}.account-panel__sessions-link:hover .account-panel__sessions-link-label,.account-panel__sessions-link:focus-visible .account-panel__sessions-link-label{text-decoration:underline;color:var(--accent-color)}.account-panel__assignees-dropdown{position:relative;display:inline-flex;align-items:center}.account-panel__assignees-button{display:inline-flex;align-items:center;gap:.35rem;padding:2px 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.account-panel__assignees-button:hover,.account-panel__assignees-button.is-open{background:var(--surface-3);border-color:var(--border-1);color:var(--text-primary)}.account-panel__assignees-button svg{color:var(--text-tertiary)}.account-panel__assignees-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-height:260px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;box-shadow:0 10px 30px var(--menu-shadow);z-index:20;overflow:hidden}.account-panel__assignees-menu--portal{position:fixed;top:auto;left:auto;z-index:2147483647}.account-panel__stage-menu--portal{position:fixed;top:auto;left:auto;z-index:2147483647;overflow:auto}.account-panel__stage-submenu--portal{position:fixed;min-width:160px;width:max-content;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;padding:6px;box-shadow:0 10px 30px var(--menu-shadow);overflow-y:auto;z-index:2147483647}.account-panel__stage-submenu--portal:before{content:"";position:absolute;top:0;width:14px;height:100%}.account-panel__stage-submenu--portal--right:before{left:-14px}.account-panel__stage-submenu--portal--left:before{right:-14px}.account-panel__assignees-input-row{display:flex;padding:6px 10px;background:var(--surface-2);border-bottom:1px solid var(--border-1)}.account-panel__assignees-input{flex:1;min-width:0;border:none;border-radius:6px;padding:4px 0;font-size:11px;color:var(--text-primary);background:transparent}.account-panel__assignees-input:focus,.account-panel__assignees-input:focus-visible{outline:none;box-shadow:none}.account-panel__assignees-input::placeholder{color:var(--text-tertiary)}.account-panel__assignees-options{display:flex;flex-direction:column;gap:1px;padding:4px;background:var(--surface-2);overflow:auto;max-height:200px}.account-panel__assignees-section-label{padding:4px 8px 2px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}.account-panel__assignee-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:background .15s ease,color .15s ease}.account-panel__assignee-option:hover{background:var(--surface-3);color:var(--text-primary)}.account-panel__assignee-option:focus-visible,.account-panel__assignee-option.keyboard-active{outline:none;background:var(--surface-3);color:var(--text-primary)}.account-panel__assignee-option.selected{background:color-mix(in srgb,var(--accent-color) 12%,transparent);color:var(--text-primary)}.account-panel__assignee-avatar{width:16px;height:16px;border-radius:50%;background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.account-panel__assignee-avatar-stack{display:inline-flex;align-items:center;min-width:16px;margin-right:2px}.account-panel__assignee-avatar--stacked{margin-left:-6px;border:1px solid var(--surface-2)}.account-panel__assignee-avatar--stacked:first-child{margin-left:0}.account-panel__assignee-avatar--more{background:var(--surface-3);color:var(--text-secondary);font-size:8px;font-weight:700;line-height:1;letter-spacing:.01em}.account-panel__assignee-avatar img{width:100%;height:100%;object-fit:cover}.account-panel__assignee-avatar-svg{display:block;width:100%;height:100%}.account-panel__assignee-avatar--empty{border:1px dashed var(--border-1);background:transparent;color:var(--text-tertiary)}.account-panel__assignees-button .account-panel__assignee-avatar--empty{border:none}.account-panel__assignee-initials{font-size:9px;font-weight:600;color:var(--text-secondary)}.account-panel__assignee-name{flex:1;text-align:left;color:inherit}.account-panel__assignee-check{margin-left:auto;color:var(--accent-color);flex-shrink:0}.account-panel__assignees-empty{padding:6px;font-size:10px;color:var(--text-tertiary)}.account-panel__last-meeting-inline{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:var(--surface-2);border-radius:4px;margin-left:.125rem;height:22px;box-sizing:border-box;white-space:nowrap}.account-panel__last-meeting-inline svg{color:var(--accent-color);flex-shrink:0}.account-panel__last-meeting-label{font-weight:200;color:var(--text-tertiary)}.account-panel__last-meeting-value{font-weight:700;color:var(--text-primary)}.account-panel__last-meeting-inline--cold{background:#ff98001a;color:#ff9800}@media(max-width:900px){.account-panel__header{flex-direction:column;align-items:flex-start;gap:.5rem}.account-panel__title{width:100%}.account-panel__title h1{flex-wrap:wrap}.account-panel__meta{flex-wrap:wrap;gap:.35rem .5rem}.account-panel__last-meeting-inline{margin-left:0}}.account-panel__last-meeting-inline--cold svg{color:#ff9800}.account-panel__last-meeting-inline--cold .account-panel__last-meeting-label{color:#ff9800b3}.account-panel__cold-badge{display:inline-flex;align-items:center;padding:.0625rem .3rem;background:#ff572233;border-radius:3px;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#ff5722;margin-left:.125rem}.account-panel__sparkline-wrapper{display:inline-flex;align-items:center;padding:.25rem .5rem;background:var(--surface-2);border-radius:4px;margin-left:.375rem;height:22px;box-sizing:border-box}.activity-sparkline{display:flex;align-items:center}.activity-sparkline svg{flex-shrink:0}.activity-sparkline__bar{transition:all .15s ease}.activity-sparkline__bar--empty{fill:var(--border-2)}.activity-sparkline__bar--active{fill:var(--accent-color);opacity:.6}.activity-sparkline__bar--recent{fill:var(--accent-color);opacity:1}.account-panel__stage{padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase}.account-panel__stage--discovery{background:#60a5fa26;color:#60a5fa}.account-panel__stage--demo{background:#a78bfa26;color:#a78bfa}.account-panel__stage--poc{background:#fbbf2426;color:#fbbf24}.account-panel__stage--negotiation{background:#f9731626;color:#f97316}.account-panel__stage--closed-won{background:#22c55e26;color:#22c55e}.account-panel__stage--closed-lost{background:#ef444426;color:#ef4444}.account-panel__stage--disqualified{background:#ff572233;color:#ff5722}.account-panel__stage-option-group{position:relative}.account-panel__stage-submenu-caret{margin-left:auto;color:var(--text-tertiary)}.account-panel__stage-submenu{position:absolute;top:0;left:calc(100% + 6px);min-width:120px;width:max-content;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;padding:6px;box-shadow:0 10px 40px var(--menu-shadow);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;z-index:2}.account-panel__stage-submenu:before{content:"";position:absolute;top:0;left:-6px;width:6px;height:100%}.account-panel__stage-option-group:hover .account-panel__stage-submenu,.account-panel__stage-option-group:focus-within .account-panel__stage-submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.account-panel__stage-submenu-option{display:block;width:100%;text-align:left;padding:6px 10px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;cursor:pointer;white-space:nowrap}.account-panel__stage-submenu-option:hover{background:var(--hover-bg);color:var(--text-primary)}.account-panel__stage-submenu-option--selected{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.account-panel__stage-dropdown{position:relative;display:inline-flex}.account-panel__stage-trigger{display:inline-flex;align-items:center;gap:.3rem;padding:.125rem .5rem;border-radius:4px;font-size:.6875rem;font-weight:500;text-transform:uppercase;border:none;cursor:pointer}.account-panel__stage-trigger>svg{flex-shrink:0;width:11px;min-width:11px;height:11px;min-height:11px;display:block;transform:none!important;transition:none!important;backface-visibility:hidden}.account-panel__stage-trigger.account-panel__stage--empty{background:var(--surface-2);color:var(--text-secondary);border:1px dashed var(--border-2)}.account-panel__stage-trigger.account-panel__stage--empty:hover{border-color:var(--text-secondary);color:var(--text-primary)}.account-panel__stage-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:150px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;box-shadow:0 10px 40px var(--menu-shadow);z-index:100;overflow:visible}.account-panel__stage-menu:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.account-panel__stage-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:var(--text-primary);background:transparent;border:none;cursor:pointer;transition:background .1s ease;text-align:left}.account-panel__stage-option:hover,.account-panel__stage-option--selected{background:var(--hover-bg)}.account-panel__actions{display:flex;align-items:center;gap:.5rem}.account-panel__action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--border-1);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.account-panel__action:hover{background:var(--hover-bg);color:var(--text-primary);border-color:var(--border-2)}.account-panel__action--primary{background:color-mix(in srgb,var(--accent-color) 15%,transparent);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);color:var(--accent-color)}.account-panel__action--primary:hover{background:color-mix(in srgb,var(--accent-color) 25%,transparent);border-color:var(--accent-color);color:var(--accent-color)}.account-panel__action--close{border-color:transparent;color:var(--text-tertiary)}.account-panel__action--close:hover{background:#ef44441a;border-color:transparent;color:#ef4444}.account-panel__content{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 24px;min-height:0}.account-panel__main-layout{display:flex;flex-direction:column;gap:1.5rem;padding:24px 0}.account-panel__left-column{min-width:0;display:flex;flex-direction:column;gap:.75rem;overflow:visible;padding:24px 0}.account-panel__notes-column{min-width:0;display:flex;flex-direction:column;min-height:0;flex-shrink:0}.account-panel__notes-column-inner{display:flex;flex-direction:column;min-height:0;gap:1.5rem}.account-panel__right-column{min-width:0;display:flex;flex-direction:column;gap:0;flex-shrink:0;position:relative}.account-panel__right-column-inner{display:flex;flex-direction:column;gap:1.5rem}.account-panel__section--account-notes{flex-shrink:0;margin-bottom:0;display:flex;flex-direction:column;height:clamp(240px,45vh,520px);height:clamp(240px,45svh,520px);height:clamp(240px,45dvh,520px)}.account-panel__section--account-notes .account-note-editor-layout,.account-panel__section--account-notes .account-note-editor-wrapper,.account-panel__section--account-notes .notes-editor-wrapper,.account-panel__section--account-notes .notes-editor-inner{display:flex;flex-direction:column;flex:1;min-height:0}.account-panel__section--comments{flex-shrink:0;margin-bottom:0}.account-comments{display:flex;flex-direction:column;gap:.5rem}.account-comments__composer,.account-comments__reply-composer{display:flex;flex-direction:column;gap:.4rem;padding:0;border:0;border-radius:0;background:transparent}.account-comments__input{flex:1;display:flex;align-items:flex-end;gap:.35rem;background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;transition:background .2s ease,border-color .2s ease}.account-comments__input:focus-within{background:var(--surface-2);border-color:var(--accent-color)}.account-comments__textarea--with-actions{padding-right:.55rem;padding-bottom:.45rem}.account-comments__input-actions{position:static;display:flex;gap:.3rem;align-items:center;margin-right:.45rem;margin-bottom:.45rem;padding:0;border-radius:0;background:transparent;border:0}.account-comments__send-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:var(--accent-color);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.account-comments__send-btn:hover:not(:disabled){opacity:.85;transform:scale(1.05)}.account-comments__send-btn:disabled{opacity:.25;cursor:not-allowed}.account-comments__send-btn svg{width:13px;height:13px}.account-comments__cancel-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:var(--surface-3);border:1px solid var(--border-1);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.account-comments__cancel-btn:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text-primary)}.account-comments__textarea{flex:1;width:auto;resize:none;border:none;border-radius:12px;background:transparent;color:var(--text-primary);padding:.55rem 0 .55rem .65rem;font-size:.8125rem;line-height:1.25}.account-comments__textarea::-webkit-resizer{display:none}.account-comments__textarea:focus,.account-comments__textarea:focus-visible{outline:none}.account-comments__composer-actions{display:flex;justify-content:flex-end;gap:.4rem}.account-comments__thread{display:flex;flex-direction:column;gap:.45rem;min-height:120px}.account-comments__item{padding:.5rem .6rem;border:1px solid var(--border-1);border-radius:12px;background:var(--surface-2);position:relative}.account-comments__item--root{background:var(--surface-2)}.account-comments__item--reply{padding:.2rem 0;border:0;border-radius:0;background:transparent}.account-comments__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.account-comments__author{display:inline-flex;align-items:flex-start;gap:.45rem;min-width:0}.account-comments__avatar{flex-shrink:0;border-radius:999px;overflow:hidden;border:1px solid var(--border-1);background:var(--surface-3)}.account-comments__avatar-image{border-radius:inherit}.account-comments__author-meta{display:flex;flex-direction:row;align-items:center;min-width:0;padding-top:.05rem}.account-comments__author-name{font-size:.75rem;font-weight:600;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.account-comments__timestamp{font-size:.6875rem;color:var(--text-tertiary);flex-shrink:0}.account-comments__timestamp:before{content:"·";margin:0 .35rem;opacity:.7}.account-comments__reply-btn{background:transparent;border:0;border-radius:10px;padding:.1rem .25rem;font-size:.75rem;color:var(--text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;flex-shrink:0}.account-comments__item-actions{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.account-comments__edit{margin-top:.35rem}.account-comments__reply-btn:hover{background:var(--surface-3);color:var(--text-primary)}.account-comments__content{margin-top:.35rem;font-size:.875rem;color:var(--text-primary);font-weight:500;line-height:1.35;white-space:pre-wrap;word-break:break-word}.account-comments__item--reply .account-comments__content{font-size:.8125rem;color:var(--text-secondary);font-weight:450}.account-comments__replies{margin-top:.45rem;margin-left:.85rem;padding-left:.65rem;border-left:1px solid var(--border-2);display:flex;flex-direction:column;gap:.45rem;position:relative}.account-comments__item--reply:before{content:"";position:absolute;left:-.65rem;top:.62rem;width:.65rem;height:.65rem;border-left:1px solid var(--border-2);border-bottom:1px solid var(--border-2);border-bottom-left-radius:.55rem;opacity:.95}.account-panel__section--pinned{flex-shrink:0;margin-bottom:0}.account-panel__section--pinned .pinned-resources-list{display:flex;flex-direction:column;gap:.5rem}.account-panel__section--timeline{flex-shrink:0;margin-bottom:0}@container account-overview (min-width: 1060px){.account-panel__main-layout{--account-panel-column-inset: 24px}.account-panel__content{overflow:hidden}.account-panel__main-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr);grid-template-rows:minmax(0,1fr);gap:1.5rem;height:100%;min-height:0;padding:0}.account-panel__right-column{grid-column:1;grid-row:1;position:relative;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-block:var(--account-panel-column-inset);padding-right:10px;box-sizing:border-box}.account-panel__right-column-inner{min-height:0}.account-panel__notes-column{grid-column:2;grid-row:1;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;padding-block:var(--account-panel-column-inset);box-sizing:border-box}.account-panel__notes-column-inner{min-height:0;height:100%}.account-panel__section--account-notes{display:flex;flex-direction:column;align-self:stretch;height:100%;min-height:0;margin-top:0;margin-bottom:0;position:static;top:auto}.account-panel__section--account-notes .account-note-editor-layout,.account-panel__section--account-notes .account-note-editor-wrapper,.account-panel__section--account-notes .notes-editor-wrapper,.account-panel__section--account-notes .notes-editor-inner{display:flex;flex-direction:column;flex:1;min-height:0}.account-panel__section--account-notes .notes-content-editable{padding-left:24px;padding-right:24px}.account-panel__section--account-notes .notes-content-editable>*{max-width:none}.account-panel__section--account-notes .notes-placeholder{left:24px;max-width:calc(100% - 48px)}}.account-calendar-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000}.account-calendar-modal{border:1px solid var(--border-2);border-radius:12px;box-shadow:0 20px 60px #0006;width:400px;resize:none;display:flex;flex-direction:column;background:var(--surface-2)}.account-calendar-modal__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:.5px solid var(--border-1);background:var(--surface-1);border-radius:12px 12px 0 0}.account-calendar-modal__header h4{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.account-calendar-modal__close{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1;transition:all .15s}.account-calendar-modal__close:hover{color:var(--text-primary);background:var(--surface-3)}.account-calendar-modal--wide{width:440px;max-height:560px}.account-calendar-modal__search{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:.5px solid var(--border-1);color:var(--text-tertiary)}.account-calendar-modal__search input{flex:1;background:transparent;border:none;outline:none;font-size:13px;color:var(--text-primary)}.account-calendar-modal__search input::placeholder{color:var(--text-tertiary)}.account-calendar-modal__content{padding:16px;overflow-y:auto;flex:1;min-height:280px}.account-calendar-modal__empty{padding:40px 20px;text-align:center;color:var(--text-tertiary);font-size:13px}.account-calendar-event-list{display:flex;flex-direction:column;gap:8px}.account-calendar-event-list--loading{pointer-events:none}.account-calendar-event-item{background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;padding:12px;cursor:pointer;transition:all .15s;text-align:left;width:100%}.account-calendar-event-item--placeholder{cursor:default;background:var(--surface-2)}.account-calendar-event-item--placeholder .account-calendar-event-summary,.account-calendar-event-item--placeholder .account-calendar-event-time{height:10px;border-radius:6px;background:color-mix(in srgb,var(--text-secondary) 14%,transparent)}.account-calendar-event-item--placeholder .account-calendar-event-summary{width:70%;margin-bottom:8px}.account-calendar-event-item--placeholder .account-calendar-event-time{width:45%}.account-calendar-event-item:hover{background:var(--surface-3);border-color:var(--accent-color)}.account-calendar-event-item--suggested{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-1))}.account-calendar-event-item--suggested:hover{background:color-mix(in srgb,var(--accent-color) 14%,var(--surface-1))}.account-calendar-event-badge{display:inline-block;margin-left:8px;padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 15%,transparent);border-radius:4px;vertical-align:middle}.account-calendar-event-item:disabled{opacity:.6;cursor:default}.account-calendar-event-summary{color:var(--text-primary);font-size:13px;font-weight:500;margin-bottom:4px}.account-calendar-event-time{color:var(--text-tertiary);font-size:11px}.account-panel__empty-inline{display:flex;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;color:var(--text-tertiary);background:var(--surface-2);border:1px dashed var(--border-1);border-radius:10px;min-height:120px}.account-panel__empty-inline--compact{padding:1rem;min-height:80px;margin-bottom:1.5rem}.account-panel__empty-inline p{margin:0;font-size:.8125rem}.account-panel__section{margin-bottom:0}.account-panel__section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.account-panel__link-upcoming-btn{border-color:color-mix(in srgb,var(--accent-color) 35%,var(--border-1));background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-3));color:color-mix(in srgb,var(--accent-color) 68%,var(--text-primary))}.account-panel__link-upcoming-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent-color) 55%,var(--border-1));background:color-mix(in srgb,var(--accent-color) 14%,var(--surface-3));color:var(--text-primary)}.account-panel__link-upcoming-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 60%,transparent);outline-offset:1px}.account-panel__section-title{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--text-primary);margin:0}.account-panel__section-title svg{color:var(--text-secondary);flex-shrink:0}.account-note{display:flex;flex-direction:column;padding:.75rem;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;margin-bottom:.5rem}.account-note:last-child{margin-bottom:0}.account-note__content{font-size:.8125rem;color:var(--text-primary);line-height:1.5;white-space:pre-wrap}.account-note__footer{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-1)}.account-note__date{font-size:.6875rem;color:var(--text-tertiary)}.account-note__actions{display:flex;gap:.25rem;opacity:0;transition:opacity .15s ease}.account-note:hover .account-note__actions{opacity:1}.account-note__action{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.account-note__action:hover{background:var(--hover-bg);color:var(--text-primary)}.account-note__action--danger:hover{background:#f443361a;color:#f44336}.account-note-editor{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.account-note-editor__textarea{width:100%;min-height:80px;padding:.625rem .75rem;background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;color:var(--text-primary);font-size:.8125rem;font-family:inherit;line-height:1.5;resize:vertical;outline:none;transition:border-color .15s ease}.account-note-editor__textarea:focus{border-color:var(--accent-color)}.account-note-editor__textarea::placeholder{color:var(--text-tertiary)}.account-note-editor__actions{display:flex;gap:.5rem;justify-content:flex-end}.account-note-editor__save{padding:.375rem .875rem;background:var(--accent-color);border:none;border-radius:6px;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.account-note-editor__save:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 85%,black)}.account-note-editor__save:disabled{opacity:.5;cursor:not-allowed}.account-note-editor__cancel{padding:.375rem .875rem;background:transparent;border:1px solid var(--border-1);border-radius:6px;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.account-note-editor__cancel:hover{background:var(--hover-bg);border-color:var(--border-2)}.account-sessions-list{display:flex;flex-direction:column;gap:.5rem}.account-session{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.account-session:hover{border-color:var(--border-2);background:var(--hover-bg);box-shadow:0 1px 2px var(--menu-shadow)}.account-session__date{display:flex;flex-direction:column;align-items:flex-start;min-width:50px;flex-shrink:0}.account-session__date-day{font-size:.75rem;color:var(--text-tertiary)}.account-session__date-time{font-size:.65rem;color:var(--text-quaternary, var(--text-tertiary));opacity:.8}.account-session__content{flex:1;min-width:0}.account-session__title{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-session__calendar{display:flex;align-items:center;gap:.25rem;font-size:.6875rem;color:var(--text-tertiary);margin-top:.125rem}.account-session__calendar svg{flex-shrink:0;opacity:.7}.account-session__calendar-link{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none;transition:color .15s ease}.account-session__calendar-link:hover{color:var(--accent-color)}.account-session__duration{font-size:.75rem;color:var(--text-tertiary);flex-shrink:0}.account-session__arrow{color:var(--text-tertiary);font-size:.875rem;flex-shrink:0;opacity:0;transition:all .15s ease}.account-session:hover .account-session__arrow{opacity:1;color:var(--accent-color)}.account-session--upcoming{background:color-mix(in srgb,var(--accent-color) 3%,var(--surface-2))}.account-session--upcoming .account-session__date-day{color:var(--accent-color);font-weight:500}.account-session--past{border-color:color-mix(in srgb,var(--border-1) 88%,transparent)}.account-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;color:var(--text-secondary);background:var(--surface-2);border:1px dashed var(--border-1);border-radius:10px}.account-panel__empty p{margin:0;font-size:.8125rem;color:var(--text-tertiary)}.account-panel__empty-state{display:flex;flex-direction:column;align-items:center;flex:1;padding:1rem}.account-panel__empty-state .account-panel__back{align-self:flex-start;margin-bottom:1rem}.account-panel__loading{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-tertiary);font-size:.875rem}.account-panel__section-count{font-size:.6875rem;font-weight:500;padding:.125rem .5rem;background:var(--surface-3);border-radius:10px;color:var(--text-tertiary)}.account-note-editor-wrapper{position:relative;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;overflow:hidden}.account-note-editor-layout{height:auto}.account-note-editor-inner{background:var(--surface-2)}.account-panel__section--account-notes .notes-content-editable{min-height:120px;max-height:none;overscroll-behavior:auto;padding:.75rem;padding-left:max(24px,calc((100% - 860px)/2));padding-right:max(24px,calc((100% - 860px)/2));font-size:.875rem;line-height:1.6;align-items:stretch;-webkit-mask-image:none;mask-image:none}.account-panel__section--account-notes .notes-content-editable>*{max-width:860px;width:100%}.account-panel__section--account-notes .notes-placeholder{top:.75rem;left:max(24px,calc((100% - 860px)/2));transform:none;width:100%;max-width:860px}.pinned-resources-list{display:flex;flex-direction:column;gap:.25rem}.pinned-resource-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;transition:all .15s ease}.pinned-resource-item:hover{border-color:var(--border-2);background:var(--hover-bg)}.pinned-resource-item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.pinned-resource-item__row{display:flex;align-items:center;gap:.375rem;min-width:0}.pinned-resource-item__title{font-size:.75rem;font-weight:500;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.pinned-resource-item__title-input{flex:1;min-width:0;font-size:.75rem;font-weight:500;color:var(--text-primary);line-height:1.2;background:var(--input-bg);border:1px solid var(--accent-color);border-radius:4px;padding:.125rem .25rem;outline:none}.pinned-resource-item__source{flex-shrink:0;font-size:.5625rem;font-weight:500;white-space:nowrap;background:none;border:none;padding:0;margin:0}.pinned-resource-item__source--session{color:var(--text-tertiary)}.pinned-resource-item__source--clickable{cursor:pointer;text-underline-offset:2px}.pinned-resource-item__source--clickable:hover,.pinned-resource-item__source--account{color:var(--accent-color)}.pinned-resource-item__url{font-size:.625rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.7}.pinned-resource-item__actions{flex-shrink:0;display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .15s ease}.pinned-resource-item:hover .pinned-resource-item__actions{opacity:1}.pinned-resource-item__action{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:all .15s ease}.pinned-resource-item__action:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.pinned-resource-item__action.copied{color:#22c55e}.pinned-resource-item__action--delete:hover{background:#ef444426;border-color:#ef44444d;color:#ef4444}.pinned-resource-item__action svg{width:14px;height:14px}.account-panel__section-header-actions{display:flex;align-items:center;gap:.5rem}.account-panel__notes-export-btn{border-color:color-mix(in srgb,var(--border-1) 32%,transparent);background:color-mix(in srgb,var(--surface-3) 84%,transparent)}.account-panel__notes-export-btn:hover{border-color:color-mix(in srgb,var(--border-1) 56%,transparent)}.account-panel__notes-export-icon{stroke-width:1.7}.account-people-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.account-people-loading{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-2);color:var(--text-tertiary);font-size:.6875rem}.account-people-loading__dot{width:.4375rem;height:.4375rem;border-radius:999px;background:var(--text-tertiary);animation:account-people-loading-pulse 1.1s ease-in-out infinite}@keyframes account-people-loading-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.account-people-list__notice{grid-column:1 / -1;padding:.5rem .625rem;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-2);color:var(--text-tertiary);font-size:.6875rem;line-height:1.3}.account-people-group{display:flex;flex-direction:column;gap:.25rem;border-left:2px solid var(--border-1);padding-left:.5rem}.account-people-group__header{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;margin-bottom:.125rem}.account-people-group__domain{font-size:.6875rem;font-weight:600;color:var(--text-secondary);text-transform:lowercase;letter-spacing:.01em}.account-people-group__count{font-size:.625rem;font-weight:500;color:var(--text-tertiary);background:var(--surface-2);padding:.0625rem .375rem;border-radius:10px}.account-people-group__members{display:flex;flex-direction:column;gap:.25rem}.account-person-item{display:flex;align-items:center;gap:.625rem;padding:.375rem .5rem;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;transition:all .15s ease;position:relative}.account-person-item:hover{border-color:var(--border-2);background:var(--hover-bg)}.account-person-item__avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;font-size:.625rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);letter-spacing:-.02em}.account-person-item__avatar--org{background:transparent;overflow:hidden}.account-person-item__avatar-svg{border-radius:50%}.account-person-item__avatar--org img{width:28px;height:28px;border-radius:50%;object-fit:cover}.account-person-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.0625rem}.account-person-item__name-line{display:flex;align-items:baseline;gap:.375rem;min-width:0}.account-person-item__name-input{width:100%;font-size:.75rem;font-weight:500;color:var(--text-primary);line-height:1.2;background:var(--surface-3);border:1px solid var(--border-1);border-radius:4px;padding:2px 6px;outline:none}.account-person-item__role-input{width:100%;font-size:.6875rem;color:var(--text-secondary);line-height:1.2;background:var(--surface-3);border:1px solid var(--border-1);border-radius:4px;padding:2px 6px;outline:none}.account-person-item__name-input:focus{border-color:var(--border-2);box-shadow:0 0 0 1px var(--border-2)}.account-person-item__role-input:focus{border-color:var(--border-2);box-shadow:0 0 0 1px var(--border-2)}.account-person-item__name{font-size:.75rem;font-weight:500;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.account-person-item__email{font-size:.625rem;color:var(--text-tertiary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-person-item__role{font-size:.5625rem;font-weight:500;color:var(--text-secondary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em;opacity:.85}.account-person-item__action{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:var(--surface-2);border:1px solid var(--border-1);border-radius:5px;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:all .15s ease}.account-person-item__actions{position:absolute;right:0;top:0;bottom:0;display:inline-flex;align-items:center;gap:.25rem;padding-right:.5rem;padding-left:1.5rem;border-radius:0 6px 6px 0;background:linear-gradient(to right,transparent,var(--surface-2) 30%);opacity:0;pointer-events:none;transition:opacity .15s ease}.account-person-item__actions--visible,.account-person-item:hover .account-person-item__actions{opacity:1;pointer-events:auto;background:linear-gradient(to right,transparent,var(--hover-bg) 30%)}.account-person-item__action:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.account-person-item__action.copied{color:#22c55e}.account-person-item__action svg{width:14px;height:14px}.add-pin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .15s ease}.add-pin-modal{width:100%;max-width:400px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.add-pin-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:.5px solid var(--border-1)}.add-pin-modal__header h3{display:flex;align-items:center;gap:.5rem;margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.add-pin-modal__header h3 svg{color:var(--accent-color)}.add-pin-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.add-pin-modal__close:hover{background:var(--hover-bg);color:var(--text-primary)}.add-pin-modal__content{padding:1rem 1.25rem}.add-pin-modal__field{display:flex;flex-direction:column;gap:.5rem}.add-pin-modal__field label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.add-pin-modal__field input,.add-pin-modal__field textarea{width:100%}.add-pin-modal__field input,.add-pin-modal__field textarea{padding:.625rem .75rem;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;color:var(--text-primary);font-size:.875rem;font-family:inherit;outline:none;transition:border-color .15s ease}.add-pin-modal__field input:focus,.add-pin-modal__field textarea:focus{border-color:var(--accent-color)}.add-pin-modal__field input::placeholder,.add-pin-modal__field textarea::placeholder{color:var(--text-tertiary)}.add-pin-modal__field textarea{resize:vertical;min-height:80px}.add-pin-modal__type-buttons{display:flex;gap:.5rem}.add-pin-modal__type-btn{flex:1;padding:.5rem .75rem;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;color:var(--text-secondary);font-size:.8125rem;cursor:pointer;transition:all .15s ease}.add-pin-modal__type-btn:hover{border-color:var(--border-2);color:var(--text-primary)}.add-pin-modal__type-btn.active{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:var(--accent-color);color:var(--accent-color)}.add-pin-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--border-1)}.add-pin-modal__cancel{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;background:transparent;border:1px solid var(--border-1);border-radius:5px;color:var(--text-tertiary);font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s ease}.add-pin-modal__cancel:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.add-pin-modal__save{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;background:var(--surface-3);border:1px solid var(--border-2);border-radius:5px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s ease}.add-pin-modal__save:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.add-pin-modal__save:disabled{opacity:.5;cursor:not-allowed}.account-panel__meta-item--parent-account{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:inherit}.account-panel__parent-badge{display:inline-flex;align-items:center;gap:5px;background:color-mix(in srgb,var(--surface-3) 84%,transparent);border:1px solid color-mix(in srgb,var(--border-1) 88%,transparent);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1;color:var(--text-secondary);transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.account-panel__meta-item--parent-account:hover .account-panel__parent-badge{background:color-mix(in srgb,var(--surface-3) 96%,transparent);border-color:var(--border-2);color:var(--text-primary)}.account-panel__meta-item--parent-account:focus-visible{outline:none}.account-panel__meta-item--parent-account:focus-visible .account-panel__parent-badge{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.account-panel__parent-badge-label{color:var(--text-tertiary);letter-spacing:.03em;text-transform:uppercase}.account-panel__parent-badge-name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.account-panel__parent-badge-icon,.account-panel__parent-badge-arrow{flex-shrink:0}.account-panel__child-accounts-list{display:flex;flex-direction:column;gap:.55rem}.account-panel__child-account-card{display:flex;flex-direction:column;gap:.65rem;width:100%;background:color-mix(in srgb,var(--surface-2) 94%,transparent);border:1px solid color-mix(in srgb,var(--border-1) 90%,transparent);padding:.7rem .8rem;border-radius:12px;font:inherit;cursor:pointer;text-align:left;color:var(--text-primary);transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.account-panel__child-account-card:hover{background:color-mix(in srgb,var(--surface-3) 95%,transparent);border-color:var(--border-2);transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--menu-shadow) 14%,transparent)}.account-panel__child-account-card:focus-visible{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 24%,transparent)}.account-panel__child-account-card-header{display:flex;align-items:center;gap:.6rem;min-width:0}.account-panel__child-account-card .account-logo{width:34px;height:34px;min-width:34px;border-radius:9px}.account-panel__child-account-card .account-logo__image{padding:5px}.account-panel__child-account-card .account-logo__initials{font-size:.72rem}.account-panel__child-account-card-identity{min-width:0;flex:1 1 auto}.account-panel__child-account-name{font-size:.875rem;font-weight:600;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel__child-account-domain{font-size:.73rem;color:var(--text-tertiary);display:block;margin-top:.1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel__child-account-stage{display:inline-flex;align-items:center;gap:.33rem;border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;flex:0 0 auto}.account-panel__child-account-stage-label{max-width:110px;overflow:hidden;text-overflow:ellipsis}.account-panel__child-account-meta{display:flex;flex-wrap:wrap;gap:.35rem}.account-panel__child-account-chip{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;background:color-mix(in srgb,var(--surface-3) 82%,transparent);border:1px solid color-mix(in srgb,var(--border-1) 85%,transparent);padding:.2rem .48rem;font-size:.69rem;font-weight:500;color:var(--text-secondary);line-height:1.2;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-panel__child-account-chip svg{flex:0 0 auto}.account-panel__child-account-chip--activity{color:var(--text-tertiary)}.account-panel__child-account-chip--cold{color:#a15320;background:color-mix(in srgb,#ffb88a 24%,var(--surface-3));border-color:color-mix(in srgb,#e18f58 44%,var(--border-1))}@container account-overview (max-width: 640px){.account-panel__child-account-card{padding:.62rem .68rem;gap:.55rem}.account-panel__child-account-stage{max-width:42%}.account-panel__child-account-chip{font-size:.66rem}}.account-cards-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:visible;container-type:inline-size;container-name:account-view}.accounts-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:40px;padding:6px 24px;border-bottom:.5px solid var(--border-1);overflow:visible;position:relative;z-index:10;container-type:inline-size;container-name:account-header}.accounts-breadcrumb{display:flex;align-items:center;gap:8px}.accounts-breadcrumb__label{display:inline-flex;align-items:center;margin:0;padding:0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;line-height:26px;color:var(--text-secondary);cursor:default}button.accounts-breadcrumb__label{cursor:pointer;transition:color .15s ease}button.accounts-breadcrumb__label:hover{color:var(--accent-color)}.accounts-breadcrumb__sep{color:var(--text-tertiary);display:inline-flex;align-items:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.accounts-breadcrumb__pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-1);border-radius:999px;font-size:12px;font-weight:500;line-height:1;color:var(--text-primary);white-space:nowrap}.accounts-breadcrumb__pill svg{color:var(--accent-color);flex-shrink:0;display:block;transform:translateY(.5px)}.accounts-breadcrumb__pill-text{display:block;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.accounts-breadcrumb__actions,.accounts-breadcrumb-bar__actions{display:flex;align-items:center;gap:6px;overflow:visible}.accounts-breadcrumb-bar .btn-action,.accounts-breadcrumb-bar .accounts-dropdown__trigger,.accounts-breadcrumb-bar .accounts-view-toggle__button{transition:background-color .15s ease,color .15s ease,border-color .15s ease}.accounts-breadcrumb-bar svg{transition:none;transform:none}.accounts-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;height:26px}.accounts-view-toggle__button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:1px solid transparent;box-sizing:border-box;background:transparent;color:var(--text-tertiary);border-radius:4px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative}.accounts-view-toggle__button:hover:not(.accounts-view-toggle__button--active){background:var(--hover-bg);color:var(--text-primary)}.accounts-view-toggle__button--active{background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent-color) 24%,transparent);color:var(--accent-color);box-shadow:0 1px 2px color-mix(in srgb,black 10%,transparent);z-index:1}.accounts-breadcrumb__search{display:flex;align-items:center;gap:6px;padding:0 10px;height:26px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:5px;width:180px}.accounts-breadcrumb__search svg{color:var(--text-tertiary);flex-shrink:0}.accounts-breadcrumb__search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px;line-height:1.2}.accounts-breadcrumb__search input::placeholder{color:transparent;background:transparent}.accounts-breadcrumb__search input::-webkit-input-placeholder{color:transparent;background:transparent}.accounts-filter-bar{display:flex;align-items:center;gap:8px;padding:6px 24px;border-bottom:.5px solid var(--border-1);flex-wrap:wrap;min-height:40px}.accounts-filter-bar__spacer{flex:1}.accounts-filter-pill{display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 12px;height:28px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:14px;color:var(--text-primary);font-size:12px;font-weight:500;cursor:default;transition:all .15s ease}.accounts-filter-pill:hover{background:var(--hover-bg);border-color:var(--border-2)}.accounts-filter-pill--grouped{gap:6px}.accounts-filter-pill__category{color:var(--text-secondary);font-weight:500}.accounts-filter-pill__operator{color:var(--text-tertiary);font-weight:400;font-size:11px}.accounts-filter-pill__values{display:inline-flex;align-items:center;gap:2px}.accounts-filter-pill__stage{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:10px;border:1.5px solid var(--border-2);color:var(--text-secondary)}.accounts-filter-pill__stage--discovery,.accounts-filter-pill__stage--demo,.accounts-filter-pill__stage--poc,.accounts-filter-pill__stage--negotiation,.accounts-filter-pill__stage--closed-won,.accounts-filter-pill__stage--closed-lost,.accounts-filter-pill__stage--disqualified{background:transparent}.accounts-filter-pill__stage--no-stage{background:transparent;color:var(--text-secondary);border-style:dashed}.accounts-filter-pill__stage--discovery svg{color:#60a5fa}.accounts-filter-pill__stage--demo svg{color:#a78bfa}.accounts-filter-pill__stage--poc svg{color:#f59e0b}.accounts-filter-pill__stage--negotiation svg{color:#f97316}.accounts-filter-pill__stage--closed-won svg{color:#22c55e}.accounts-filter-pill__stage--closed-lost svg{color:#ef4444}.accounts-filter-pill__stage--disqualified svg{color:#ff5722}.accounts-filter-pill__stage--no-stage svg{color:var(--text-tertiary)}.accounts-filter-pill__stage--account svg{color:var(--text-secondary)}.accounts-filter-pill__status{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:10px;font-size:9px;font-weight:700;border:1.5px solid currentColor}.accounts-filter-pill__status--active{background:transparent;color:#22c55e}.accounts-filter-pill__status--cold{background:transparent;color:#60a5fa}.accounts-filter-pill__deal-value,.accounts-filter-pill__property{padding:3px 8px;background:var(--surface-2);border-radius:10px;font-size:10px;font-weight:500;color:var(--text-secondary)}.accounts-filter-pill__single{color:var(--text-primary);font-weight:500}.accounts-filter-pill__stage+.accounts-filter-pill__single{margin-left:4px}.accounts-filter-pill__more{display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 6px;background:var(--surface-2);border-radius:10px;font-size:10px;font-weight:500;color:var(--text-tertiary)}.accounts-filter-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--accent-color);border-radius:10px;font-size:10px;font-weight:600;color:#fff}.accounts-filter-pill__close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;border:none;border-radius:10px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.accounts-filter-pill__close:hover{background:var(--surface-2);color:var(--text-primary)}.accounts-filter-bar__clear{padding:2px 8px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);font-size:11px;cursor:pointer;transition:all .15s ease}.accounts-filter-bar__clear:hover{background:color-mix(in srgb,var(--hover-bg) 65%,transparent);color:var(--text-primary)}.accounts-filter-menu{position:relative;overflow:visible}.accounts-filter-menu__dropdown{position:absolute;top:calc(100% + 4px);left:0;width:200px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;box-shadow:0 4px 16px var(--menu-shadow);z-index:100;overflow:visible}.accounts-filter-menu__search{padding:8px;border-bottom:1px solid var(--border-1)}.accounts-filter-menu__search input{width:100%;padding:6px 10px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:4px;color:var(--text-primary);font-size:12px;outline:none;transition:border-color .15s ease}.accounts-filter-menu__search input:focus{border-color:var(--accent-color)}.accounts-filter-menu__search input::placeholder{color:var(--text-tertiary)}.accounts-filter-menu__list{padding:4px;overflow:visible}.accounts-filter-menu__category{position:relative}.accounts-filter-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:4px;color:var(--text-primary);font-size:12px;text-align:left;cursor:pointer;transition:background .1s ease}.accounts-filter-menu__item:hover{background:var(--hover-bg)}.accounts-filter-menu__item--active{color:var(--accent-color)}.accounts-filter-menu__item--hover{background:var(--hover-bg)}.accounts-filter-menu__icon{width:16px;text-align:center;color:var(--text-tertiary);font-size:12px}.accounts-filter-menu__arrow{margin-left:auto;color:var(--text-tertiary);font-size:12px}.accounts-filter-menu__submenu{position:absolute;left:100%;top:0;min-width:160px;width:max-content;max-height:calc(100vh - 200px);overflow-y:auto;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;box-shadow:0 4px 16px var(--menu-shadow);z-index:1000;padding:4px;animation:submenu-fade-in .15s ease-out}@keyframes submenu-fade-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.accounts-filter-menu__submenu--portal{position:fixed;left:auto;top:auto}.accounts-filter-menu__submenu-search{display:flex;align-items:center;gap:6px;padding:8px;margin:-4px -4px 6px;border-radius:0;background:transparent;border-bottom:1px solid var(--border-1);width:calc(100% + 8px);box-sizing:border-box;color:var(--text-tertiary)}.accounts-filter-menu__submenu-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px}.accounts-filter-menu__submenu .accounts-filter-menu__item{padding:8px 10px;border-radius:4px}.accounts-filter-menu__avatar{width:16px;height:16px;border-radius:50%;background:var(--surface-3);color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.accounts-filter-menu__avatar img{width:100%;height:100%;object-fit:cover}.accounts-filter-menu__avatar-svg{display:block;width:100%;height:100%}.accounts-filter-menu__avatar-initials{font-size:9px;font-weight:600;line-height:1}.accounts-filter-menu__avatar--empty{border:1px dashed var(--border-1);background:transparent}.accounts-filter-menu__avatar--selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 70%,transparent)}.accounts-filter-menu__stage svg{flex-shrink:0}.accounts-filter-menu__stage--no-stage svg{color:var(--text-tertiary)}.accounts-filter-menu__stage--discovery svg{color:#60a5fa}.accounts-filter-menu__stage--demo svg{color:#a78bfa}.accounts-filter-menu__stage--poc svg{color:#fbbf24}.accounts-filter-menu__stage--negotiation svg{color:#f97316}.accounts-filter-menu__stage--closed-won svg{color:#22c55e}.accounts-filter-menu__stage--closed-lost svg{color:#ef4444}.accounts-filter-menu__stage--disqualified svg{color:#ff5722}.accounts-dropdown{position:relative}.accounts-dropdown__trigger{display:flex;align-items:center;gap:6px;padding:0 10px;height:26px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:5px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.accounts-dropdown__trigger:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.accounts-dropdown__trigger--active{background:color-mix(in srgb,var(--accent-color) 15%,transparent);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);color:var(--accent-color)}.accounts-dropdown__trigger svg{flex-shrink:0}@container account-header (max-width: 960px){.accounts-breadcrumb__search{width:100px}.accounts-dropdown__trigger span,.accounts-filter-menu .accounts-dropdown__trigger span{display:none}.accounts-dropdown__trigger,.accounts-filter-menu .accounts-dropdown__trigger{gap:0;padding:0;width:26px;justify-content:center}.accounts-dropdown__trigger svg,.accounts-filter-menu .accounts-dropdown__trigger svg{color:var(--accent-color)}}@container account-header (max-width: 700px){.accounts-breadcrumb-bar .btn-action{padding:0 8px;gap:0}.accounts-breadcrumb-bar .btn-action span{display:none}}@container account-header (max-width: 520px){.accounts-breadcrumb__search{width:80px}.accounts-breadcrumb__label{font-size:13px}}@container account-header (max-width: 400px){.accounts-breadcrumb__search{display:none}}.accounts-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:190px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;box-shadow:0 4px 16px var(--menu-shadow);padding:4px;z-index:100}.accounts-dropdown__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer;transition:all .1s ease}.accounts-dropdown__item:hover{background:var(--hover-bg);color:var(--text-primary)}.accounts-dropdown__item--active{color:var(--accent-color)}.accounts-dropdown__item svg{flex-shrink:0;color:var(--accent-color)}.accounts-dropdown__item--clear{color:var(--text-tertiary);font-style:italic;margin-top:4px;border-top:1px solid var(--border-1);padding-top:8px}.accounts-dropdown__item--clear:hover{color:var(--text-primary)}.accounts-dropdown__divider{height:1px;background:var(--border-1);margin:4px 0}.accounts-dropdown__label{padding:6px 12px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.accounts-sort-order{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px 6px 4px}.accounts-sort-order__button{padding:6px 10px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .12s ease}.accounts-sort-order__button:hover{background:var(--hover-bg);color:var(--text-primary)}.accounts-sort-order__button--active{background:color-mix(in srgb,var(--accent-color) 15%,transparent);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);color:var(--accent-color)}.account-cards-view__content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.account-cards-view__content--list{overflow-x:auto}.account-cards-view__content--padded{padding:24px}.account-cards-view__loading,.account-cards-view__empty{width:min(420px,100%);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px;color:var(--text-secondary);text-align:center}.account-cards-view__empty-art{width:min(208px,52vw)}.account-cards-view__empty-art svg{width:100%;height:auto;display:block}.account-cards-view__empty h3{margin:0;font-size:18px;font-weight:650;color:var(--text-primary);text-wrap:balance}.account-cards-view__empty p{margin:0;font-size:13px;line-height:1.45;color:var(--text-tertiary);max-width:36ch;text-wrap:balance}.account-cards-view__loading{gap:10px}.account-cards-view__spinner{width:20px;height:20px;border:2px solid var(--border-2);border-top-color:var(--accent-color);border-radius:50%;animation:account-cards-spinner .9s linear infinite}@keyframes account-cards-spinner{to{transform:rotate(360deg)}}.account-cards-view__empty>svg{opacity:.5}.account-cards-view__empty-btn{margin-top:4px;border:1px solid color-mix(in srgb,var(--accent-color) 42%,transparent);background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);border-radius:999px;height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.account-cards-view__empty-btn:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.account-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.account-cards-grid:not(.account-cards-grid--ready) .account-card{transition:none}.account-cards-grid:not(.account-cards-grid--ready) .account-card:hover{background:var(--surface-2);border-color:var(--border-1)}.account-list{display:flex;flex-direction:column;min-width:860px}.account-row{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(90px,1.05fr) minmax(52px,.6fr) minmax(76px,.78fr) minmax(92px,.9fr) minmax(84px,.82fr) minmax(72px,.72fr) minmax(78px,.75fr) max-content;align-items:center;gap:clamp(8px,1vw,14px);padding:8px clamp(10px,1.4vw,16px);border-bottom:.5px solid var(--border-1);cursor:pointer;transition:background .1s ease;min-width:860px}.account-row:hover{background:var(--hover-bg)}.account-list:has(.account-row:focus-visible) .account-row:hover:not(:focus-visible),.account-list:has(.account-row:focus) .account-row:hover:not(:focus){background:transparent}.account-row:focus,.account-row:focus-visible{background:var(--hover-bg);outline:1px solid color-mix(in srgb,var(--accent-color) 45%,transparent);outline-offset:-1px}.account-row--cold{opacity:.85}.account-row--cold:hover{opacity:1}.account-list:has(.account-row:focus-visible) .account-row--cold:hover:not(:focus-visible),.account-list:has(.account-row:focus) .account-row--cold:hover:not(:focus){opacity:.85}.account-row__left{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.account-row__name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.account-row__right{display:contents}.account-row__domain{font-size:11px;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0}.account-row__domain--placeholder{visibility:hidden}.account-row__meta{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap;flex-shrink:0}.account-row__stage{display:inline-flex;align-items:center;justify-content:flex-start;justify-self:start;gap:4px;padding:2px 6px;border-radius:4px;white-space:nowrap;width:max-content;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:10px;font-weight:500;line-height:14px;text-transform:capitalize}.account-row__stage svg{flex-shrink:0}.account-row__stage--no-stage{background:var(--surface-2);color:var(--text-tertiary);border:1px dashed var(--border-2)}.account-row__stage--placeholder{background:var(--surface-2);color:var(--text-tertiary);border:.5px dashed var(--border-2)}.account-row__stage--discovery{background:#60a5fa26;color:#60a5fa}.account-row__stage--demo{background:#a78bfa26;color:#a78bfa}.account-row__stage--poc{background:#fbbf2426;color:#fbbf24}.account-row__stage--negotiation{background:#f9731626;color:#f97316}.account-row__stage--closed-won{background:#22c55e26;color:#22c55e}.account-row__stage--closed-lost{background:#ef444426;color:#ef4444}.account-row__stage--disqualified{background:#ff572226;color:#ff5722}.account-row__industry{padding:2px 6px;background:var(--surface-2);border-radius:4px;font-size:10px;color:var(--text-tertiary);white-space:nowrap;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.account-row__industry--placeholder{visibility:hidden}.account-row__deal-size{display:inline-flex;align-items:center;justify-content:center;padding:3px 6px;background:#4caf501f;border-radius:4px;font-size:10px;font-weight:600;line-height:12px;color:#4caf50;white-space:nowrap;min-width:0;max-width:fit-content;overflow:hidden;text-overflow:ellipsis}.account-row__deal-size--empty{color:var(--text-tertiary);background:transparent}.account-row__next-meeting{display:block;font-size:11px;font-weight:500;color:var(--text-primary);white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.account-row__next-meeting:not(.account-row__next-meeting--active){font-size:10px;font-weight:400;color:var(--text-tertiary)}.account-row__next-meeting--updated{animation:next-meeting-refresh 1.2s ease}.account-row__stat,.account-row__date{display:flex;align-items:center;justify-content:flex-end;font-size:10px;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis}.account-row__date--cold{color:var(--text-tertiary)}.account-row__date--upcoming{color:#4ade80}.account-row__actions{display:flex;align-items:center;gap:2px;opacity:0;visibility:hidden;pointer-events:none;min-width:max-content;justify-self:end;transition:opacity .12s ease}.account-row:hover .account-row__actions,.account-row:focus .account-row__actions,.account-row:focus-visible .account-row__actions,.account-row:focus-within .account-row__actions{opacity:1;visibility:visible;pointer-events:auto}.account-list:has(.account-row:focus-visible) .account-row:hover:not(:focus-visible) .account-row__actions,.account-list:has(.account-row:focus) .account-row:hover:not(:focus) .account-row__actions{opacity:0;visibility:hidden;pointer-events:none}.account-action-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:8px;border:0;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background .15s ease,color .15s ease}.account-action-icon-btn:hover{background:var(--surface-3);color:var(--text-primary)}.account-action-icon-btn--danger:hover{background:#ef44441a;color:#ef4444}.account-row__action{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .1s ease}.account-row__action:hover{background:var(--surface-2);color:var(--text-primary)}.account-row__action--danger:hover{background:#ef444426;color:#ef4444}.account-row .account-card__logo{width:24px;height:24px;min-width:24px;border-radius:6px}.account-row .account-card__logo-image{padding:3px}.account-row .account-card__logo-initials{font-size:9px}.account-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;cursor:pointer;transition:background-color .2s ease}.account-card:hover{background:var(--hover-bg);border-color:var(--border-2)}.account-card--cold{opacity:.85}.account-card--cold:hover{opacity:1}.account-card__header{display:flex;align-items:flex-start;gap:10px;min-height:36px;padding-right:78px}.account-card__logo{position:relative;width:36px;height:36px;min-width:36px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--surface-2);border:.5px solid var(--border-1)}.account-card__logo--loading .account-card__logo-image{opacity:0}.account-card__logo-image{width:100%;height:100%;object-fit:contain;padding:6px;transition:opacity .2s ease}.account-card__logo-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.account-card__logo--fallback{display:flex;align-items:center;justify-content:center}.account-card__logo-initials{font-size:.875rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.15);letter-spacing:-.02em}.account-card__info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;max-height:36px;overflow:hidden}.account-card__name{margin:0;font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.account-card__domain{display:block;font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.account-card__actions{display:flex;align-items:center;gap:3px;position:absolute;right:8px;bottom:8px;justify-content:flex-end;z-index:3;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease}.account-card:hover .account-card__actions{opacity:1;visibility:visible;pointer-events:auto}.account-card__action{padding:0}.account-card__action:hover{background:var(--surface-3);color:var(--text-primary)}.account-card__action--danger:hover{background:#ef44441a;color:#ef4444}.account-card__stage{display:inline-flex;align-items:center;gap:3px;position:absolute;top:12px;right:12px;z-index:3;max-width:78px;padding:1px 3px;border-radius:4px;font-size:8px;font-weight:500;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-card__stage--placeholder{background:var(--surface-2);color:var(--text-tertiary);border:.5px dashed var(--border-2)}.account-card__stage--discovery{background:#60a5fa26;color:#60a5fa}.account-card__stage--demo{background:#a78bfa26;color:#a78bfa}.account-card__stage--poc{background:#fbbf2426;color:#fbbf24}.account-card__stage--negotiation{background:#f9731626;color:#f97316}.account-card__stage--closed-won{background:#22c55e26;color:#22c55e}.account-card__stage--closed-lost{background:#ef444426;color:#ef4444}.account-card__stage--disqualified{background:#ff572226;color:#ff5722}.account-card__stage--no-stage{background:var(--surface-2);color:var(--text-tertiary);border:1px dashed var(--border-2)}.account-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:10px}.account-card__assignees,.account-row__assignees{display:inline-flex;align-items:center;gap:4px}.account-card__assignees{margin-left:auto}.account-row__assignees{justify-content:flex-end}.account-card__assignees .task-assignee-picker__row-button,.account-row__assignees .task-assignee-picker__row-button{line-height:0}.account-card__meta-dot{color:var(--text-tertiary)}.account-card__cold-indicator{display:flex;align-items:center;color:#60a5fa;font-size:12px}.account-card__deal-value{font-weight:600;color:#22c55e}.account-card__session-count{color:var(--text-tertiary)}.account-card__duration{display:flex;align-items:center;gap:3px;color:var(--text-tertiary)}.account-card__duration-icon{font-size:11px}.account-card__footer{display:flex;flex-direction:column;gap:0;padding-top:4px;padding-right:84px;margin-top:0;border-top:1px solid var(--border-1)}.account-card__footer-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em}.account-card__footer-value{font-size:11px;font-weight:500;color:var(--text-primary)}.account-card__footer-value--updated{animation:next-meeting-refresh 1.2s ease}.account-card__footer-value--cold{color:var(--text-tertiary)}.account-card__footer-value--empty{color:var(--text-tertiary);font-weight:400}.account-cards-view__content--pipeline{padding:0;overflow-x:auto;overflow-y:hidden}.pipeline-board{display:flex;gap:0;min-height:100%;height:100%;flex:1}.pipeline-column{flex:1 1 0;min-width:220px;display:flex;flex-direction:column;border-right:.5px solid var(--border-1);transition:background .15s ease}.pipeline-column:last-child{border-right:none}.pipeline-column--drop-target{background:color-mix(in srgb,var(--accent-color) 5%,transparent)}.pipeline-column--drop-target .pipeline-column__header{background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-2))}.pipeline-column__header{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;color:var(--text-secondary);border-bottom:.5px solid var(--border-1);background:var(--surface-2);flex-shrink:0}.pipeline-column__title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.pipeline-column__title svg{opacity:.8}.pipeline-column__count{color:var(--text-tertiary);font-size:11px;font-weight:400}.pipeline-column__header--no-stage .pipeline-column__title svg{color:var(--text-tertiary)}.pipeline-column__header--discovery .pipeline-column__title svg{color:#60a5fa}.pipeline-column__header--demo .pipeline-column__title svg{color:#a78bfa}.pipeline-column__header--poc .pipeline-column__title svg{color:#fbbf24}.pipeline-column__header--negotiation .pipeline-column__title svg{color:#f97316}.pipeline-column__header--closed-won .pipeline-column__title svg{color:#22c55e}.pipeline-column__header--closed-lost .pipeline-column__title svg{color:#ef4444}.pipeline-column__header--disqualified .pipeline-column__title svg{color:#ff5722}.pipeline-column__cards{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:8px}.pipeline-card{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;cursor:grab;transition:all .15s ease}.pipeline-card:hover{background:var(--hover-bg);border-color:var(--border-2);box-shadow:0 2px 8px var(--menu-shadow)}.pipeline-board--dragging .pipeline-card:hover,.pipeline-board--hover-suppressed .pipeline-card:hover{background:var(--surface-2);border-color:var(--border-1);box-shadow:none}.pipeline-card:active{cursor:grabbing}.pipeline-card--cold{opacity:.75}.pipeline-card--cold:hover{opacity:1}.pipeline-card--dragging{opacity:.5;transform:rotate(2deg);box-shadow:0 8px 24px var(--menu-shadow)}.pipeline-card__header{display:flex;align-items:flex-start;gap:10px;min-height:32px}.pipeline-card__info{flex:1;min-width:0;max-height:32px;display:flex;flex-direction:column;gap:0;text-align:left;justify-content:center;overflow:hidden}.pipeline-card__name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.pipeline-card__domain{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.pipeline-card__industry{font-size:10px;color:var(--text-tertiary);background:var(--surface-1);padding:3px 8px;border-radius:4px;width:fit-content;margin-top:-2px}.pipeline-card__meta{display:flex;align-items:center;gap:6px;font-size:10px}.pipeline-card__meta-dot{color:var(--text-tertiary)}.pipeline-card__cold-indicator{display:flex;align-items:center;color:#60a5fa;font-size:12px}.pipeline-card__deal-value{font-weight:600;color:#22c55e}.pipeline-card__session-count{color:var(--text-tertiary)}.pipeline-card__duration{display:flex;align-items:center;gap:3px;color:var(--text-tertiary)}.pipeline-card__duration-icon{font-size:11px}.pipeline-card__footer{display:flex;flex-direction:column;gap:0;padding-top:4px;margin-top:0;border-top:1px solid var(--border-1)}.pipeline-card__footer-label{font-size:9px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em}.pipeline-card__footer-value{font-size:11px;font-weight:500;color:var(--text-primary)}.pipeline-card__footer-value--updated{animation:next-meeting-refresh 1.2s ease}@keyframes next-meeting-refresh{0%{color:var(--accent-color);text-shadow:0 0 10px color-mix(in srgb,var(--accent-color) 45%,transparent)}60%{color:var(--accent-color);text-shadow:0 0 6px color-mix(in srgb,var(--accent-color) 35%,transparent)}to{color:var(--text-primary);text-shadow:none}}.pipeline-card__footer-value--cold{color:var(--text-tertiary)}.pipeline-card__footer-value--empty{color:var(--text-tertiary);font-weight:400}.pipeline-card__meetings{display:flex;align-items:baseline;gap:4px}.pipeline-card__meetings-count{font-size:14px;font-weight:600;color:var(--text-primary)}.pipeline-card__meetings-label{font-size:11px;color:var(--text-tertiary)}.pipeline-card__activity{display:flex;align-items:center;gap:4px;font-size:11px;padding:2px 6px;border-radius:4px;background:var(--surface-1)}.pipeline-card__activity-label{color:var(--text-tertiary);font-weight:500}.pipeline-card__activity-value{color:var(--text-secondary);font-weight:500}.pipeline-card__activity--upcoming{background:color-mix(in srgb,#22c55e 12%,transparent)}.pipeline-card__activity--upcoming .pipeline-card__activity-label,.pipeline-card__activity--upcoming .pipeline-card__activity-value{color:#22c55e}.pipeline-card__activity--cold .pipeline-card__activity-value{color:var(--text-tertiary)}.pipeline-card .account-card__logo{width:32px;height:32px;min-width:32px;border-radius:4px;flex-shrink:0}.pipeline-card .account-card__logo-image{padding:4px}.pipeline-card .account-card__logo-initials{font-size:11px}.pipeline-column__empty{padding:12px;font-size:12px;color:var(--text-tertiary);text-align:center}.stage-clickable{cursor:pointer;transition:opacity .15s ease,filter .15s ease}.stage-clickable:hover{opacity:.85;filter:brightness(1.1)}.inline-stage-dropdown{position:fixed;min-width:150px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;box-shadow:0 10px 40px var(--menu-shadow);z-index:2147483647;overflow:visible;animation:inline-assignee-fadein .12s ease}.inline-stage-dropdown__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:var(--text-primary);background:transparent;border:none;cursor:pointer;transition:background .1s ease;text-align:left}.inline-stage-dropdown__option:hover,.inline-stage-dropdown__option--selected{background:var(--hover-bg)}.inline-stage-dropdown__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;border-radius:4px}.inline-stage-dropdown__icon>svg{padding:2px;width:15px;min-width:15px;height:15px;min-height:15px;display:block}.inline-stage-dropdown__icon--discovery{color:#60a5fa}.inline-stage-dropdown__icon--demo{color:#a78bfa}.inline-stage-dropdown__icon--poc{color:#fbbf24}.inline-stage-dropdown__icon--negotiation{color:#f97316}.inline-stage-dropdown__icon--closed-won{color:#22c55e}.inline-stage-dropdown__icon--closed-lost{color:#ef4444}.inline-stage-dropdown__icon--disqualified{color:#ff5722}.inline-stage-dropdown__option-group{position:relative}.inline-stage-dropdown__submenu-caret{margin-left:auto;color:var(--text-tertiary)}.inline-stage-dropdown__submenu{position:absolute;top:0;left:calc(100% + 6px);min-width:120px;width:max-content;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;padding:6px;box-shadow:0 10px 40px var(--menu-shadow);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;z-index:2}.inline-stage-dropdown__submenu:before{content:"";position:absolute;top:0;left:-6px;width:6px;height:100%}.inline-stage-dropdown__option-group:hover .inline-stage-dropdown__submenu,.inline-stage-dropdown__option-group:focus-within .inline-stage-dropdown__submenu{opacity:1;pointer-events:auto;transform:translateY(0)}.inline-stage-dropdown__submenu-option{display:block;width:100%;text-align:left;padding:6px 10px;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;cursor:pointer;white-space:nowrap}.inline-stage-dropdown__submenu-option:hover{background:var(--hover-bg);color:var(--text-primary)}.inline-stage-dropdown__submenu-option--selected{background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color)}.inline-stage-dropdown__submenu--portal{position:fixed;min-width:120px;width:max-content;display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-2);border-radius:10px;padding:6px;box-shadow:0 10px 40px var(--menu-shadow);overflow-y:auto;z-index:2147483647}.inline-stage-dropdown__submenu--portal:before{content:"";position:absolute;top:0;width:14px;height:100%}.inline-stage-dropdown__submenu--portal--right:before{left:-14px}.inline-stage-dropdown__submenu--portal--left:before{right:-14px}.inline-assignee-dropdown{position:fixed;min-width:200px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;box-shadow:0 10px 40px var(--menu-shadow);z-index:2147483647;overflow:visible;animation:inline-assignee-fadein .12s ease}.inline-assignee-dropdown__input-row{padding:.5rem;border-bottom:1px solid var(--border-1)}.inline-assignee-dropdown__input{width:100%;padding:.35rem .5rem;font-size:.75rem;background:var(--surface-1);border:1px solid var(--border-1);border-radius:5px;color:var(--text-primary);outline:none}.inline-assignee-dropdown__input:focus{border-color:var(--accent-color)}.inline-assignee-dropdown__input::placeholder{color:var(--text-tertiary)}.inline-assignee-dropdown__options{max-height:240px;overflow-y:auto;padding:.25rem 0}.inline-assignee-dropdown__option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.4rem .75rem;font-size:.75rem;font-weight:500;color:var(--text-primary);background:transparent;border:none;cursor:pointer;transition:background .1s ease;text-align:left}.inline-assignee-dropdown__option:hover,.inline-assignee-dropdown__option.selected{background:var(--hover-bg)}.inline-assignee-dropdown__option:focus-visible,.inline-assignee-dropdown__option.keyboard-active{outline:none;background:var(--surface-3);color:var(--text-primary)}.inline-assignee-dropdown__content{display:flex;align-items:center;gap:.5rem;min-width:0}.inline-assignee-dropdown__no-assignee-icon,.inline-assignee-dropdown__avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px}.inline-assignee-dropdown__avatar-svg{width:16px;height:16px;border-radius:50%}.inline-assignee-dropdown__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-assignee-dropdown__check{flex-shrink:0;color:var(--accent-color)}.inline-assignee-dropdown__section-label{padding:.35rem .75rem .2rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.inline-assignee-dropdown__empty{padding:.75rem;font-size:.75rem;color:var(--text-tertiary);text-align:center}.account-notes-page{display:flex;flex-direction:column;flex:1;min-height:0}.account-notes-page .account-panel__content{background:transparent;padding:0}button.accounts-breadcrumb__pill{cursor:pointer;background:var(--surface-2);transition:border-color .15s ease,color .15s ease}button.accounts-breadcrumb__pill:hover{border-color:var(--accent-color);color:var(--accent-color)}.account-notes-page__content{display:flex;flex-direction:column;gap:.75rem}.account-notes-page__editor{padding:0;flex:1;min-height:0;display:flex}.account-notes-page__editor .account-note-editor-wrapper{border:none;border-radius:0;background:transparent;box-shadow:none}.account-notes-page__editor .notes-editor-wrapper,.account-notes-page__editor .notes-editor-inner{background:transparent}.account-notes-page__editor .notes-editor-inner{background:transparent!important}.account-notes-page__editor .account-note-editor-wrapper,.account-notes-page__editor .notes-editor-wrapper,.account-notes-page__editor .notes-editor-inner{flex:1;min-height:0;display:flex;flex-direction:column}.account-notes-page__editor .notes-content-editable{padding:24px;padding-left:max(24px,calc((100% - 860px)/2));padding-right:max(24px,calc((100% - 860px)/2));flex:1;min-height:0;max-height:none;align-items:stretch}.account-notes-page__editor .notes-content-editable>*{max-width:860px;width:100%}.account-notes-page__editor .notes-placeholder{top:24px;left:max(24px,calc((100% - 860px)/2));transform:none;width:100%;max-width:860px}.account-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;animation:accountOverlayFadeIn .15s ease}@keyframes accountOverlayFadeIn{0%{opacity:0}to{opacity:1}}.account-modal{background:var(--surface-2);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 20px 60px #0006;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;animation:accountModalSlideIn .2s cubic-bezier(.16,1,.3,1)}@keyframes accountModalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.account-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:.5px solid var(--border-1)}.account-modal-title{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.account-modal-title h3{margin:0;font-size:16px;font-weight:600}.account-modal-close{background:transparent;border:none;color:var(--text-tertiary);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.account-modal-close:hover{background:var(--hover-bg);color:var(--text-primary)}.account-modal-form{padding:20px;display:flex;flex-direction:column;gap:16px}.account-form-group{display:flex;flex-direction:column;gap:6px}.account-form-group label{font-size:12px;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.account-form-group input,.account-form-group select{padding:10px 12px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;color:var(--text-primary);font-size:14px;font-family:inherit;transition:all .15s}.account-form-group input:focus,.account-form-group select:focus{outline:none;border-color:#587df9;box-shadow:0 0 0 3px #587df926}.account-form-group input::placeholder{color:var(--text-tertiary)}.account-form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.account-form-hint{font-size:11px;color:var(--text-tertiary);margin-top:2px}.account-form-group--parent .account-dropdown__trigger{border-radius:6px;height:auto;padding:10px 12px;background:var(--surface-1);border:1px solid var(--border-1);font-size:14px}.account-form-group--parent .account-dropdown__trigger:hover,.account-form-group--parent .account-dropdown__trigger--open{background:var(--surface-1);border-color:var(--border-1);color:var(--text-primary)}.account-form-group--parent .account-dropdown__trigger:focus-visible{border-color:#587df9;box-shadow:0 0 0 3px #587df926}.account-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.account-form-input-with-prefix{display:flex;align-items:center;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;transition:all .15s}.account-form-input-with-prefix:focus-within{border-color:#587df9;box-shadow:0 0 0 3px #587df926}.account-form-input-prefix{padding:10px 0 10px 12px;color:var(--text-tertiary);font-size:14px;flex-shrink:0}.account-form-input-with-prefix input{flex:1;padding:10px 12px 10px 4px;background:transparent;border:none;color:var(--text-primary);font-size:14px;font-family:inherit}.account-form-input-with-prefix input:focus{outline:none;border-color:transparent;box-shadow:none}.account-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px;border-top:1px solid var(--border-1);margin-top:8px}.account-modal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;background:var(--surface-3);border:1px solid var(--border-2);border-radius:5px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s ease;font-family:inherit}.account-modal-btn:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.account-modal-btn:disabled{opacity:.5;cursor:not-allowed}.account-modal-btn-secondary{background:transparent;border-color:var(--border-1);color:var(--text-tertiary)}.account-modal-btn-secondary:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.account-modal-btn-primary{background:var(--surface-3);border:1px solid var(--border-2);color:var(--text-secondary)}.account-modal-btn-primary:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.account-modal-btn-primary:disabled{opacity:.5;cursor:not-allowed}.todo-task-detail__editor-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;position:relative}.todo-task-detail__editor-inner{flex:1;position:relative;overflow:visible;display:flex;flex-direction:column;background:transparent;min-height:0}.todo-task-detail__section .notes-content-editable{flex:1;min-height:100%;border:none;border-radius:0;background:transparent;color:var(--text-primary);font-size:14px;line-height:1.58;padding:0;outline:none;caret-color:#587df9;overflow-y:visible;overflow-x:hidden}.todo-task-detail__section .notes-placeholder{position:absolute;top:0;left:0;color:var(--text-tertiary);pointer-events:none;font-size:14px;line-height:1.58}.all-account-todos{--tasks-overdue-fg: #d04646;--tasks-overdue-bg: color-mix(in srgb, #d04646 12%, var(--surface-2));--tasks-today-fg: #b77511;--tasks-today-bg: color-mix(in srgb, #e3aa4f 16%, var(--surface-2));--tasks-upcoming-fg: #2d8f46;--tasks-upcoming-bg: color-mix(in srgb, #5db776 14%, var(--surface-2));gap:0;overflow:hidden;background:transparent;container-type:inline-size;container-name:tasks-panel}.all-account-todos__breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:40px;padding:6px 24px;border-bottom:.5px solid var(--border-1);flex-wrap:nowrap}.all-account-todos__breadcrumb{display:flex;align-items:center;gap:8px;min-width:0}.all-account-todos__breadcrumb-separator{color:var(--text-tertiary);display:inline-flex;align-items:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.all-account-todos__breadcrumb-label{display:inline-flex;align-items:center;margin:0;font-size:15px;font-weight:700;line-height:26px;color:var(--text-secondary)}.all-account-todos__breadcrumb-link{display:inline-flex;align-items:center;margin:0;border:none;background:transparent;padding:0;font-size:15px;font-weight:700;line-height:26px;color:var(--text-secondary);cursor:pointer}.all-account-todos__breadcrumb-link:hover{color:var(--accent-color)}.all-account-todos__breadcrumb-link:focus-visible{outline:1px solid color-mix(in srgb,var(--accent-color) 45%,transparent);outline-offset:2px;border-radius:4px}.all-account-todos__breadcrumb-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-1);border-radius:999px;font-size:12px;font-weight:500;line-height:1;color:var(--text-primary);white-space:nowrap}.all-account-todos__breadcrumb-count{font-variant-numeric:tabular-nums}.all-account-todos__breadcrumb-count-label{display:inline}.all-account-todos__breadcrumb-actions{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:nowrap;justify-content:flex-end}.all-account-todos__breadcrumb-nav{display:inline-flex;align-items:center;gap:6px}.all-account-todos__breadcrumb-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--border-1);border-radius:7px;background:var(--surface-1);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.all-account-todos__breadcrumb-nav-btn:hover{background:var(--surface-2);color:var(--text-primary);border-color:var(--border-2)}.all-account-todos__breadcrumb-nav-btn:focus-visible{outline:1px solid color-mix(in srgb,var(--accent-color) 45%,transparent);outline-offset:2px}.all-account-todos__breadcrumb-nav-btn:disabled{opacity:.45;cursor:default}.all-account-todos__breadcrumb-nav-icon{display:block}.all-account-todos__breadcrumb-nav-icon--down{transform:rotate(180deg)}.all-account-todos__controls{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 20px}.all-account-todos__controls--inline{padding:0;justify-content:flex-end;flex:0 1 auto;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;min-width:0}.all-account-todos__new-task-label{display:inline}.all-account-todos__search{display:flex;align-items:center;gap:6px;padding:0 10px;height:26px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:5px;width:clamp(150px,22vw,220px);min-width:130px}.all-account-todos__search svg{color:var(--text-tertiary);flex-shrink:0}.all-account-todos__search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px;line-height:1.2}.all-account-todos__search input::placeholder{color:var(--text-tertiary)}.all-account-todos__dropdown-pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--border-1);background:var(--surface-1);color:var(--text-secondary);font-size:12px;font-weight:500}.all-account-todos__dropdown-pill select{border:none;background:transparent;color:var(--text-primary);font-size:12px;font-weight:500;outline:none;padding-right:2px}.all-account-todos__summary-pill{display:inline-flex;align-items:center;gap:2px;height:26px;padding:0 6px;border-radius:999px;border:1px solid var(--border-1);background:var(--surface-1)}.all-account-todos__summary-item{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);padding:0 6px}.all-account-todos__summary-item+.all-account-todos__summary-item{border-left:1px solid color-mix(in srgb,var(--border-1) 82%,transparent)}.all-account-todos__summary-item strong{color:var(--text-primary);font-weight:600;font-size:11px}.all-account-todos__summary-item.is-overdue,.all-account-todos__summary-item.is-overdue strong{color:var(--tasks-overdue-fg)}.tasks-dropdown{position:relative}.tasks-dropdown__trigger{display:inline-flex;align-items:center;gap:6px;padding:0 10px;height:26px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:5px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.tasks-dropdown__trigger:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.tasks-dropdown__trigger--active{background:color-mix(in srgb,var(--accent-color) 15%,transparent);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);color:var(--accent-color)}.tasks-dropdown__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:240px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;box-shadow:0 8px 24px var(--menu-shadow);padding:4px;z-index:60}.tasks-dropdown__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer;transition:all .1s ease}.tasks-dropdown__item:hover{background:var(--hover-bg);color:var(--text-primary)}.tasks-dropdown__item--active{color:var(--accent-color)}.tasks-dropdown__divider{height:1px;background:var(--border-1);margin:4px 0}.tasks-dropdown__search{display:flex;align-items:center;gap:6px;padding:8px;margin:-4px -4px 6px;border-bottom:1px solid var(--border-1);width:calc(100% + 8px);box-sizing:border-box;color:var(--text-tertiary)}.tasks-dropdown__search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px}.tasks-dropdown__list{max-height:220px;overflow-y:auto;padding:0 2px 2px}.tasks-filter-bar{display:flex;align-items:center;gap:8px;padding:6px 24px;border-bottom:.5px solid var(--border-1);flex-wrap:wrap;min-height:40px}.tasks-filter-pill{display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 12px;height:28px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:14px;color:var(--text-primary);font-size:12px}.tasks-filter-pill__category{color:var(--text-secondary);font-weight:500}.tasks-filter-pill__value{display:inline-flex;align-items:center;gap:6px}.tasks-filter-pill__value--account svg{color:var(--accent-color)}.tasks-filter-pill__close{width:18px;height:18px;border:none;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--text-tertiary);cursor:pointer}.tasks-filter-pill__close:hover{background:var(--hover-bg);color:var(--text-primary)}.tasks-filter-bar__clear{border:none;background:transparent;color:var(--text-tertiary);font-size:12px;cursor:pointer;padding:6px 0}.tasks-filter-bar__clear:hover{color:var(--text-primary)}.all-account-todos__list{flex:1;overflow:auto;padding:0 0 16px;display:flex;flex-direction:column;gap:0;min-height:0;container-type:inline-size;container-name:tasks-list}.all-account-todos__list--empty{justify-content:center;align-items:center;padding:24px}.todo-task-list{list-style:none;margin:0;padding:0}.todo-task-row{display:grid;grid-template-columns:minmax(220px,3fr) minmax(96px,auto) minmax(84px,auto) minmax(88px,auto) minmax(88px,auto) minmax(72px,auto) auto;align-items:center;gap:0 12px;padding:6px 24px;border-bottom:.5px solid var(--border-1);transition:background .1s ease;cursor:pointer;position:relative}.todo-task-row:hover{background:var(--hover-bg)}.todo-task-list:has(.todo-task-row:focus-visible) .todo-task-row:hover:not(:focus-visible),.todo-task-list:has(.todo-task-row:focus) .todo-task-row:hover:not(:focus){background:transparent}.todo-task-row:focus-visible{outline:1px solid color-mix(in srgb,var(--accent-color) 45%,transparent);outline-offset:-1px}.todo-task-row.is-selected{outline:1px solid color-mix(in srgb,var(--accent-color) 45%,transparent);outline-offset:-1px}.todo-account-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;min-height:20px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:none;border-radius:4px;padding:2px 6px;background:var(--surface-2);color:var(--text-secondary);font-size:10px;font-weight:500;cursor:pointer}.todo-account-pill:hover{background:color-mix(in srgb,var(--surface-2) 65%,var(--hover-bg));color:var(--text-primary)}.todo-account-pill__logo{width:12px;height:12px;border-radius:3px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.todo-account-pill__logo-image{object-fit:contain;display:block}.todo-account-pill__logo svg{color:var(--text-tertiary)}.all-account-todos__empty{border:1px dashed var(--border-1);border-radius:10px;padding:18px;color:var(--text-tertiary);background:var(--surface-2)}.all-account-todos__empty-state{width:min(420px,100%);display:grid;justify-items:center;text-align:center;gap:10px;color:var(--text-secondary);padding:8px}.all-account-todos__empty-art{width:min(208px,52vw);position:relative}.all-account-todos__empty-art svg{width:100%;height:auto;display:block}.all-account-todos__loading-indicator{position:absolute;left:50%;bottom:8px;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-1) 70%,transparent);background:color-mix(in srgb,var(--surface-1) 85%,transparent);color:var(--text-tertiary);font-size:11px;font-weight:600;letter-spacing:.01em;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.all-account-todos__loading-dot{width:6px;height:6px;border-radius:999px;background:color-mix(in srgb,var(--accent-color) 65%,var(--text-tertiary));animation:all-account-todos-loading-pulse 1.15s ease-in-out infinite}@keyframes all-account-todos-loading-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.all-account-todos__empty-state h3{margin:0;font-size:18px;color:var(--text-primary);font-weight:650;text-wrap:balance}.all-account-todos__empty-state p{margin:0;font-size:13px;line-height:1.45;color:var(--text-tertiary);max-width:36ch;text-wrap:balance}.all-account-todos__empty-cta{margin-top:4px;border:1px solid color-mix(in srgb,var(--accent-color) 42%,transparent);background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);border-radius:999px;height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer}.all-account-todos__empty-cta:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.todo-task-detail{margin:0;border:none;border-radius:0;background:transparent;padding:20px 24px 18px;padding-left:max(24px,calc((100% - 860px)/2));padding-right:max(24px,calc((100% - 860px)/2));display:flex;flex-direction:column;flex:1;min-height:100%;gap:16px}.todo-task-detail__header{display:block}.todo-task-detail__title-input{width:100%;border:none;background:transparent;color:var(--text-primary);font-size:24px;font-weight:550;line-height:1.2;outline:none;padding:0;caret-color:#587df9}.todo-task-detail__title-input::placeholder{color:var(--text-tertiary)}.todo-task-detail__meta{display:flex;align-items:center;gap:.35rem 0;flex-wrap:wrap;color:var(--text-tertiary);font-size:.75rem;margin-left:-6px}.todo-task-detail__meta-item{display:inline-flex;align-items:center}.todo-task-detail__meta-separator{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);font-size:.62rem;opacity:.68;line-height:1;margin-inline:.22rem;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translateY(-.5px)}.todo-task-detail__meta-item--status{margin-inline:.08rem}.todo-task-detail__meta .task-modal__chip{height:24px;box-sizing:border-box;padding:0 6px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-size:.75rem;font-weight:500;min-height:0}.todo-task-detail__meta .task-modal__chip:hover,.todo-task-detail__meta .task-modal__chip:focus-within{background:var(--surface-3);border-color:var(--border-1);color:var(--text-primary)}.todo-task-detail__meta .task-modal__chip svg{color:var(--text-tertiary)}.todo-task-detail__meta .task-modal__chip[aria-label="Task status"] .task-status-dropdown__icon>svg{color:inherit}.task-status-dropdown__trigger{border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:.35rem;height:100%;box-sizing:border-box;padding:0 6px;cursor:pointer;font-size:.75rem;font-weight:500}.task-status-dropdown__value{white-space:nowrap}.task-status-dropdown__trigger:hover,.task-status-dropdown__trigger.is-open{filter:brightness(1.07);border-color:color-mix(in srgb,currentColor 35%,transparent)}.task-status-dropdown__trigger--backlog{background:#cbd5e126;color:#cbd5e1}.task-status-dropdown__trigger--todo{background:#f8fafc1f;color:#f8fafc}.task-status-dropdown__trigger--in-progress{background:#facc1526;color:#facc15}.task-status-dropdown__trigger--done{background:#22c55e26;color:#22c55e}.task-status-dropdown__trigger--canceled{background:#ef444426;color:#ef4444}.task-status-dropdown__chevron{color:inherit;opacity:.85;transition:transform .15s ease}.task-status-dropdown__chevron--open{transform:rotate(180deg)}.task-status-dropdown__menu{min-width:150px;background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;box-shadow:0 10px 40px var(--menu-shadow);overflow:visible}.task-status-dropdown__option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.75rem;font-weight:500;color:var(--text-primary);background:transparent;border:none;border-radius:0;text-align:left;cursor:pointer;transition:background .1s ease}.task-status-dropdown__option:hover,.task-status-dropdown__option--active{background:var(--hover-bg)}.task-status-dropdown__row-trigger{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.35rem}.task-status-dropdown__row-trigger .task-status-dropdown__chevron{opacity:.72}.task-status-dropdown__row-trigger:hover .task-status-dropdown__chevron,.task-status-dropdown__row-trigger:focus-visible .task-status-dropdown__chevron{opacity:1}.task-status-dropdown__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:4px}.task-status-dropdown__icon>svg{width:17px;min-width:17px;height:17px;min-height:17px;display:block;color:inherit;filter:none}.task-status-dropdown__icon>svg circle,.task-status-dropdown__icon>svg path,.task-status-dropdown__icon>svg line,.task-status-dropdown__icon>svg polyline,.task-status-dropdown__icon>svg rect{stroke-width:2.2}.task-status-dropdown__icon--backlog{color:#cbd5e1}.task-status-dropdown__icon--todo{color:#f8fafc}.task-status-dropdown__icon--in-progress{color:#facc15}.task-status-dropdown__icon--done{color:#22c55e}.task-status-dropdown__icon--canceled{color:#ef4444}:root[data-theme=light] .task-status-dropdown__icon--backlog,:root[data-theme=atom-one-light] .task-status-dropdown__icon--backlog,:root[data-theme=sunrise] .task-status-dropdown__icon--backlog,:root[data-theme=flatui] .task-status-dropdown__icon--backlog,:root[data-theme=feather] .task-status-dropdown__icon--backlog,:root[data-theme=pink-light] .task-status-dropdown__icon--backlog,:root[data-theme=custom][data-custom-contrast=light] .task-status-dropdown__icon--backlog{color:#64748b}:root[data-theme=light] .task-status-dropdown__icon--todo,:root[data-theme=atom-one-light] .task-status-dropdown__icon--todo,:root[data-theme=sunrise] .task-status-dropdown__icon--todo,:root[data-theme=flatui] .task-status-dropdown__icon--todo,:root[data-theme=feather] .task-status-dropdown__icon--todo,:root[data-theme=pink-light] .task-status-dropdown__icon--todo,:root[data-theme=custom][data-custom-contrast=light] .task-status-dropdown__icon--todo{color:#475569}:root[data-theme=light] .task-status-dropdown__icon--in-progress,:root[data-theme=atom-one-light] .task-status-dropdown__icon--in-progress,:root[data-theme=sunrise] .task-status-dropdown__icon--in-progress,:root[data-theme=flatui] .task-status-dropdown__icon--in-progress,:root[data-theme=feather] .task-status-dropdown__icon--in-progress,:root[data-theme=pink-light] .task-status-dropdown__icon--in-progress,:root[data-theme=custom][data-custom-contrast=light] .task-status-dropdown__icon--in-progress{color:#b45309}:root[data-theme=light] .task-status-dropdown__icon--done,:root[data-theme=atom-one-light] .task-status-dropdown__icon--done,:root[data-theme=sunrise] .task-status-dropdown__icon--done,:root[data-theme=flatui] .task-status-dropdown__icon--done,:root[data-theme=feather] .task-status-dropdown__icon--done,:root[data-theme=pink-light] .task-status-dropdown__icon--done,:root[data-theme=custom][data-custom-contrast=light] .task-status-dropdown__icon--done{color:#16a34a}:root[data-theme=light] .task-status-dropdown__icon--canceled,:root[data-theme=atom-one-light] .task-status-dropdown__icon--canceled,:root[data-theme=sunrise] .task-status-dropdown__icon--canceled,:root[data-theme=flatui] .task-status-dropdown__icon--canceled,:root[data-theme=feather] .task-status-dropdown__icon--canceled,:root[data-theme=pink-light] .task-status-dropdown__icon--canceled,:root[data-theme=custom][data-custom-contrast=light] .task-status-dropdown__icon--canceled{color:#dc2626}:root[data-theme=light] .task-status-dropdown__trigger--backlog,:root[data-theme=atom-one-light] .task-status-dropdown__trigger--backlog,:root[data-theme=sunrise] .task-status-dropdown__trigger--backlog,:root[data-theme=flatui] .task-status-dropdown__trigger--backlog,:root[data-theme=feather] .task-status-dropdown__trigger--backlog,:root[data-theme=pink-light] .task-status-dropdown__trigger--backlog,:root[data-theme=custom][data-custom-contrast=light] .task-status-dropdown__trigger--backlog{background:#64748b1a;color:#64748b}:root[data-theme=light] .task-status-dropdown__trigger--todo,:root[data-theme=atom-one-light] .task-status-dropdown__trigger--todo,:root[data-theme=sunrise] .task-status-dropdown__trigger--todo,:root[data-theme=flatui] .task-status-dropdown__trigger--todo,:root[data-theme=feather] .task-status-dropdown__trigger--todo,:root[data-theme=pink-light] .task-status-dropdown__trigger--todo,:root[data-theme=custom][data-custom-contrast=light] .task-status-dropdown__trigger--todo{background:#4755691a;color:#475569}:root[data-theme=light] .task-status-dropdown__trigger--in-progress,:root[data-theme=atom-one-light] .task-status-dropdown__trigger--in-progress,:root[data-theme=sunrise] .task-status-dropdown__trigger--in-progress,:root[data-theme=flatui] .task-status-dropdown__trigger--in-progress,:root[data-theme=feather] .task-status-dropdown__trigger--in-progress,:root[data-theme=pink-light] .task-status-dropdown__trigger--in-progress,:root[data-theme=custom][data-custom-contrast=light] .task-status-dropdown__trigger--in-progress{background:#b453091a;color:#b45309}:root[data-theme=light] .task-status-dropdown__trigger--done,:root[data-theme=atom-one-light] .task-status-dropdown__trigger--done,:root[data-theme=sunrise] .task-status-dropdown__trigger--done,:root[data-theme=flatui] .task-status-dropdown__trigger--done,:root[data-theme=feather] .task-status-dropdown__trigger--done,:root[data-theme=pink-light] .task-status-dropdown__trigger--done,:root[data-theme=custom][data-custom-contrast=light] .task-status-dropdown__trigger--done{background:#16a34a1a;color:#16a34a}:root[data-theme=light] .task-status-dropdown__trigger--canceled,:root[data-theme=atom-one-light] .task-status-dropdown__trigger--canceled,:root[data-theme=sunrise] .task-status-dropdown__trigger--canceled,:root[data-theme=flatui] .task-status-dropdown__trigger--canceled,:root[data-theme=feather] .task-status-dropdown__trigger--canceled,:root[data-theme=pink-light] .task-status-dropdown__trigger--canceled,:root[data-theme=custom][data-custom-contrast=light] .task-status-dropdown__trigger--canceled{background:#dc26261a;color:#dc2626}.todo-task-detail__meta .task-modal__account-picker-wrap .account-dropdown__trigger{font-size:.75rem;font-weight:500}.todo-task-detail__meta .task-modal__account-picker-wrap{min-width:0;width:auto}.todo-task-detail__meta .task-modal__account-picker-wrap .account-dropdown-picker{width:auto}.todo-task-detail__meta .task-modal__account-picker-wrap .account-dropdown__trigger{width:auto;justify-content:flex-start}.todo-task-detail__meta .task-modal__account-picker-wrap .account-dropdown__trigger-content{flex:0 0 auto}.todo-task-detail__meta .task-modal__account-picker-wrap .account-dropdown__placeholder,.todo-task-detail__meta .task-modal__account-picker-wrap .account-dropdown__name{font-size:.75rem;color:inherit}.todo-task-detail__meta .task-modal__account-picker-wrap .account-dropdown__chevron{display:none}.todo-task-detail__meta .task-date-picker__trigger{font-size:.75rem;font-weight:500}.todo-task-detail__meta .task-date-picker__trigger svg{color:var(--text-tertiary)}.todo-task-detail__meta .task-date-picker__trigger--open{color:inherit}.todo-task-detail__meta .task-modal__chip[aria-label="Task status"]{padding:0;display:inline-flex}.todo-task-detail__section{display:flex;flex:1;min-height:0}.todo-task-detail__details-input{width:100%;flex:1;min-height:100%;border:none;border-radius:0;background:transparent;color:var(--text-primary);font-size:14px;line-height:1.58;resize:none;padding:0;outline:none;caret-color:#587df9}.todo-task-detail__details-input:focus{background:transparent}.todo-account-group{border:1px solid var(--border-1);border-radius:12px;background:color-mix(in srgb,var(--surface-2) 88%,transparent)}.todo-account-group__header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border-1) 80%,transparent)}.todo-account-group__header h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary)}.todo-account-group ul{list-style:none;margin:0;padding:0}.todo-account-group li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--border-1) 68%,transparent)}.todo-account-group li:first-child{border-top:none}.todo-account-group li.is-completed span{text-decoration:line-through;color:var(--text-tertiary);opacity:.75}.todo-row__check{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:14px;height:14px;flex-shrink:0;accent-color:var(--accent-color);opacity:0;pointer-events:none;transition:opacity .12s ease}.todo-task-row:hover .todo-row__check,.todo-task-row.is-selected .todo-row__check,.todo-task-row:focus-visible .todo-row__check,.todo-row__check:focus-visible{opacity:1;pointer-events:auto}.todo-task-list:has(.todo-task-row:focus-visible) .todo-task-row:hover:not(:focus-visible) .todo-row__check,.todo-task-list:has(.todo-task-row:focus) .todo-task-row:hover:not(:focus) .todo-row__check{opacity:0;pointer-events:none}.todo-row__title-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.todo-row__title-wrap{display:grid;gap:1px;min-width:0}.todo-row__title{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.todo-row__account{display:flex;align-items:center;min-width:0}.todo-row__due{display:flex;white-space:nowrap}.todo-row__status{display:flex}.todo-row__updated{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.todo-row__end{display:flex;align-items:center;justify-content:flex-end;gap:2px}.todo-due{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;white-space:nowrap}.todo-due--overdue{color:var(--tasks-overdue-fg)}.todo-due--today{color:var(--tasks-today-fg)}.todo-due--upcoming{color:var(--tasks-upcoming-fg)}.todo-due--no-date,.todo-due--none{color:var(--text-tertiary)}.todo-status-pill{display:inline-flex;align-items:center;gap:4px;border-radius:4px;font-size:10px;font-weight:500;padding:2px 6px;border:none;white-space:nowrap}.todo-status-pill--backlog{color:#9ca3af;background:#94a3b826}.todo-status-pill--todo{color:var(--text-secondary);background:var(--surface-2)}.todo-status-pill--in-progress{color:#d4a106;background:#fbbf2426}.todo-status-pill--done{color:#22c55e;background:#22c55e26}.todo-status-pill--canceled{color:#ef4444;background:#ef444426}.todo-row__status .task-status-dropdown__row-trigger{gap:3px}.todo-row__status .task-status-dropdown__icon{width:12px;height:12px;border-radius:3px}.todo-row__status .task-status-dropdown__icon>svg{width:12px;min-width:12px;height:12px;min-height:12px}.todo-row__status .task-status-dropdown__icon>svg circle,.todo-row__status .task-status-dropdown__icon>svg path,.todo-row__status .task-status-dropdown__icon>svg line,.todo-row__status .task-status-dropdown__icon>svg polyline,.todo-row__status .task-status-dropdown__icon>svg rect{stroke-width:2}.todo-task-row.is-completed .todo-row__title{text-decoration:line-through;color:var(--text-tertiary)}.todo-row__actions{display:inline-flex;align-items:center;gap:2px;opacity:0;transition:opacity .1s ease}.todo-task-row:hover .todo-row__actions,.todo-task-row:focus-within .todo-row__actions,.todo-task-row.is-selected .todo-row__actions{opacity:1}.todo-task-list:has(.todo-task-row:focus-visible) .todo-task-row:hover:not(:focus-visible) .todo-row__actions,.todo-task-list:has(.todo-task-row:focus) .todo-task-row:hover:not(:focus) .todo-row__actions{opacity:0}.todo-row__action{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:all .1s ease}.todo-row__action:hover{background:var(--surface-2);color:var(--text-primary)}.todo-row__action--danger:hover{background:#ef444426;color:#ef4444}.todo-row__assignees{display:flex;align-items:center}.todo-row__assignees-button{line-height:0}@media(max-width:980px){.all-account-todos__search{width:150px}}@media(max-width:760px){.all-account-todos__breadcrumb-bar{flex-wrap:nowrap}.all-account-todos__breadcrumb-actions,.all-account-todos__controls--inline{width:auto;justify-content:flex-end;flex-wrap:nowrap}.all-account-todos__search{width:140px}}@container tasks-panel (max-width: 980px){.all-account-todos__search{width:122px;min-width:108px;padding:0 8px}.tasks-dropdown__trigger{width:26px;padding:0;justify-content:center;gap:0}.tasks-dropdown__trigger span{display:none}.all-account-todos__breadcrumb-bar .btn-action{width:26px;height:26px;padding:0;justify-content:center;gap:0}.all-account-todos__new-task-label{display:none}}@container tasks-panel (max-width: 760px){.all-account-todos__breadcrumb-bar{padding:6px 12px;gap:.35rem}.all-account-todos__controls--inline{gap:4px}.all-account-todos__search{width:96px;min-width:86px;padding:0 6px}.all-account-todos__breadcrumb-count-label{display:none}.all-account-todos__breadcrumb-pill{max-width:min(52vw,220px);overflow:hidden;text-overflow:ellipsis;padding:0 10px}}@media(max-width:640px){.todo-task-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px}.todo-row__check{position:static;left:auto;top:auto;transform:none;margin:0}.todo-row__title-cell{flex:1 1 220px;min-width:180px}.todo-row__account,.todo-row__status,.todo-row__assignees,.todo-row__due,.todo-row__updated{flex:0 0 auto}.todo-row__title{white-space:nowrap}.todo-row__end{margin-left:auto;justify-content:flex-end}.todo-row__actions{opacity:1}.todo-task-detail{margin:12px;padding:6px 0 12px}.todo-task-detail__header{flex-direction:column;align-items:flex-start}.all-account-todos__detail-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.todo-account-group li{align-items:flex-start;flex-direction:column}}@container tasks-list (max-width: 640px){.todo-task-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 12px}.todo-row__check{position:static;left:auto;top:auto;transform:none;margin:0}.todo-row__title-cell{flex:1 1 220px;min-width:180px}.todo-row__account,.todo-row__status,.todo-row__assignees,.todo-row__due,.todo-row__updated{flex:0 0 auto}.todo-row__title{white-space:nowrap}.todo-row__end{margin-left:auto;justify-content:flex-end}.todo-row__actions{opacity:1}}.session-cards-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;container-type:inline-size}.sessions-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:40px;padding:6px 24px;border-bottom:.5px solid var(--border-1);z-index:100;background:var(--surface-1, var(--surface-2))}.sessions-breadcrumb{display:flex;align-items:center;gap:8px}.sessions-breadcrumb__label{display:inline-flex;align-items:center;margin:0;padding:0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;line-height:26px;color:var(--text-secondary);cursor:default}button.sessions-breadcrumb__label{cursor:pointer;transition:color .15s ease}button.sessions-breadcrumb__label:hover{color:var(--accent-color)}.sessions-breadcrumb__pill{display:inline-flex;align-items:center;padding:4px 10px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:14px;font-size:12px;font-weight:500;line-height:1;color:var(--text-primary)}.sessions-breadcrumb__actions{display:flex;align-items:center;gap:6px}.sessions-bulk-actions{display:flex;align-items:center;gap:6px;margin-right:6px}.sessions-bulk-actions__count{font-size:12px;color:var(--text-tertiary);padding:0 8px;height:26px;display:inline-flex;align-items:center;background:var(--surface-1);border:1px solid var(--border-1);border-radius:5px}.sessions-bulk-actions__delete{border-color:color-mix(in srgb,var(--error-color, #ef4444) 30%,var(--border-1))}.sessions-bulk-actions__delete:hover:not(:disabled){background:color-mix(in srgb,var(--error-color, #ef4444) 12%,var(--surface-3));border-color:color-mix(in srgb,var(--error-color, #ef4444) 45%,var(--border-1))}.sessions-breadcrumb__search{display:flex;align-items:center;gap:6px;padding:0 10px;height:26px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:5px;width:160px}.sessions-breadcrumb__search svg{color:var(--text-tertiary);flex-shrink:0}.sessions-breadcrumb__search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px;line-height:1}.sessions-breadcrumb__search input::placeholder{color:var(--text-tertiary)}.sessions-dropdown{position:relative}.sessions-dropdown__trigger{display:flex;align-items:center;gap:6px;padding:0 10px;height:26px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:5px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sessions-dropdown__trigger:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.sessions-dropdown__trigger--active{background:color-mix(in srgb,var(--accent-color) 15%,transparent);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);color:var(--accent-color)}.sessions-shared-toggle{padding:0 10px;height:26px;border-radius:5px}.sessions-shared-toggle--active{background:color-mix(in srgb,var(--accent-color) 15%,transparent);border-color:color-mix(in srgb,var(--accent-color) 40%,transparent);color:var(--accent-color)}.sessions-dropdown__trigger svg{flex-shrink:0}.sessions-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;box-shadow:0 4px 16px var(--menu-shadow);padding:4px;z-index:100}.sessions-dropdown__menu--portal{position:fixed;top:auto;right:auto;z-index:2147483647;overflow-y:auto}.sessions-dropdown__category{position:relative}.sessions-dropdown__arrow{margin-left:auto;color:var(--text-tertiary);font-size:12px}.sessions-dropdown__submenu{position:fixed;min-width:240px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;box-shadow:0 4px 16px var(--menu-shadow);padding:4px;overflow-y:auto;z-index:2147483647}.sessions-dropdown__submenu-search{display:flex;align-items:center;gap:6px;padding:8px;margin:-4px -4px 4px;border-radius:0;background:transparent;border-bottom:1px solid var(--border-1);width:calc(100% + 8px);box-sizing:border-box;color:var(--text-tertiary)}.sessions-dropdown__submenu-search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px}.sessions-dropdown__search{display:flex;align-items:center;gap:6px;padding:8px;margin:-4px -4px 6px;border-radius:0;background:transparent;border-bottom:1px solid var(--border-1);width:calc(100% + 8px);box-sizing:border-box;color:var(--text-tertiary)}.sessions-dropdown__search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px}.sessions-dropdown__list{max-height:280px;overflow-y:auto;padding:0 2px 2px}.sessions-dropdown__submenu .sessions-dropdown__list{max-height:none;padding:0}.sessions-dropdown__empty{padding:8px 10px;color:var(--text-tertiary);font-size:12px}.sessions-dropdown__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer;transition:all .1s ease}.sessions-dropdown__item:hover{background:var(--hover-bg);color:var(--text-primary)}.sessions-dropdown__item--active{color:var(--accent-color)}.sessions-dropdown__item svg{flex-shrink:0;color:var(--accent-color)}.sessions-dropdown__divider{height:1px;background:var(--border-1);margin:4px 0}.sessions-dropdown__label{padding:6px 12px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary)}.session-cards-view__content{flex:1;overflow-y:overlay;overflow-x:hidden;padding:0;display:flex;flex-direction:column}.session-cards-view__content--padded{padding:24px}.session-cards-view__loading,.session-cards-view__empty{width:min(420px,100%);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px;color:var(--text-secondary);text-align:center}.session-cards-view__empty-art{width:min(208px,52vw)}.session-cards-view__empty-art svg{width:100%;height:auto;display:block}.session-cards-view__empty h3{margin:0;font-size:18px;font-weight:650;color:var(--text-primary);text-wrap:balance}.session-cards-view__loading{width:100%;height:100%;min-height:100%;padding:0;align-items:stretch;justify-content:flex-start;color:inherit;text-align:left}.session-skeleton__item{position:relative;overflow:hidden;background:var(--surface-2);border-radius:10px}.session-skeleton__item:after{content:"";position:absolute;top:0;left:-60%;width:60%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-primary) 12%,transparent),transparent);animation:session-skeleton-shimmer 1.4s ease-in-out infinite}.session-skeleton__header{width:140px;height:12px;border-radius:999px}.session-skeleton__row{height:44px;border-radius:12px;border:1px solid var(--border-1);background:var(--surface-1)}.session-list--skeleton{-webkit-user-select:none;user-select:none}.session-list--skeleton .session-list__group-header{min-height:34px}.session-row--skeleton{cursor:default}.session-row--skeleton:hover{background:transparent}.session-row__actions--skeleton{opacity:1}.session-skeleton__group-label{width:84px;height:14px;border-radius:999px;background:var(--surface-1)}.session-skeleton__group-count{width:18px;height:14px;border-radius:999px;background:var(--surface-1)}.session-skeleton__icon{width:14px;height:14px;border-radius:4px;background:var(--surface-2);flex-shrink:0}.session-skeleton__title{width:180px;max-width:38cqw;height:12px;border-radius:999px;background:var(--surface-2)}.session-skeleton__calendar{width:140px;max-width:30cqw;height:10px;border-radius:999px;background:var(--surface-2)}.session-skeleton__account{width:86px;height:18px;border-radius:4px;background:var(--surface-2)}.session-skeleton__duration{width:44px;height:10px;border-radius:999px;background:var(--surface-2)}.session-skeleton__date{width:70px;height:10px;border-radius:999px;background:var(--surface-2)}.session-skeleton__action{width:22px;height:22px;border-radius:4px;background:var(--surface-2)}@keyframes session-skeleton-shimmer{0%{transform:translate(-20%)}to{transform:translate(220%)}}.session-cards-view__empty p{margin:0;font-size:13px;line-height:1.45;color:var(--text-tertiary);max-width:36ch;text-wrap:balance}.session-cards-view__empty-btn{margin-top:4px;border:1px solid color-mix(in srgb,var(--accent-color) 42%,transparent);background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);border-radius:999px;height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.session-cards-view__empty-btn:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.session-list,.session-list__group{display:flex;flex-direction:column}.session-list__group-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 24px 8px;font-size:11px;font-weight:500;color:var(--text-tertiary);border-bottom:.5px solid var(--border-1);background:var(--surface-2-opaque, var(--surface-2))}.session-list__group-select{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:14px;height:14px;flex-shrink:0;accent-color:var(--accent-color);opacity:0;pointer-events:none;transition:opacity .12s ease}.session-list__group-header:hover .session-list__group-select,.session-list__group-select:checked,.session-list__group-select:indeterminate,.session-list__group-select:focus-visible{opacity:1;pointer-events:auto}.session-list__group-label{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.session-list__group-count{color:var(--text-tertiary);font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.session-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 24px;border-bottom:.5px solid var(--border-1);cursor:pointer;transition:background .1s ease;position:relative}.session-row:hover{background:var(--hover-bg)}.session-row:hover .session-row__actions{opacity:1}.session-row__left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.session-row__select{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:14px;height:14px;flex-shrink:0;accent-color:var(--accent-color);opacity:0;pointer-events:none;transition:opacity .12s ease}.session-row:hover .session-row__select,.session-row:focus-within .session-row__select,.session-row--selected .session-row__select,.session-row__select:focus-visible{opacity:1;pointer-events:auto}.session-row--selected{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.session-row--selected:hover{background:color-mix(in srgb,var(--accent-color) 14%,var(--hover-bg))}.session-row__icon{color:var(--text-tertiary);flex-shrink:0}.session-row__title{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-row__badge{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.session-row__badge--internal{background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border-2)}.session-row__calendar{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1}.session-row__calendar-link{display:flex;align-items:center;gap:4px;background:none;border:none;padding:0;margin:0;font:inherit;font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;cursor:pointer;text-decoration:none}.session-row__calendar-link:hover{color:var(--accent-color)}.session-row__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.session-row__account{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary);padding:2px 8px;background:var(--surface-2);border-radius:4px}.session-row__account svg{color:var(--text-tertiary)}.session-row__duration{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.session-row__date{font-size:11px;color:var(--text-tertiary);min-width:70px;text-align:right}.session-row__actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .1s ease}.session-row__action{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .1s ease}.session-row__action:hover{background:var(--surface-2);color:var(--text-primary)}.session-row__action--danger:hover{background:#ef444426;color:#ef4444}@container (max-width: 950px){.sessions-dropdown__trigger span{display:none}.sessions-dropdown__trigger{gap:0;padding:0;width:26px;justify-content:center}.sessions-dropdown__trigger svg{color:var(--accent-color)}}@container (max-width: 700px){.sessions-breadcrumb__search{width:100px}.sessions-breadcrumb__pill{display:none}.sessions-breadcrumb-bar .btn-action{padding:0 8px;gap:0}.sessions-breadcrumb-bar .btn-action span{display:none}}@container (max-width: 520px){.sessions-breadcrumb__search{width:80px}.sessions-breadcrumb__label{font-size:13px}}@container (max-width: 400px){.sessions-breadcrumb__search{display:none}}.sources-panel{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;background:transparent;overflow:hidden;container-type:inline-size}.sources-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:40px;padding:6px 24px;border-bottom:.5px solid var(--border-1)}.sources-breadcrumb{display:flex;align-items:center;gap:8px}.sources-breadcrumb__label{display:inline-flex;align-items:center;margin:0;padding:0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;line-height:26px;color:var(--text-secondary);cursor:default}.sources-breadcrumb__actions{display:flex;align-items:center;gap:6px}.sources-breadcrumb__search{display:flex;align-items:center;gap:6px;padding:0 10px;height:26px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:5px;width:160px}.sources-breadcrumb__search svg{color:var(--text-tertiary);flex-shrink:0}.sources-breadcrumb__search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px;line-height:1}.sources-breadcrumb__search input::placeholder{color:var(--text-tertiary)}.vault-picker{position:relative;display:flex;align-items:center}.vault-picker__trigger{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:14px;font-size:12px;font-weight:500;line-height:1;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.vault-picker__trigger:hover{border-color:var(--border-2);background:var(--hover-bg)}.vault-picker__trigger svg.rotated{transform:rotate(180deg)}.vault-picker__name{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-picker__dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;box-shadow:0 10px 40px var(--menu-shadow);z-index:100;overflow:hidden}.vault-picker__option{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;width:100%;padding:.625rem .75rem;background:transparent;border:none;border-bottom:.5px solid var(--border-1);text-align:left;cursor:pointer;transition:background .15s ease}.vault-picker__option:last-of-type{border-bottom:none}.vault-picker__option:hover{background:var(--hover-bg)}.vault-picker__option.selected{background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.vault-picker__option.selected .vault-picker__option-name{color:var(--accent-color)}.vault-picker__option-main{display:flex;flex-direction:column;gap:.125rem}.vault-picker__option-name{font-size:.875rem;font-weight:500;color:var(--text-primary);line-height:1.3}.vault-picker__option-desc{font-size:.75rem;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vault-picker__option-meta{display:flex;align-items:center;gap:.5rem;margin-top:.125rem}.vault-picker__default{font-size:.5625rem;font-weight:600;padding:.125rem .3rem;background:var(--accent-color);color:#fff;border-radius:3px;text-transform:uppercase;letter-spacing:.02em}.vault-picker__option-stats{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;color:var(--text-tertiary)}.vault-picker__option-stats span{white-space:nowrap}.vault-picker__actions{display:flex;gap:.25rem;padding:.5rem .625rem;border-top:1px solid var(--border-1);background:var(--surface-1)}.vault-picker__action{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.vault-picker__action:hover{background:var(--hover-bg);color:var(--text-primary)}.vault-dropdown__settings{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.vault-dropdown__settings:hover{background:var(--hover-bg);color:var(--text-primary)}.vault-dropdown__create{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.625rem;background:transparent;border:none;border-top:1px solid var(--border-1);color:var(--accent-color);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease}.vault-dropdown__create:hover{background:var(--hover-bg)}.sources-panel__search{flex:1;display:flex;align-items:center;gap:.5rem;height:36px;padding:0 .75rem;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;transition:all .15s ease;box-sizing:border-box}.sources-panel__search:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 3px #587df91a}.sources-panel__search svg{color:var(--text-tertiary);flex-shrink:0}.sources-panel__search input{flex:1;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:.8125rem}.sources-panel__search input::placeholder{color:var(--text-tertiary)}.add-source-dropdown{position:relative;display:flex;align-items:center}.add-source-dropdown__trigger{white-space:nowrap}.add-source-dropdown__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;box-shadow:0 10px 40px var(--menu-shadow);z-index:100;overflow:hidden}.add-source-dropdown__menu button{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .875rem;background:transparent;border:none;color:var(--text-primary);font-size:.8125rem;cursor:pointer;transition:background .15s ease;text-align:left}.add-source-dropdown__menu button:hover{background:var(--hover-bg)}.add-source-dropdown__menu button svg{color:var(--text-secondary)}@container (max-width: 700px){.sources-breadcrumb__search{width:100px}.add-source-dropdown__trigger{padding:0 8px;gap:0}.add-source-dropdown__trigger span{display:none}}@container (max-width: 520px){.sources-breadcrumb__search{width:80px}.sources-breadcrumb__label{font-size:13px}}@container (max-width: 400px){.sources-breadcrumb__search{display:none}}.pending-indexing-banner{margin:.5rem .75rem;padding:.5rem .625rem;background:color-mix(in srgb,var(--surface-2) 85%,transparent);border:1px solid color-mix(in srgb,var(--border-warning, #f59e0b) 60%,transparent);border-radius:6px}.pending-indexing-banner__header{display:flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--text-primary);margin-bottom:.375rem}.pending-indexing-banner__header svg{color:var(--border-warning, #f59e0b)}.pending-indexing-banner__header svg.spinning{animation:spin 1s linear infinite}.pending-indexing-banner__list{display:flex;flex-direction:column;gap:.375rem}.sources-warning{margin:.75rem;padding:.9rem 1rem;border:1px solid rgba(245,158,11,.5);background:#f59e0b14;color:var(--text-primary);border-radius:8px;display:flex;align-items:center;gap:.75rem}.sources-warning__text{font-weight:600;font-size:.95rem;flex:1}.pending-indexing-item{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;background:color-mix(in srgb,var(--surface-1) 85%,transparent);border:1px solid var(--border-1);border-radius:5px}.pending-indexing-item__info{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.pending-indexing-item__name{font-size:.75rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-indexing-item__count{font-size:.6875rem;color:var(--text-tertiary)}.pending-indexing-item__progress{width:100%;height:4px;background:var(--border-1, #333);border-radius:3px;margin-top:.25rem;overflow:hidden}.pending-indexing-item__progress-fill{height:100%;min-width:2px;background:var(--accent-color, #3b82f6);border-radius:3px;transition:width .3s ease}.pending-indexing-item__actions{display:flex;gap:.25rem;flex-shrink:0}.pending-indexing-item__resume,.pending-indexing-item__cancel{display:flex;align-items:center;justify-content:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:5px;cursor:pointer;transition:all .15s ease}.pending-indexing-item__resume{background:var(--accent-color, #3b82f6);border:none;color:#fff;gap:.375rem}.pending-indexing-item__resume:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color, #3b82f6) 85%,black);transform:translateY(-1px)}.pending-indexing-item__resume:disabled{opacity:.7;cursor:not-allowed;transform:none}.pending-indexing-item__resume svg.spinning{animation:spin 1s linear infinite}.pending-indexing-item__cancel{background:transparent;border:1px solid var(--border-1);color:var(--text-secondary)}.pending-indexing-item__cancel:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.pending-indexing-item__cancel:disabled{opacity:.6;cursor:not-allowed}.sources-panel__content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column}.sources-panel__content::-webkit-scrollbar{width:6px}.sources-panel__content::-webkit-scrollbar-track{background:transparent}.sources-panel__content::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.sources-panel__empty{width:min(420px,100%);margin:auto;display:grid;justify-items:center;text-align:center;gap:10px;color:var(--text-secondary);padding:8px}.sources-panel__empty-art{width:min(208px,52vw)}.sources-panel__empty-art svg{width:100%;height:auto;display:block;opacity:1!important;margin-bottom:0!important}.sources-panel__empty>svg{opacity:.5}.sources-panel__empty h3{margin:0;font-size:18px;font-weight:650;color:var(--text-primary);text-wrap:balance}.sources-panel__empty p{margin:0;font-size:13px;line-height:1.45;color:var(--text-tertiary);max-width:36ch;text-wrap:balance}.sources-panel__empty-cta{margin-top:4px;border:1px solid color-mix(in srgb,var(--accent-color) 42%,transparent);background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);border-radius:999px;height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.sources-panel__empty-cta:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.sources-panel__error{margin-top:.5rem!important;color:#ef4444;max-width:560px!important}.sources-panel__list{display:flex;flex-direction:column;gap:.5rem}.source-folder{display:flex;flex-direction:column}.source-folder__header{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.source-folder__header:hover{background:var(--hover-bg);color:var(--text-primary)}.source-folder__chevron{color:var(--text-tertiary);transition:transform .15s ease}.source-folder__chevron.collapsed{transform:rotate(-90deg)}.source-folder__icon{color:var(--accent-color)}.source-folder__name{flex:1;text-align:left}.source-folder__count{font-size:.6875rem;color:var(--text-tertiary);font-weight:400}.source-folder__items{display:flex;flex-direction:column;gap:.25rem}.source-folder__items.indented{margin-left:1.25rem;margin-top:.25rem;padding-left:.5rem;border-left:1px solid var(--border-1)}.source-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;cursor:pointer;transition:all .15s ease}.source-item:hover{border-color:var(--border-2);background:var(--hover-bg)}.source-item.deleting{opacity:.5;pointer-events:none}.source-item.refreshing{border-color:var(--accent-color)}.source-item.selected{background:color-mix(in srgb,var(--accent-color) 10%,transparent);border-color:var(--accent-color)}.source-item.source-item--cloud-only{opacity:.72}.source-item.source-item--cloud-only .source-item__meta{color:var(--text-secondary)}.source-item__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface-1);border-radius:8px;color:var(--text-secondary);flex-shrink:0}.source-item__content{flex:1;min-width:0}.source-item__name{display:flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-item__cloud{color:var(--accent-color);flex-shrink:0}.source-item__synced{color:var(--text-tertiary);flex-shrink:0;opacity:.6}.source-item__meta{font-size:.75rem;color:var(--text-tertiary);margin-top:.125rem}.source-item__actions{display:flex;align-items:center;gap:.25rem;opacity:0;transition:opacity .15s ease}.source-item:hover .source-item__actions{opacity:1}.source-item__action{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.source-item__action:hover{background:var(--surface-1);color:var(--text-primary)}.source-item__action--delete:hover{background:#ef44441a;color:#ef4444}.source-item__action--cloud-delete:hover{background:#f973161a;color:#f97316}.source-item__action--download:hover{background:#22c55e1f;color:#22c55e}.source-item__action--needs-refresh{opacity:1!important;color:var(--accent-color);background:rgba(var(--accent-color-rgb, 59, 130, 246),.1)}.source-item__action--needs-refresh:hover{background:rgba(var(--accent-color-rgb, 59, 130, 246),.2)}.source-item__action:disabled{opacity:.5;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}.sources-panel__cloud-loading{display:flex;align-items:center;justify-content:center;gap:.375rem;height:24px;margin-top:.5rem;color:var(--text-tertiary);font-size:.6875rem;opacity:0;transition:opacity .2s ease;pointer-events:none}.sources-panel__cloud-loading.visible{opacity:1}.loading-spinner{width:24px;height:24px;border:2px solid var(--border-1);border-top-color:var(--accent-color);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:.75rem}.loading-spinner-small{width:14px;height:14px;border:2px solid var(--border-1);border-top-color:var(--accent-color, #3b82f6);border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.file-tree{display:flex;flex-direction:column}.file-tree--virtualized{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.file-tree__folder-header,.file-tree__file-header{display:flex;align-items:center;gap:.375rem;width:100%;height:32px;padding:0 .5rem;background:transparent;border:none;color:var(--text-1);font-size:.75rem;cursor:pointer;text-align:left;border-radius:4px;transition:background-color .15s ease;box-sizing:border-box}.file-tree__folder-header:hover,.file-tree__file-header:hover{background:var(--surface-3)}.file-tree__chevron{flex-shrink:0;color:var(--text-2);transition:transform .15s ease}.file-tree__chevron.collapsed{transform:rotate(-90deg)}.file-tree__folder-icon{flex-shrink:0;color:var(--accent-color, #3b82f6)}.file-tree__folder-icon--url{color:var(--accent-color, #3b82f6)}.file-tree__file-icon{flex-shrink:0;color:var(--text-2)}.file-tree__file-icon--url{color:var(--accent-color, #3b82f6)}.file-tree__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.file-tree__count{flex-shrink:0;padding:.125rem .375rem;background:var(--surface-3);border-radius:4px;font-size:.625rem;color:var(--text-2)}.file-tree__row{display:flex;align-items:center;height:32px;gap:.25rem;padding-right:.5rem}.file-tree__row--excluded{opacity:.6}.file-tree__row--excluded .file-tree__name{text-decoration:line-through;color:var(--text-2)}.file-tree__row:hover .file-tree__link-btn,.file-tree__row:hover .file-tree__delete-btn,.file-tree__row:hover .file-tree__exclude-btn{opacity:1}.file-tree__row .file-tree__folder-header,.file-tree__row .file-tree__file-header{padding-left:.5rem;flex:1;min-width:0}.file-tree__link-btn,.file-tree__delete-btn,.file-tree__exclude-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:none;border-radius:4px;color:var(--text-2);cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.file-tree__icon-placeholder{flex-shrink:0;width:24px;height:24px}.file-tree__link-btn:hover{background:rgba(var(--accent-color-rgb, 59, 130, 246),.1);color:var(--accent-color, #3b82f6)}.file-tree__exclude-btn:hover{background:rgba(var(--warning-rgb, 245, 158, 11),.1);color:var(--warning, #f59e0b)}.file-tree__exclude-btn--excluded{opacity:1;color:var(--warning, #f59e0b)}.file-tree__exclude-btn--excluded:hover{background:rgba(var(--accent-color-rgb, 59, 130, 246),.1);color:var(--accent-color, #3b82f6)}.file-tree__exclude-btn:disabled{opacity:.5;cursor:not-allowed}.file-tree__delete-btn:hover{background:var(--error-bg, rgba(239, 68, 68, .1));color:var(--error, #ef4444)}.file-tree__delete-btn:disabled{opacity:.5;cursor:not-allowed}.file-tree__row:hover .file-tree__delete-btn:disabled,.file-tree__row:hover .file-tree__exclude-btn:disabled{opacity:.5}.chunk-preview--inline{height:48px;max-height:48px;margin:3px 0;padding:.375rem .5rem;box-sizing:border-box;overflow:hidden;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;display:flex;flex-direction:column;justify-content:center}.chunk-preview--inline .chunk-preview__header{margin-bottom:.125rem;gap:.375rem}.chunk-preview--inline .chunk-preview__index{font-size:.625rem;padding:0;background:transparent;color:var(--text-tertiary);opacity:.7}.chunk-preview--inline .chunk-preview__title{font-size:.6875rem;font-weight:500;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.chunk-preview--inline .chunk-preview__content{margin:0;font-size:.625rem;line-height:1.3;color:var(--text-tertiary);-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:break-word}.source-drawer{position:absolute;top:0;right:0;bottom:0;width:380px;background:var(--surface-2);border-left:1px solid var(--border-1);display:flex;flex-direction:column;transform:translate(100%);transition:transform .2s ease;z-index:10;overflow:hidden}.source-drawer.open{transform:translate(0)}.source-drawer__header{display:flex;align-items:center;gap:.5rem;height:41px;padding:.5rem 1rem;border-bottom:.5px solid var(--border-1);flex-shrink:0}.source-drawer__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.source-drawer__close:hover{background:var(--hover-bg);color:var(--text-primary)}.source-drawer__title{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1}.source-drawer__title svg{color:var(--text-secondary);flex-shrink:0}.source-drawer__title span{font-size:.875rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-drawer__name{cursor:pointer;border-radius:4px;padding:.125rem .25rem;margin:-.125rem -.25rem;transition:background .15s ease}.source-drawer__name:hover{background:var(--hover-bg)}.source-drawer__name-input{flex:1;min-width:0;padding:.25rem .5rem;font-size:.875rem;font-weight:600;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--accent-color);border-radius:4px;outline:none}.source-drawer__meta{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.75rem;color:var(--text-tertiary);border-bottom:.5px solid var(--border-1);flex-shrink:0}.source-drawer__type{background:var(--surface-1);padding:.125rem .375rem;border-radius:4px;text-transform:capitalize}.source-drawer__folder{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-bottom:.5px solid var(--border-1);flex-shrink:0}.source-drawer__folder label{font-size:.6875rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;width:50px;flex-shrink:0}.source-drawer__folder-value{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;color:var(--text-primary);font-size:.75rem;cursor:pointer;transition:all .15s ease}.source-drawer__folder-value:hover{border-color:var(--border-2);background:var(--hover-bg)}.source-drawer__folder-value svg{color:var(--accent-color)}.source-drawer__folder-none{color:var(--text-tertiary);font-style:italic}.source-drawer__folder-edit{display:flex;align-items:center;gap:.375rem;flex:1}.source-drawer__folder-edit input{flex:1;padding:.25rem .5rem;background:var(--surface-1);border:1px solid var(--accent-color);border-radius:6px;color:var(--text-primary);font-size:.75rem;outline:none}.source-drawer__folder-save,.source-drawer__folder-cancel{padding:.25rem .5rem;background:transparent;border:1px solid var(--border-1);border-radius:4px;color:var(--text-secondary);font-size:.6875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.source-drawer__folder-save{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.source-drawer__folder-save:hover{filter:brightness(1.1)}.source-drawer__folder-cancel:hover{background:var(--hover-bg);color:var(--text-primary)}.source-drawer__location{padding:.5rem 1rem;border-bottom:.5px solid var(--border-1);flex-shrink:0}.source-drawer__location button,.source-drawer__location span{font-size:.75rem;color:var(--accent-color);background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:.25rem;word-break:break-all;text-align:left}.source-drawer__location span{color:var(--text-tertiary);cursor:default}.source-drawer__location button:hover{text-decoration:underline}.source-drawer__actions{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem 1rem;border-bottom:.5px solid var(--border-1);flex-shrink:0}.source-drawer__action{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.source-drawer__action:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.source-drawer__action:disabled{opacity:.5;cursor:not-allowed}.source-drawer__action--delete:hover:not(:disabled){background:#ef44441a;border-color:#ef44444d;color:#ef4444}.source-drawer__action--cloud-delete:hover:not(:disabled){background:#f973161a;border-color:#f973164d;color:#f97316}.source-drawer__action--needs-refresh{background:rgba(var(--accent-color-rgb, 59, 130, 246),.1);border-color:var(--accent-color);color:var(--accent-color)}.source-drawer__action--needs-refresh:hover:not(:disabled){background:rgba(var(--accent-color-rgb, 59, 130, 246),.2)}.source-drawer__chunks{flex:1;min-height:0;display:flex;flex-direction:column;padding:.75rem 1rem;padding-bottom:0;overflow:hidden;position:relative}.source-drawer__chunks:after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(to bottom,transparent,var(--surface-2));pointer-events:none;z-index:1}.source-drawer__chunks-header{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.625rem;flex-shrink:0}.source-drawer__chunks h4{margin:0;font-size:.75rem;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap}.source-drawer__chunks-avg{font-weight:400;font-size:.6875rem;text-transform:none;color:var(--text-tertiary);opacity:.7}.source-drawer__chunks-search{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;transition:border-color .15s ease}.source-drawer__chunks-search:focus-within{border-color:var(--accent-color)}.source-drawer__chunks-search svg{color:var(--text-tertiary);flex-shrink:0}.source-drawer__chunks-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;font-size:.75rem;color:var(--text-primary)}.source-drawer__chunks-search input::placeholder{color:var(--text-tertiary)}.source-drawer__chunks-search-clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:var(--surface-3);border:none;border-radius:50%;color:var(--text-secondary);font-size:.875rem;line-height:1;cursor:pointer;transition:all .15s ease}.source-drawer__chunks-search-clear:hover{background:var(--hover-bg);color:var(--text-primary)}.source-drawer__chunks-list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.375rem}.source-drawer__loading{display:flex;align-items:center;justify-content:center;padding:2rem}.source-drawer__empty{text-align:center;color:var(--text-tertiary);font-size:.75rem;padding:1rem;margin:0}.source-drawer__more{text-align:center;color:var(--text-tertiary);font-size:.6875rem;padding:.5rem;margin:0}.chunk-file-group{display:flex;flex-direction:column;gap:.375rem}.chunk-file-group__header{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;cursor:pointer;color:var(--text-secondary)}.chunk-file-group__header:hover{background:var(--hover-bg);color:var(--text-primary)}.chunk-file-group__chevron{flex-shrink:0;transition:transform .15s ease}.chunk-file-group__chevron.collapsed{transform:rotate(-90deg)}.chunk-file-group__icon{flex-shrink:0;color:var(--text-tertiary)}.chunk-file-group__path{flex:1;font-size:.75rem;color:inherit}.chunk-file-group__dir{color:var(--text-tertiary)}.chunk-file-group__name{color:var(--text-primary)}.chunk-file-group__count{flex-shrink:0;font-size:.6875rem;color:var(--text-tertiary);background:var(--surface-2);padding:.125rem .375rem;border-radius:999px}.chunk-file-group__items{display:flex;flex-direction:column;gap:.375rem}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chunk-preview{padding:.5rem .625rem;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px}.chunk-preview__header{display:flex;align-items:center;gap:.375rem;margin-bottom:.25rem}.chunk-preview__index{font-size:.625rem;font-weight:500;color:var(--text-tertiary);background:transparent;padding:0;opacity:.7}.chunk-preview__title{font-size:.75rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.chunk-preview__content{margin:0;font-size:.6875rem;color:var(--text-tertiary);line-height:1.4;word-break:break-word;overflow-wrap:break-word}.search-results__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--surface-2);border-bottom:.5px solid var(--border-1);font-size:.75rem;color:var(--text-secondary)}.search-results__clear{padding:.25rem .5rem;background:transparent;border:1px solid var(--border-1);border-radius:4px;font-size:.6875rem;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.search-results__clear:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.search-result-group{border-bottom:.5px solid var(--border-1)}.search-result-group:last-child{border-bottom:none}.search-result-group__header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--surface-1);font-size:.8125rem;font-weight:500;color:var(--text-primary);border-bottom:.5px solid var(--border-1)}.search-result-group__header svg{color:var(--text-tertiary);flex-shrink:0}.search-result-group__name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-group__count{font-size:.6875rem;font-weight:500;padding:.125rem .5rem;background:var(--accent-bg);color:var(--accent-color);border-radius:10px;flex-shrink:0}.search-result-group__chunks{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;background:var(--surface-2)}.search-result-chunk{padding:.75rem;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px}.search-result-chunk__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.375rem}.search-result-chunk__title{font-size:.8125rem;font-weight:500;color:var(--text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-chunk__path{font-size:.6875rem;color:var(--text-tertiary);background:var(--surface-2);padding:.125rem .375rem;border-radius:4px;white-space:nowrap;flex-shrink:0}.search-result-chunk__content{margin:0;font-size:.75rem;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.talk-tracks-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.talk-tracks-page__loading{display:flex;align-items:center;justify-content:center;flex:1;color:var(--text-tertiary);font-size:14px}.talk-tracks-header-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:40px;padding:6px 24px;border-bottom:.5px solid var(--border-1)}.talk-tracks-header__breadcrumb{display:flex;align-items:center;gap:8px;min-width:0}.talk-tracks-header__actions{display:flex;align-items:center;gap:.5rem}.talk-tracks-header__breadcrumb .sessions-breadcrumb__label{display:inline-flex;align-items:center;margin:0;padding:0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;line-height:26px;color:var(--text-secondary);cursor:pointer;transition:color .15s ease}.talk-tracks-header__breadcrumb .sessions-breadcrumb__label:hover{color:var(--accent-color)}.talk-tracks-header__breadcrumb .sessions-breadcrumb__sep{color:var(--text-tertiary);display:inline-flex;align-items:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.talk-tracks-header__breadcrumb .talk-tracks-breadcrumb__pill{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 12px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-1);border-radius:999px;font-size:12px;font-weight:500;line-height:1;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talk-tracks-header__breadcrumb .sessions-breadcrumb__input-wrapper{display:inline-grid;grid-template-columns:auto;min-width:0;max-width:400px}.talk-tracks-header__breadcrumb .sessions-breadcrumb__input-sizer,.talk-tracks-header__breadcrumb .sessions-breadcrumb__pill-input{grid-area:1 / 1;font-size:12px;font-weight:500;font-family:inherit;line-height:1;padding:4px 12px;border:1px solid transparent;overflow:hidden;text-overflow:ellipsis}.talk-tracks-header__breadcrumb .sessions-breadcrumb__input-sizer{visibility:hidden;white-space:pre}.talk-tracks-header__breadcrumb .sessions-breadcrumb__pill-input{width:100%;min-width:0;background:var(--surface-2);border-color:var(--border-1);border-radius:14px;color:var(--text-primary);outline:none;cursor:text;transition:border-color .15s ease}.talk-tracks-header__breadcrumb .sessions-breadcrumb__pill-input:hover{border-color:var(--border-2)}.talk-tracks-header__breadcrumb .sessions-breadcrumb__pill-input:focus{border-color:var(--accent-color)}.talk-tracks-header__breadcrumb .sessions-breadcrumb__pill-input::selection{background:var(--accent-color);color:#fff}.talk-tracks-page__content,.talk-tracks-page__editor{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.talk-tracks-page__editor .notes-editor-wrapper{min-height:0}.talk-tracks-page__title-area{display:flex;flex-direction:column;gap:0;padding:20px 24px 0;padding-left:max(24px,calc((100% - 860px)/2));padding-right:max(24px,calc((100% - 860px)/2));flex-shrink:0;max-width:100%;box-sizing:border-box}.talk-tracks-page__icon-row{display:flex;align-items:center;justify-content:flex-start}.talk-tracks-page__icon-row .icon-picker__trigger{width:32px;height:32px;border-radius:6px;background:var(--bg-secondary);border:1px solid var(--border-primary)}.talk-tracks-page__icon-row .icon-picker__trigger:hover{background:color-mix(in srgb,var(--accent-color) 15%,transparent);border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.talk-tracks-page__title-input{margin-top:24px;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:24px;font-weight:600;line-height:1.2;outline:none;padding:0;caret-color:var(--accent-color)}.talk-tracks-page__title-input::placeholder{color:var(--text-tertiary)}.talk-tracks-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex:1;padding:3rem;color:var(--text-tertiary);text-align:center}.talk-tracks-page__empty p{margin:0;font-size:14px}.talk-tracks-page__empty-hint{font-size:13px;color:var(--text-tertiary);margin-bottom:16px!important}.talk-tracks-page__empty .btn-action{margin-top:8px}.talk-tracks-cards-view{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;container-type:inline-size}.talk-tracks-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:40px;padding:6px 24px;border-bottom:.5px solid var(--border-1)}.talk-tracks-breadcrumb{display:flex;align-items:center;gap:8px}.talk-tracks-breadcrumb__label{display:inline-flex;align-items:center;margin:0;padding:0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;line-height:26px;color:var(--text-secondary);cursor:default}.talk-tracks-breadcrumb__sep{color:var(--text-tertiary);display:inline-flex;align-items:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.talk-tracks-breadcrumb__pill{display:inline-flex;align-items:center;height:28px;padding:0 12px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-1);border-radius:999px;font-size:12px;font-weight:500;line-height:1;color:var(--text-primary);white-space:nowrap}.talk-tracks-breadcrumb__actions{display:flex;align-items:center;gap:6px}.talk-tracks-breadcrumb__search{display:flex;align-items:center;gap:6px;padding:0 12px;height:28px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;width:180px}.talk-tracks-breadcrumb__search svg{color:var(--text-tertiary);flex-shrink:0}.talk-tracks-breadcrumb__search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:12px;line-height:1.2}.talk-tracks-breadcrumb__search input::placeholder{color:var(--text-tertiary)}.talk-tracks-view-toggle{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;height:26px}.talk-tracks-view-toggle__button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;border:none;background:transparent;color:var(--text-tertiary);border-radius:4px;cursor:pointer;transition:all .15s ease}.talk-tracks-view-toggle__button:hover{background:var(--hover-bg);color:var(--text-primary)}.talk-tracks-view-toggle__button--active{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color)}.talk-tracks-dropdown-sort{position:relative}.talk-tracks-dropdown-sort__trigger{display:flex;align-items:center;gap:6px;padding:0 10px;height:26px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:5px;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.talk-tracks-dropdown-sort__trigger:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.talk-tracks-dropdown-sort__trigger svg{flex-shrink:0}.talk-tracks-dropdown-sort__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:170px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;box-shadow:0 4px 16px var(--menu-shadow);padding:4px;z-index:100}.talk-tracks-dropdown-sort__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer;transition:all .1s ease}.talk-tracks-dropdown-sort__item:hover{background:var(--hover-bg);color:var(--text-primary)}.talk-tracks-dropdown-sort__item--active{color:var(--accent-color)}.talk-tracks-dropdown-sort__item svg{flex-shrink:0;color:var(--accent-color)}@container (max-width: 950px){.talk-tracks-dropdown-sort__trigger{padding:0 8px}.talk-tracks-dropdown-sort__trigger span{display:none}}@container (max-width: 700px){.talk-tracks-breadcrumb__search{width:100px}.talk-tracks-breadcrumb__sep,.talk-tracks-breadcrumb__pill{display:none}.btn-action{padding:0 8px;gap:0}.btn-action span{display:none}}@container (max-width: 520px){.talk-tracks-breadcrumb__search{width:80px}.talk-tracks-breadcrumb__label{font-size:13px}}@container (max-width: 400px){.talk-tracks-breadcrumb__search{display:none}}.talk-tracks-cards-view__content{flex:1;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.talk-tracks-cards-view__content--padded{padding:24px}.talk-tracks-cards-view__empty{width:min(420px,100%);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:8px;color:var(--text-secondary);text-align:center}.talk-tracks-cards-view__empty-art{width:min(208px,52vw)}.talk-tracks-cards-view__empty-art svg{width:100%;height:auto;display:block}.talk-tracks-cards-view__empty h3{margin:0;font-size:18px;font-weight:650;color:var(--text-primary);text-wrap:balance}.talk-tracks-cards-view__empty p{margin:0;font-size:13px;line-height:1.45;color:var(--text-tertiary);max-width:36ch;text-wrap:balance}.talk-tracks-cards-view__empty-btn{margin-top:4px;border:1px solid color-mix(in srgb,var(--accent-color) 42%,transparent);background:color-mix(in srgb,var(--accent-color) 14%,transparent);color:var(--accent-color);border-radius:999px;height:30px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.talk-tracks-cards-view__empty-btn:hover{background:color-mix(in srgb,var(--accent-color) 20%,transparent)}.talk-tracks-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.talk-track-card{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;cursor:pointer;transition:all .15s ease}.talk-track-card:hover{border-color:var(--border-2);background:var(--hover-bg)}.talk-track-card:hover .talk-track-card__actions{opacity:1}.talk-track-card__header{display:flex;align-items:center;justify-content:flex-start;gap:10px}.talk-track-card__title{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.4;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.talk-track-card__actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .1s ease;flex-shrink:0}.talk-track-card__action{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .1s ease}.talk-track-card__action:hover{background:var(--surface-2);color:var(--text-primary)}.talk-track-card__action--danger:hover{background:#ef444426;color:#ef4444}.talk-track-card__preview{font-size:12px;color:var(--text-tertiary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:54px}.talk-track-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;border-top:.5px solid var(--border-1)}.talk-track-card__date{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary)}.talk-track-card__date svg{opacity:.7}.talk-tracks-list,.talk-tracks-list__group{display:flex;flex-direction:column}.talk-tracks-list__group-header{position:sticky;top:0;display:flex;align-items:center;gap:8px;padding:8px 24px;font-size:12px;font-weight:500;color:var(--text-tertiary);border-bottom:.5px solid var(--border-1);background:var(--surface-2)}.talk-tracks-list__group-label{display:flex;align-items:center;gap:6px;text-transform:uppercase;letter-spacing:.5px}.talk-tracks-list__group-count{color:var(--text-tertiary);font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.5px}.talk-track-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;border-bottom:.5px solid var(--border-1);cursor:pointer;transition:background .1s ease}.talk-track-row:hover{background:var(--hover-bg)}.talk-track-row:hover .talk-track-row__actions{opacity:1}.talk-track-row__left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:visible}.talk-track-row__icon{color:var(--text-tertiary);flex-shrink:0}.talk-track-row__left .icon-picker__trigger{width:22px;height:22px;border:none;background:transparent}.talk-track-row__left .icon-picker__trigger:hover{background:var(--surface-2);border:none;box-shadow:none;color:var(--accent-color)}.talk-track-row__title{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0;max-width:300px}.talk-track-row__preview{font-size:12px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.talk-track-row__right{display:flex;align-items:center;gap:16px;flex-shrink:0}.talk-track-row__date{font-size:11px;color:var(--text-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums}.talk-track-row__actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .1s ease}.talk-track-row__action{display:flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .1s ease}.talk-track-row__action:hover{background:var(--surface-2);color:var(--text-primary)}.talk-track-row__action--danger:hover{background:#ef444426;color:#ef4444}.folder-selector{position:relative;width:100%}.folder-selector>label{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px;color:var(--text-primary, #e0e0e0);opacity:.9}.folder-select-wrapper{position:relative}.folder-select-button{width:100%;padding:10px 12px;background:var(--bg-secondary, rgba(255, 255, 255, .05));border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:6px;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease;font-size:14px;color:var(--text-primary, #e0e0e0)}.folder-select-button:hover{background:var(--bg-secondary, rgba(255, 255, 255, .07));border-color:var(--border-color, rgba(255, 255, 255, .15))}.folder-select-button:focus{outline:none;border-color:var(--accent-color, #4285f4);background:var(--bg-secondary, rgba(255, 255, 255, .07))}.folder-select-button span:not(.dropdown-arrow){flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{margin-left:auto;font-size:12px;color:var(--text-secondary, rgba(255, 255, 255, .6));transition:transform .2s ease}.folder-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-primary, #1a1a1a);border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:8px;box-shadow:0 8px 24px #0006,0 4px 8px #0000004d;z-index:1000;max-height:320px;overflow:hidden;display:flex;flex-direction:column;animation:dropdownSlideDown .2s ease-out}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.folder-dropdown-list{overflow-y:auto;max-height:240px;scrollbar-width:thin;scrollbar-color:var(--border-color, rgba(255, 255, 255, .1)) transparent}.folder-dropdown-list::-webkit-scrollbar{width:6px}.folder-dropdown-list::-webkit-scrollbar-track{background:transparent}.folder-dropdown-list::-webkit-scrollbar-thumb{background:var(--border-color, rgba(255, 255, 255, .1));border-radius:3px}.folder-dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--border-color, rgba(255, 255, 255, .15))}.folder-option{width:100%;padding:11px 12px;background:transparent;border:none;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .12s ease;font-size:14px;color:var(--text-primary, #e0e0e0);text-align:left;line-height:1.4}.folder-option:hover{background:var(--bg-secondary, rgba(255, 255, 255, .06))}.folder-option:active{background:var(--bg-secondary, rgba(255, 255, 255, .08))}.folder-option.selected{background:var(--accent-bg, rgba(66, 133, 244, .15));color:var(--accent-color, #4285f4);font-weight:500}.folder-option.selected:hover{background:var(--accent-bg, rgba(66, 133, 244, .2))}.folder-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-create-section{border-top:1px solid var(--border-color, rgba(255, 255, 255, .1));padding:8px;background:var(--bg-secondary, rgba(255, 255, 255, .02))}.create-folder-btn{width:100%;padding:9px 12px;background:transparent;border:1px dashed var(--border-color, rgba(255, 255, 255, .15));border-radius:6px;color:var(--text-secondary, rgba(255, 255, 255, .6));font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.create-folder-btn:hover{background:var(--accent-bg, rgba(66, 133, 244, .1));border-color:var(--accent-color, #4285f4);color:var(--accent-color, #4285f4)}.folder-create-form{display:flex;flex-direction:column;gap:8px}.folder-create-form input{padding:9px 12px;border:1px solid var(--border-color, rgba(255, 255, 255, .1));border-radius:6px;font-size:13px;outline:none;background:var(--bg-secondary, rgba(255, 255, 255, .05));color:var(--text-primary, #e0e0e0);transition:all .2s ease}.folder-create-form input:hover{border-color:var(--border-color, rgba(255, 255, 255, .15))}.folder-create-form input:focus{border-color:var(--accent-color, #4285f4);background:var(--bg-secondary, rgba(255, 255, 255, .07));box-shadow:0 0 0 3px var(--accent-bg, rgba(66, 133, 244, .1))}.folder-create-form input::placeholder{color:var(--text-secondary, rgba(255, 255, 255, .4))}.folder-create-actions{display:flex;gap:8px}.folder-cancel-btn,.folder-confirm-btn{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.folder-cancel-btn{background:var(--bg-secondary, rgba(255, 255, 255, .05));color:var(--text-primary, #e0e0e0);border:1px solid var(--border-color, rgba(255, 255, 255, .1))}.folder-cancel-btn:hover{background:var(--bg-secondary, rgba(255, 255, 255, .08));border-color:var(--border-color, rgba(255, 255, 255, .15))}.folder-cancel-btn:active{background:var(--bg-secondary, rgba(255, 255, 255, .1))}.folder-confirm-btn{background:var(--accent-color, #4285f4);color:#fff;border:none}.folder-confirm-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color, #4285f4) 90%,white);box-shadow:0 2px 8px #4285f44d}.folder-confirm-btn:active:not(:disabled){background:color-mix(in srgb,var(--accent-color, #4285f4) 80%,black)}.folder-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.update-modal{max-width:480px;width:90%}.update-header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.update-icon{font-size:48px}.update-header h2{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.update-info{display:flex;flex-direction:column;gap:20px}.version-info{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:var(--surface-secondary);border-radius:8px}.current-version{color:var(--text-secondary);font-size:14px}.version-arrow{color:var(--text-tertiary);font-size:16px}.new-version{color:var(--accent-color);font-weight:600;font-size:16px}.release-notes{background:var(--surface-secondary);border-radius:8px;padding:16px}.release-notes h3{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-secondary)}.notes-content{font-size:13px;line-height:1.6;color:var(--text-primary);max-height:200px;overflow-y:auto;white-space:pre-wrap}.update-actions{display:flex;gap:12px;justify-content:center;margin-top:8px}.update-button{padding:10px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.update-button.primary{background:var(--accent-color);color:#fff}.update-button.primary:hover{background:color-mix(in srgb,var(--accent-color) 85%,black)}.update-button.secondary{background:var(--surface-secondary);color:var(--text-secondary)}.update-button.secondary:hover{background:var(--surface-tertiary)}.update-progress{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.update-progress p{margin:0;color:var(--text-primary);font-size:14px}.progress-bar{width:100%;height:8px;background:var(--surface-secondary);border-radius:4px;overflow:hidden}.progress-fill{height:100%;background:var(--accent-color);border-radius:4px;transition:width .3s ease}.progress-text{font-size:12px;color:var(--text-secondary)}.restart-notice{font-size:12px;color:var(--text-tertiary);text-align:center;margin-top:8px}.update-error{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.error-message{color:var(--error-color, #ef4444);font-size:14px;text-align:center;margin:0}.update-installed{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.update-installed .installed-message{color:var(--text-primary);font-size:14px;text-align:center;margin:0;font-weight:500}.beta-admin-modal{max-width:600px;width:95%}.beta-admin-modal .modal-body{padding:16px 20px 20px}.beta-admin-add-section{margin-bottom:16px;padding-bottom:16px;border-bottom:.5px solid var(--border-1, rgba(255, 255, 255, .1))}.beta-admin-add-form{display:flex;gap:6px;align-items:center}.beta-admin-add-form input{padding:8px 12px;background:var(--surface-1, rgba(255, 255, 255, .05));border:1px solid var(--border-1, rgba(255, 255, 255, .1));border-radius:6px;color:var(--text-primary, rgba(255, 255, 255, .9));font-size:.85rem;transition:all .15s ease}.beta-admin-add-form input[type=email]{flex:1;min-width:0}.beta-admin-add-form input:focus{outline:none;border-color:var(--accent-color, #60a5fa);background:var(--surface-2, rgba(255, 255, 255, .08))}.beta-admin-add-form input::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .4))}.beta-admin-days-input{width:80px;flex:0 0 auto!important;text-align:center}.beta-admin-grant-btn{padding:8px 14px;background:var(--accent-color, #60a5fa);color:#fff;border:none;border-radius:6px;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.beta-admin-grant-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color, #60a5fa) 85%,black)}.beta-admin-grant-btn:disabled{opacity:.5;cursor:not-allowed}.beta-admin-users-section h3{margin:0 0 10px;font-size:.75rem;font-weight:600;color:var(--text-tertiary, rgba(255, 255, 255, .5));text-transform:uppercase;letter-spacing:.5px}.beta-admin-loading,.beta-admin-empty{padding:24px;text-align:center;color:var(--text-tertiary, rgba(255, 255, 255, .4));font-size:.85rem}.beta-admin-users-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;border:1px solid var(--border-1, rgba(255, 255, 255, .08));border-radius:8px}.beta-admin-user-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 12px;background:var(--surface-1, rgba(255, 255, 255, .02));border-bottom:.5px solid var(--border-1, rgba(255, 255, 255, .06));transition:background .15s ease}.beta-admin-user-row:last-child{border-bottom:none}.beta-admin-user-row:hover{background:var(--surface-2, rgba(255, 255, 255, .04))}.beta-admin-user-row.blocked{opacity:.6;background:#ef444408}.beta-admin-user-info{min-width:0;overflow:hidden}.beta-admin-user-email{font-size:.85rem;font-weight:500;color:var(--text-primary, rgba(255, 255, 255, .9));display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beta-admin-badge{padding:1px 6px;border-radius:3px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.beta-admin-badge.blocked{background:#ef444426;color:#ef4444}.beta-admin-badge.invited{background:#22c55e26;color:#22c55e;text-transform:none;font-weight:500}.beta-admin-badge.manual{background:#94a3b826;color:#94a3b8cc;text-transform:none;font-weight:500}.beta-admin-user-meta{font-size:.75rem;color:var(--text-tertiary, rgba(255, 255, 255, .45));white-space:nowrap;text-align:right;flex-shrink:0}.beta-admin-user-meta .expired{color:#ef4444}.beta-admin-user-actions{display:flex;gap:4px;flex-shrink:0}.beta-admin-action-btn{padding:4px 10px;border:none;border-radius:4px;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.beta-admin-action-btn:disabled{opacity:.5;cursor:not-allowed}.beta-admin-action-btn.revoke{background:#fb923c1f;color:#fb923c}.beta-admin-action-btn.revoke:hover:not(:disabled){background:#fb923c38}.beta-admin-action-btn.block{background:#ef44441f;color:#ef4444}.beta-admin-action-btn.block:hover:not(:disabled){background:#ef444438}.beta-admin-action-btn.unblock{background:#22c55e1f;color:#22c55e}.beta-admin-action-btn.unblock:hover:not(:disabled){background:#22c55e38}.beta-admin-users-list::-webkit-scrollbar{width:5px}.beta-admin-users-list::-webkit-scrollbar-track{background:transparent}.beta-admin-users-list::-webkit-scrollbar-thumb{background:var(--border-2, rgba(255, 255, 255, .12));border-radius:3px}.beta-admin-users-list::-webkit-scrollbar-thumb:hover{background:var(--border-3, rgba(255, 255, 255, .2))}.bug-report-modal{max-width:640px;width:96%}.bug-report-modal .modal-body{display:flex;flex-direction:column;gap:14px;padding:16px 20px 20px}.bug-report-field label{display:block;font-size:.85rem;font-weight:600;margin-bottom:6px;color:var(--text-secondary, rgba(255, 255, 255, .7))}.bug-report-field input,.bug-report-field textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--border-1, rgba(255, 255, 255, .1));background:var(--surface-1, rgba(255, 255, 255, .03));color:var(--text-primary, rgba(255, 255, 255, .9));font-size:.95rem;transition:border-color .15s ease,background .15s ease}.bug-report-field textarea{resize:vertical;min-height:140px;line-height:1.4}.bug-report-field input:focus,.bug-report-field textarea:focus{outline:none;border-color:var(--accent-color, #60a5fa);background:var(--surface-2, rgba(255, 255, 255, .05))}.bug-report-row{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.bug-severity-pills{display:flex;gap:8px;flex-wrap:wrap}.bug-severity-pill{padding:6px 10px;border-radius:999px;border:1px solid var(--border-1, rgba(255, 255, 255, .12));background:var(--surface-1, rgba(255, 255, 255, .02));color:var(--text-secondary, rgba(255, 255, 255, .8));cursor:pointer;font-size:.8rem;transition:all .15s ease}.bug-severity-pill:hover{border-color:var(--accent-color, #60a5fa);color:var(--text-primary, rgba(255, 255, 255, .92))}.bug-severity-pill.active{background:color-mix(in srgb,var(--accent-color, #60a5fa) 18%,transparent);border-color:var(--accent-color, #60a5fa);color:var(--text-primary, rgba(255, 255, 255, .95))}.bug-report-meta{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;border:1px dashed var(--border-1, rgba(255, 255, 255, .12));background:var(--surface-1, rgba(255, 255, 255, .02));min-width:180px}.bug-meta-label{font-size:.75rem;color:var(--text-tertiary, rgba(255, 255, 255, .55));text-transform:uppercase;letter-spacing:.3px}.bug-meta-value{font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .95))}.bug-meta-version{font-size:.8rem;color:var(--text-secondary, rgba(255, 255, 255, .7))}.bug-report-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.bug-btn-secondary,.bug-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;border-radius:5px;border:1px solid var(--border-2, rgba(255, 255, 255, .15));font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;background:var(--surface-3, rgba(255, 255, 255, .04));color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1}.bug-btn-secondary{background:transparent;color:var(--text-tertiary, rgba(255, 255, 255, .55));border-color:var(--border-1, rgba(255, 255, 255, .12))}.bug-btn-secondary:hover:not(:disabled){background:var(--hover-bg, rgba(255, 255, 255, .06));border-color:var(--border-2, rgba(255, 255, 255, .18));color:var(--text-primary, rgba(255, 255, 255, .92))}.bug-btn-primary{background:var(--surface-3, rgba(255, 255, 255, .04));color:var(--text-secondary, rgba(255, 255, 255, .7));border-color:var(--border-2, rgba(255, 255, 255, .15))}.bug-btn-primary:hover:not(:disabled){background:var(--hover-bg, rgba(255, 255, 255, .08));border-color:var(--accent-color, #60a5fa);color:var(--text-primary, rgba(255, 255, 255, .92))}.bug-btn-primary:disabled,.bug-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.bug-admin-modal{max-width:880px;width:96%}.bug-admin-controls{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 0;gap:12px}.bug-admin-filter label{font-size:.8rem;color:var(--text-secondary, rgba(255, 255, 255, .7));margin-right:8px}.bug-admin-filter select{padding:6px 10px;border-radius:8px;border:1px solid var(--border-1, rgba(255, 255, 255, .12));background:var(--surface-1, rgba(255, 255, 255, .04));color:var(--text-primary, rgba(255, 255, 255, .9))}.bug-admin-refresh{padding:8px 12px;border-radius:8px;border:1px solid var(--border-1, rgba(255, 255, 255, .12));background:var(--surface-1, rgba(255, 255, 255, .04));color:var(--text-primary, rgba(255, 255, 255, .92));cursor:pointer;transition:background .15s ease}.bug-admin-refresh:hover:not(:disabled){background:var(--surface-2, rgba(255, 255, 255, .06))}.bug-admin-body{padding:14px 20px 20px}.bug-admin-empty{text-align:center;padding:32px;color:var(--text-tertiary, rgba(255, 255, 255, .5));display:flex;align-items:center;gap:8px;justify-content:center}.bug-admin-list{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow-y:auto}.bug-admin-card{border:1px solid var(--border-1, rgba(255, 255, 255, .12));border-radius:10px;background:var(--surface-1, rgba(255, 255, 255, .03));padding:12px 14px;display:flex;flex-direction:column;gap:10px}.bug-card-header{display:flex;flex-direction:column;gap:6px}.bug-card-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bug-severity{padding:4px 8px;border-radius:999px;font-size:.75rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.bug-severity.low{background:#3b82f626;color:#60a5fa}.bug-severity.medium{background:#eab3082e;color:#fbbf24}.bug-severity.high{background:#ef44442e;color:#ef4444}.bug-severity.critical{background:#be185d33;color:#f472b6}.bug-status{padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.bug-status.open{background:#10b98129;color:#34d399}.bug-status.in_progress{background:#3b82f629;color:#93c5fd}.bug-status.resolved{background:#8b5cf629;color:#c4b5fd}.bug-version{color:var(--text-tertiary, rgba(255, 255, 255, .6));font-size:.8rem}.bug-card-meta{display:flex;align-items:center;gap:6px;color:var(--text-tertiary, rgba(255, 255, 255, .6));font-size:.82rem}.bug-card-body{display:flex;flex-direction:column;gap:6px}.bug-card-title{font-weight:700;font-size:1rem;color:var(--text-primary, rgba(255, 255, 255, .95))}.bug-card-description{color:var(--text-secondary, rgba(255, 255, 255, .82));line-height:1.45}.bug-card-context{margin:0;padding:8px 10px;border-radius:8px;background:#ffffff0a;border:1px dashed var(--border-1, rgba(255, 255, 255, .15));color:var(--text-tertiary, rgba(255, 255, 255, .72));font-size:.78rem;overflow-x:auto}.bug-card-actions{display:flex;gap:8px;flex-wrap:wrap}.bug-action{padding:8px 12px;border-radius:8px;border:1px solid var(--border-1, rgba(255, 255, 255, .12));background:var(--surface-2, rgba(255, 255, 255, .05));color:var(--text-primary, rgba(255, 255, 255, .9));cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease}.bug-action:hover:not(:disabled){background:var(--surface-3, rgba(255, 255, 255, .08))}.bug-action.resolved{border-color:#8b5cf64d;color:#c4b5fd}.bug-action.in-progress{border-color:#3b82f64d;color:#93c5fd}.bug-action.open{border-color:#10b9814d;color:#34d399}.bug-action:disabled{opacity:.6;cursor:not-allowed}.modal-content.feedback-modal{max-width:600px;width:95%}.feedback-description{margin:0 0 20px;font-size:.875rem;color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1.5}.feedback-field{margin-bottom:16px}.feedback-field label{display:block;font-size:.8125rem;font-weight:500;color:var(--text-secondary, rgba(255, 255, 255, .7));margin-bottom:8px}.feedback-readonly{padding:12px;background:var(--surface-1, rgba(0, 0, 0, .2));border-radius:8px;font-size:.875rem;color:var(--text-primary, rgba(255, 255, 255, .9));max-height:80px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.feedback-type-pills{display:flex;flex-wrap:wrap;gap:8px}.feedback-type-pill{padding:6px 12px;font-size:.8125rem;font-weight:500;background:var(--surface-1, rgba(0, 0, 0, .2));border:1px solid var(--border-1, rgba(255, 255, 255, .1));border-radius:20px;color:var(--text-secondary, rgba(255, 255, 255, .7));cursor:pointer;transition:all .15s ease}.feedback-type-pill:hover{background:var(--hover-bg, rgba(255, 255, 255, .08));border-color:var(--border-2, rgba(255, 255, 255, .15));color:var(--text-primary, rgba(255, 255, 255, .9))}.feedback-type-pill.active{background:var(--accent-color, #7c3aed);border-color:var(--accent-color, #7c3aed);color:#fff}.feedback-textarea{width:100%;padding:12px;font-size:.875rem;font-family:inherit;background:var(--surface-1, rgba(0, 0, 0, .2));border:1px solid var(--border-1, rgba(255, 255, 255, .1));border-radius:8px;color:var(--text-primary, rgba(255, 255, 255, .9));resize:vertical;transition:all .15s ease;line-height:1.5}.feedback-textarea:focus{outline:none;border-color:var(--accent-color, #7c3aed);box-shadow:0 0 0 2px #7c3aed33}.feedback-textarea::placeholder{color:var(--text-tertiary, rgba(255, 255, 255, .4))}.feedback-textarea-small{min-height:60px}.feedback-hint{display:block;margin-top:6px;font-size:.75rem;color:var(--text-tertiary, rgba(255, 255, 255, .5))}.feedback-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding:12px 0 0;border-top:1px solid var(--border-1, rgba(255, 255, 255, .1))}.feedback-btn-secondary,.feedback-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:500;border-radius:5px;cursor:pointer;transition:all .15s ease;border:1px solid var(--border-2, rgba(255, 255, 255, .15));background:var(--surface-3, rgba(255, 255, 255, .04));color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1}.feedback-btn-secondary{background:transparent;border-color:var(--border-1, rgba(255, 255, 255, .12));color:var(--text-tertiary, rgba(255, 255, 255, .55))}.feedback-btn-secondary:hover:not(:disabled){background:var(--hover-bg, rgba(255, 255, 255, .06));border-color:var(--border-2, rgba(255, 255, 255, .18));color:var(--text-primary, rgba(255, 255, 255, .9))}.feedback-btn-primary{background:var(--surface-3, rgba(255, 255, 255, .04));border:1px solid var(--border-2, rgba(255, 255, 255, .15));color:var(--text-secondary, rgba(255, 255, 255, .7))}.feedback-btn-primary:hover:not(:disabled){background:var(--hover-bg, rgba(255, 255, 255, .08));border-color:var(--accent-color, #7c3aed);color:var(--text-primary, rgba(255, 255, 255, .9))}.feedback-btn-secondary:disabled,.feedback-btn-primary:disabled{opacity:.5;cursor:not-allowed}.modal-overlay.new-session-overlay{align-items:flex-start;justify-content:center;padding-top:15vh}.new-session-modal{max-width:520px;width:90%;overflow:visible;animation:newSessionSlideDown .15s ease-out}@keyframes newSessionSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.new-session-form{display:flex;flex-direction:column;overflow:visible}.new-session-fields{display:flex;gap:16px;padding:16px 20px;overflow:visible}.new-session-fields .form-group{flex:1;margin-bottom:0;overflow:visible}.new-session-fields .form-group label{display:block;font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:6px}.new-session-input{width:100%;padding:8px 12px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;color:var(--text-primary);font-size:14px;transition:all .15s ease;box-sizing:border-box}.new-session-input:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #587df926}.new-session-input::placeholder{color:var(--text-tertiary)}.new-session-modal .account-dropdown__trigger{min-height:34px;height:auto;padding:8px 12px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:400}.new-session-modal .account-dropdown__trigger:hover,.new-session-modal .account-dropdown__trigger--open{background:var(--surface-1);border-color:var(--border-1);color:var(--text-primary)}.new-session-modal .account-dropdown__trigger:focus-visible{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #587df926}.new-session-modal .account-dropdown__placeholder{color:var(--text-tertiary);font-weight:400}.new-session-modal .account-dropdown__generic-icon{color:var(--text-tertiary)}.new-session-modal .modal-footer{padding:12px 20px}.modal-overlay.search-modal-overlay{align-items:flex-start;justify-content:center;padding-top:15vh}.search-modal{max-width:580px;max-height:70vh;overflow:hidden;display:flex;flex-direction:column}.search-modal{animation:searchSlideDown .15s ease-out}@keyframes searchSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-modal-input-wrapper{display:flex;align-items:center;padding:14px 16px;border-bottom:.5px solid var(--border-1);gap:12px}.search-modal-input-icon{color:var(--text-tertiary);flex-shrink:0}.search-modal-input{flex:1;background:transparent;border:none;outline:none;font-size:1rem;color:var(--text-primary);font-family:inherit}.search-modal-input::placeholder{color:var(--text-tertiary)}.search-modal-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--surface-3);border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:background .1s ease}.search-modal-clear:hover{background:var(--hover-bg);color:var(--text-primary)}.search-modal-results{flex:1;overflow-y:auto;min-height:80px;max-height:50vh;position:relative;isolation:isolate;overscroll-behavior:contain}.search-modal-loading{padding:32px 24px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);font-size:.875rem}.search-modal-loading:before{content:"";width:14px;height:14px;border:2px solid var(--border-2);border-top-color:var(--text-secondary);border-radius:50%;animation:searchSpin .7s linear infinite}@keyframes searchSpin{to{transform:rotate(360deg)}}.search-modal-empty{padding:32px 24px;text-align:center;color:var(--text-secondary);font-size:.875rem}.search-modal-hint{padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.search-hint-text{color:var(--text-secondary);font-size:.875rem}.search-hint-shortcuts{display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.search-hint-shortcut{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:.75rem}.search-hint-shortcut kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--surface-3);border:1px solid var(--border-1);border-radius:4px;font-family:inherit;font-size:.7rem;color:var(--text-secondary)}.search-results-group{border-bottom:.5px solid var(--border-1);position:relative}.search-results-group:last-child{border-bottom:none}.search-results-group-header{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-2-opaque, var(--surface-2));background-clip:padding-box;border-bottom:.5px solid var(--border-1);position:sticky;top:0;z-index:3;transform:translateZ(0);will-change:transform}.search-results-count{margin-left:auto;color:var(--text-tertiary);font-weight:500}.search-result-item{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background .1s ease;gap:12px;position:relative;z-index:0}.search-result-item:hover{background:var(--hover-bg)}.search-result-item.selected{background:color-mix(in srgb,var(--accent-color) 25%,transparent)}.search-result-item.selected .search-result-title{color:var(--text-primary)}.search-result-item.selected .search-result-subtitle,.search-result-item.selected .search-result-preview,.search-result-item.selected .search-result-time{color:var(--text-secondary)}.search-result-item.selected .search-highlight{background:color-mix(in srgb,var(--highlight-bg, var(--accent-color)) 60%,transparent);color:var(--highlight-text, var(--text-primary))}.search-result-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.search-result-title{font-size:.875rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-subtitle{font-size:.75rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-preview{font-size:.75rem;color:var(--text-tertiary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.search-speaker-badge{display:inline;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;padding:1px 5px;border-radius:3px;margin-right:6px;vertical-align:middle}.search-speaker-badge.you{background:color-mix(in srgb,var(--accent-color) 20%,transparent);color:var(--accent-color)}.search-speaker-badge.them{background:var(--surface-3);color:var(--text-secondary)}.search-result-item.selected .search-speaker-badge.you,.search-result-item.selected .search-speaker-badge.them{background:#fff3;color:#ffffffe6}.search-result-meta{flex-shrink:0;display:flex;align-items:center;gap:8px}.search-result-time{font-size:.7rem;color:var(--text-tertiary);white-space:nowrap}.search-highlight{background:var(--highlight-bg, color-mix(in srgb, var(--accent-color) 25%, transparent));color:var(--highlight-text, inherit);border-radius:2px;padding:0 1px}.search-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border-1);background:var(--surface-1)}.search-results-total{font-size:.75rem;color:var(--text-tertiary)}.search-modal-results::-webkit-scrollbar{width:6px}.search-modal-results::-webkit-scrollbar-track{background:transparent}.search-modal-results::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.search-modal-results::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.search-modal-results-stable{min-height:200px}.agent-chat-panel{display:flex;flex-direction:column;height:100%;background:var(--surface-1);overflow:hidden}.agent-chat-panel__header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;min-height:40px;border-bottom:.5px solid var(--border-1);flex-shrink:0;gap:8px;box-sizing:border-box}.agent-chat-panel__header-left{display:flex;align-items:center;gap:8px;min-width:0}.agent-chat-panel__header-left svg,.agent-chat-panel__header-left>span{flex-shrink:0;color:var(--text-tertiary)}.agent-chat-panel__title{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-panel__header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.agent-chat-panel__clear-btn{display:inline-flex;align-items:center;padding:3px 8px;border:none;background:transparent;border-radius:4px;color:var(--text-tertiary);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease;font-family:inherit}.agent-chat-panel__clear-btn:hover{background:var(--hover-bg);color:var(--text-secondary)}.agent-chat-panel__close-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease;padding:0}.agent-chat-panel__close-btn:hover{background:var(--hover-bg);color:var(--text-secondary)}.agent-chat-panel__messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;min-height:0}.agent-chat-panel__messages-inner{display:flex;flex-direction:column;gap:4px;word-wrap:break-word;overflow-wrap:break-word}.agent-chat-panel .conversation-item{padding:8px 10px;margin:0;border-radius:6px}.agent-chat-panel .conversation-item .item-header{margin-bottom:4px}.agent-chat-panel .conversation-item .item-content{font-size:13px;line-height:1.55}.agent-chat-panel .conversation-item.user{background:rgba(var(--accent-color-rgb, 88, 125, 249),.06);border:.5px solid rgba(var(--accent-color-rgb, 88, 125, 249),.15)}.agent-chat-panel .conversation-item.assistant{background:transparent;border:none;padding:8px 4px}.agent-chat-panel .conversation-item.assistant .item-header{padding-bottom:4px;border-bottom:.5px solid var(--border-1)}.agent-chat-panel .conversation-item.assistant .agent-chat-panel__tool-timeline{padding:4px 0 10px}.agent-chat-panel__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px;text-align:center;padding:2rem 1.5rem}.agent-chat-panel__empty svg,.agent-chat-panel__empty>span{opacity:.25;color:var(--text-tertiary)}.agent-chat-panel__empty h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.agent-chat-panel__empty p{margin:0;font-size:12.5px;color:var(--text-tertiary);line-height:1.5;max-width:260px}.agent-chat-panel__tool-status{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;animation:agent-tool-pulse 1.5s ease-in-out infinite}.agent-chat-panel__inline-tool-status{display:flex;flex-direction:column;gap:6px;max-width:92%;margin:2px 0 6px}.agent-chat-panel__tool-kind-badge{display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:500;line-height:1;border-radius:4px;padding:2px 5px;border:1px solid var(--border-1)}.agent-chat-panel__tool-kind-badge.is-mcp{color:color-mix(in srgb,var(--accent-color) 82%,#0a84ff);border-color:color-mix(in srgb,var(--accent-color) 28%,var(--border-1));background:color-mix(in srgb,var(--accent-color) 12%,transparent)}.agent-chat-panel__tool-kind-badge.is-internal{color:var(--text-secondary);border-color:var(--border-1);background:color-mix(in srgb,var(--surface-3) 80%,transparent)}.agent-chat-panel__tool-timeline{--timeline-rail-color: color-mix(in srgb, var(--border-1) 86%, transparent);--timeline-dot-idle: color-mix(in srgb, var(--text-secondary) 72%, var(--surface-3));--timeline-dot-run: var(--accent-color);--timeline-dot-done: #22c55e;--timeline-dot-error: var(--error-color);display:flex;flex-direction:column;gap:2px;padding:2px 8px 8px;position:relative}.agent-chat-panel__tool-timeline-row{display:flex;flex-direction:row;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary);padding:5px 8px 5px 20px;border:1px solid transparent;border-radius:5px;background:transparent;position:relative;transition:background-color .12s ease,border-color .12s ease;min-width:0}.agent-chat-panel__tool-timeline-row:before{content:"";position:absolute;left:8px;top:-2px;bottom:-2px;width:1px;background:var(--timeline-rail-color)}.agent-chat-panel__tool-timeline-row:after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--surface-1) 65%,var(--border-1));background:var(--timeline-dot-idle);box-shadow:0 0 0 2px var(--surface-1)}.agent-chat-panel__tool-timeline-row:first-child:before{top:50%}.agent-chat-panel__tool-timeline-row:last-child:before{bottom:50%}.agent-chat-panel__tool-timeline-row:hover{background:color-mix(in srgb,var(--surface-2) 86%,transparent);border-color:color-mix(in srgb,var(--border-1) 76%,transparent)}.agent-chat-panel__tool-timeline-meta{display:flex;align-items:center;gap:5px;min-width:0;flex-wrap:nowrap;flex:0 1 auto}.agent-chat-panel__tool-timeline-row.phase-error{border-color:color-mix(in srgb,var(--error-color) 28%,transparent)}.agent-chat-panel__tool-timeline-row.phase-error:after{background:var(--timeline-dot-error)}.agent-chat-panel__tool-timeline-row.phase-done{border-color:color-mix(in srgb,#22c55e 22%,transparent)}.agent-chat-panel__tool-timeline-row.phase-done:after{background:var(--timeline-dot-done)}.agent-chat-panel__tool-timeline-row.phase-start:after{background:var(--timeline-dot-run);animation:agent-timeline-dot-pulse 1.3s ease-in-out infinite}.agent-chat-panel__tool-timeline-row.phase-start{border-color:color-mix(in srgb,var(--accent-color) 30%,transparent);background:linear-gradient(105deg,color-mix(in srgb,var(--accent-color) 6%,transparent),color-mix(in srgb,var(--accent-color) 16%,transparent) 45%,color-mix(in srgb,var(--accent-color) 6%,transparent));background-size:220% 100%;animation:agent-timeline-row-shimmer 1.6s linear infinite}.agent-chat-panel__tool-phase{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;line-height:1;border-radius:4px;padding:1px 5px;text-transform:none;letter-spacing:.01em;border:1px solid var(--border-1);background:color-mix(in srgb,var(--surface-3) 80%,transparent);color:var(--text-secondary)}.agent-chat-panel__tool-phase.phase-start{border-color:color-mix(in srgb,var(--accent-color) 38%,var(--border-1));background:color-mix(in srgb,var(--accent-color) 16%,transparent);color:var(--accent-color)}.agent-chat-panel__tool-phase.phase-start.is-running,.agent-chat-panel__tool-timeline-name.is-running,.agent-chat-panel__tool-timeline-message.is-running{color:transparent;background-image:linear-gradient(90deg,color-mix(in srgb,var(--text-secondary) 55%,transparent),color-mix(in srgb,var(--text-primary) 88%,transparent),color-mix(in srgb,var(--text-secondary) 55%,transparent));background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:agent-timeline-text-shimmer 1.25s linear infinite}.agent-chat-panel__tool-phase.phase-start.is-running{border-color:color-mix(in srgb,var(--accent-color) 46%,var(--border-1))}.agent-chat-panel__tool-phase.phase-done{border-color:color-mix(in srgb,#22c55e 50%,var(--border-1));background:color-mix(in srgb,#22c55e 18%,transparent);color:#0b5f35}.agent-chat-panel__tool-phase.phase-error{border-color:color-mix(in srgb,var(--error-color) 50%,var(--border-1));background:color-mix(in srgb,var(--error-color) 17%,transparent);color:var(--error-color)}.agent-chat-panel__tool-timeline-name{font-family:SF Mono,Menlo,Monaco,monospace;font-size:10px;line-height:1.2;letter-spacing:0;background:color-mix(in srgb,var(--surface-3) 76%,transparent);border:1px solid var(--border-1);border-radius:4px;padding:1px 6px;color:var(--text-primary);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-chat-panel__tool-timeline-message{font-size:10.5px;line-height:1.2;color:var(--text-secondary);min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-chat-panel__tool-timeline-message:before{content:"·";margin:0 6px 0 0;color:color-mix(in srgb,var(--text-secondary) 70%,transparent)}.agent-chat-panel__tool-timeline-row.phase-done .agent-chat-panel__tool-timeline-message{color:color-mix(in srgb,var(--text-secondary) 85%,var(--text-primary))}.agent-chat-panel__tool-timeline-row.phase-error .agent-chat-panel__tool-timeline-message{color:color-mix(in srgb,var(--error-color) 78%,var(--text-secondary))}@keyframes agent-timeline-dot-pulse{0%,to{box-shadow:0 0 0 2px var(--surface-1),0 0 color-mix(in srgb,var(--accent-color) 22%,transparent)}50%{box-shadow:0 0 0 2px var(--surface-1),0 0 0 3px color-mix(in srgb,var(--accent-color) 20%,transparent)}}@keyframes agent-timeline-row-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes agent-timeline-text-shimmer{0%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.agent-chat-panel__tool-timeline-row.phase-start,.agent-chat-panel__tool-phase.phase-start.is-running,.agent-chat-panel__tool-timeline-name.is-running,.agent-chat-panel__tool-timeline-message.is-running,.agent-chat-panel__tool-timeline-row.phase-start:after{animation:none}}.agent-chat-panel__tool-status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:agent-dot-pulse 1s ease-in-out infinite}@keyframes agent-tool-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes agent-dot-pulse{0%,to{opacity:.4}50%{opacity:1}}.agent-chat-panel__input-area{flex-shrink:0;padding:10px 12px;border-top:.5px solid var(--border-1);background:var(--surface-1)}.agent-chat-panel__form{display:flex}.agent-chat-panel__input-wrapper{flex:1;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border-1);border-radius:12px;transition:all .2s ease}.agent-chat-panel__input-wrapper:focus-within{background:var(--surface-2);border-color:var(--accent-color)}.agent-chat-panel__input-top-row{display:flex;align-items:center;gap:4px;padding:5px 6px 0;flex-wrap:wrap}.agent-chat-panel__mode-toggle{display:flex;gap:1px;background:var(--surface-3);border-radius:6px;padding:2px;flex-shrink:0}.agent-chat-panel__mode-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border:.5px solid transparent;background:transparent;border-radius:4px;color:var(--text-tertiary);font-size:11px;font-weight:500;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease;font-family:inherit;line-height:1.4;white-space:nowrap;box-sizing:border-box}.agent-chat-panel__mode-btn:hover{color:var(--text-secondary)}.agent-chat-panel__mode-btn--active{background:var(--surface-1);border-color:var(--surface-2);color:var(--text-primary);box-shadow:0 .5px 2px #00000014}.agent-chat-panel__mode-btn svg{opacity:.7}.agent-chat-panel__add-context-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:1px solid var(--border-1);border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.agent-chat-panel__add-context-btn:hover{background:var(--surface-3);border-color:var(--border-2);color:var(--text-secondary)}.agent-chat-panel__add-context-btn:active{transform:scale(.95)}.agent-chat-panel__context-chip{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 6px;background:var(--surface-3);border-radius:4px;max-width:fit-content;animation:agent-chip-slide-in .15s ease-out}@keyframes agent-chip-slide-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.agent-chat-panel__context-chip-icon{display:flex;align-items:center;color:var(--accent-color);flex-shrink:0}.agent-chat-panel__context-chip-text{font-size:11px;line-height:1.1;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.agent-chat-panel__context-chip-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--text-tertiary);font-size:12px;line-height:1;cursor:pointer;transition:all .1s ease}.agent-chat-panel__context-chip-remove:hover{background:var(--hover-bg);color:var(--text-primary)}.agent-chat-panel__context-suggestion{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 7px;background:transparent;border:1px dashed var(--border-2);border-radius:4px;color:var(--text-tertiary);font-size:11px;font-weight:400;font-family:inherit;line-height:1.3;cursor:pointer;transition:all .15s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;animation:agent-chip-slide-in .2s ease-out}.agent-chat-panel__context-suggestion .agent-chat-panel__context-chip-icon{color:var(--accent-color)}.agent-chat-panel__context-suggestion:hover{background:var(--surface-3);border-color:var(--accent-color);color:var(--text-secondary);border-style:solid}.agent-chat-panel__context-suggestion:active{transform:scale(.97)}.agent-chat-panel__input-row{display:flex;align-items:flex-end}.agent-chat-panel__textarea{flex:1;padding:6px 0 8px 12px;background:transparent;border:none;color:var(--text-primary);font-size:13px;font-family:inherit;line-height:1.4;outline:none;resize:none;max-height:150px;overflow-y:auto}.agent-chat-panel__textarea::placeholder{color:var(--text-tertiary)}.agent-chat-panel__textarea:disabled{opacity:.6}.agent-chat-panel__send-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:5px;margin-bottom:5px;padding:0;background:var(--accent-color);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .15s ease;flex-shrink:0}.agent-chat-panel__send-btn:hover:not(:disabled){opacity:.85;transform:scale(1.05)}.agent-chat-panel__send-btn:disabled{opacity:.25;cursor:not-allowed}.agent-chat-panel__send-btn svg{width:13px;height:13px}.agent-chat-panel__messages::-webkit-scrollbar{width:5px}.agent-chat-panel__messages::-webkit-scrollbar-track{background:transparent}.agent-chat-panel__messages::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.agent-chat-panel__messages::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.agent-chat-panel__textarea::-webkit-scrollbar{width:4px}.agent-chat-panel__textarea::-webkit-scrollbar-track{background:transparent}.agent-chat-panel__textarea::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:2px}.recommendations-panel-container{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column}.recommendations-list{display:flex;flex-direction:column;gap:1rem;padding:1rem 24px}.recommendations-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;color:var(--text-secondary)}.recommendations-empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.recommendations-empty-title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:var(--text-primary)}.recommendations-empty-subtitle{font-size:.875rem;max-width:400px;line-height:1.5}.doc-chat-panel{display:flex;flex-direction:column;height:100%;background:transparent;overflow:hidden}.doc-chat-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:40px;padding:6px 24px;border-bottom:.5px solid var(--border-1);background:transparent;flex-shrink:0}.doc-chat-header__breadcrumb{display:flex;align-items:center;gap:8px;min-width:0}.doc-chat-header__actions{display:flex;align-items:center;gap:.5rem}.doc-chat-header__label{display:inline-flex;align-items:center;margin:0;padding:0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;line-height:26px;color:var(--text-secondary);cursor:pointer;transition:color .15s ease}.doc-chat-header__label:hover{color:var(--accent-color)}.doc-chat-header__sep{color:var(--text-tertiary);font-size:14px;font-weight:400;line-height:1;-webkit-user-select:none;user-select:none}.doc-chat-header__input-wrapper{display:inline-grid;grid-template-columns:auto;min-width:0;max-width:400px}.doc-chat-header__input-sizer,.doc-chat-header__pill-input{grid-area:1 / 1;font-size:12px;font-weight:500;font-family:inherit;line-height:1;padding:4px 12px;border:1px solid transparent;overflow:hidden;text-overflow:ellipsis}.doc-chat-header__input-sizer{visibility:hidden;white-space:pre}.doc-chat-header__pill-input{width:100%;min-width:0;background:var(--surface-2);border-color:var(--border-1);border-radius:14px;color:var(--text-primary);outline:none;cursor:text;transition:border-color .15s ease}.doc-chat-header__pill-input:hover{border-color:var(--border-2)}.doc-chat-header__pill-input:focus{border-color:var(--accent-color)}.doc-chat-header__pill-input::selection{background:var(--accent-color);color:#fff}.doc-chat-clear-btn{display:flex;align-items:center;justify-content:center;padding:0 10px;height:26px;background:var(--surface-3);border:1px solid var(--border-2);border-radius:5px;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:all .15s ease;white-space:nowrap}.doc-chat-clear-btn:hover:not(:disabled){background:var(--hover-bg);border-color:var(--accent-color);color:var(--text-primary)}.doc-chat-clear-btn:disabled{opacity:.5;cursor:not-allowed}.doc-chat-conversation{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:0 24px}.doc-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:24px;gap:.75rem;color:var(--text-tertiary)}.doc-chat-empty-icon{font-size:2rem;opacity:.4}.doc-chat-empty h2{font-size:.9375rem;font-weight:500;color:var(--text-secondary);margin:0}.doc-chat-empty p{font-size:.8125rem;color:var(--text-tertiary);margin:0;max-width:260px;line-height:1.5}.doc-chat-suggestions{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:400px;margin-top:.5rem}.doc-chat-suggestions button{padding:.625rem 1rem;font-size:.8125rem;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:all .15s ease}.doc-chat-suggestions button:hover{background:var(--surface-2);border-color:var(--border-2);color:var(--text-primary)}.doc-chat-suggestions button.animate{animation:suggestionFadeIn .3s ease-out forwards}@keyframes suggestionFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.doc-chat-suggestions button.animate:nth-child(1){animation-delay:0ms}.doc-chat-suggestions button.animate:nth-child(2){animation-delay:50ms}.doc-chat-suggestions button.animate:nth-child(3){animation-delay:.1s}.suggestion-skeleton{position:relative;height:42px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;overflow:hidden;animation:skeletonFadeIn .2s ease-out forwards}@keyframes skeletonFadeIn{0%{opacity:0}to{opacity:1}}.suggestion-skeleton:before{content:"";position:absolute;top:50%;left:1rem;right:3rem;height:10px;background:var(--surface-3);border-radius:4px;transform:translateY(-50%)}.suggestion-skeleton:nth-child(2):before{right:5rem}.suggestion-skeleton:nth-child(3):before{right:4rem}.skeleton-shimmer{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--accent-color) 8%,transparent) 50%,transparent 100%);animation:shimmer 1.8s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.doc-chat-input{display:flex;justify-content:center;padding:.75rem 1rem;background:var(--surface-1);border-top:.5px solid var(--border-1);flex-shrink:0}.doc-chat-input-wrapper{position:relative;flex:1;display:flex;flex-direction:column;max-width:720px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:12px;transition:all .2s ease}.doc-chat-input-wrapper:focus-within{background:var(--surface-2);border-color:var(--accent-color)}.doc-chat-input-top-row{display:flex;align-items:center;gap:6px;padding:6px 8px 0}.doc-chat-add-context-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;background:transparent;border:1px solid var(--border-1);border-radius:4px;color:var(--text-tertiary);font-size:11px;font-family:inherit;font-weight:500;line-height:1.3;cursor:pointer;transition:all .15s ease}.doc-chat-add-context-btn:hover{background:var(--surface-3);border-color:var(--border-2);color:var(--text-secondary)}.doc-chat-add-context-btn:active{transform:scale(.97)}.doc-chat-add-context-btn svg{opacity:.7}.doc-chat-input-row{display:flex;align-items:flex-end;gap:4px}.doc-chat-input-row textarea{flex:1;padding:.5rem 0 .625rem .875rem;background:transparent;border:none;color:var(--text-primary);font-size:.875rem;font-family:inherit;line-height:1.4;outline:none;resize:none}.doc-chat-input-row textarea::placeholder{color:var(--text-tertiary)}.doc-chat-send-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:6px;margin-bottom:6px;padding:0;background:var(--accent-color);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;flex-shrink:0}.doc-chat-send-btn:hover:not(:disabled){opacity:.85;transform:scale(1.05)}.doc-chat-send-btn:disabled{opacity:.3;cursor:not-allowed;transform:none}.doc-chat-send-btn svg{width:14px;height:14px}.doc-chat-conversation .conversation-messages::-webkit-scrollbar{width:6px}.doc-chat-conversation .conversation-messages::-webkit-scrollbar-track{background:transparent}.doc-chat-conversation .conversation-messages::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.doc-chat-conversation .conversation-messages::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.doc-chat-context-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;background:var(--surface-3);border-radius:4px;max-width:fit-content;animation:context-chip-slide-in .15s ease-out}@keyframes context-chip-slide-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.context-chip-text{font-size:11px;line-height:1.3;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.context-chip-remove{display:flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--text-tertiary);font-size:12px;line-height:1;cursor:pointer;transition:all .1s ease}.context-chip-remove:hover{background:var(--hover-bg);color:var(--text-primary)}.left-nav{display:flex;flex-direction:column;width:240px;min-width:240px;height:100%;background:var(--surface-2);border-right:none;transition:width .2s ease,min-width .2s ease,transform .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none;transform:translate(0);opacity:1}.left-nav.collapsed{width:56px;min-width:56px}.left-nav.collapsed .left-nav-header,.left-nav.collapsed .left-nav-header-main{justify-content:center}.left-nav.collapsed .leftnav-menu-workspace-field--nav{flex:none;width:100%;margin-bottom:0}.left-nav.collapsed #left-nav-workspace-select{width:32px;height:32px;padding:0;margin:0 auto;justify-content:center;gap:0}.left-nav.hidden{width:0;min-width:0;transform:translate(-240px);opacity:0;overflow:hidden;pointer-events:none}.left-nav-header{display:flex;align-items:center;justify-content:stretch;margin-top:.5rem;padding:4px 8px;gap:4px}.left-nav-header-main{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin-top:4px}.nav-search-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;border-radius:6px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.nav-search-btn:hover{background:color-mix(in srgb,var(--surface-3) 92%,white);color:var(--text-secondary)}.nav-new-session-btn{display:flex;align-items:center;justify-content:center;height:26px;width:26px;padding:0;border:none;background:var(--surface-3);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.nav-new-session-btn:hover{background:color-mix(in srgb,var(--surface-3) 92%,white);color:var(--text-primary)}.nav-header-actions{display:flex;align-items:center;gap:4px;margin-left:auto;flex:0 0 auto}.leftnav-menu-workspace-field--nav{flex:0 1 auto;display:flex;align-items:center;min-width:0;max-width:calc(100% - 64px);border-radius:8px;margin-bottom:0}.leftnav-menu-workspace-trigger--nav{display:flex;align-items:center;gap:10px;width:100%;padding:6px 12px;margin:0;border-radius:8px;border:none;background:transparent;color:var(--text-secondary);font-weight:500;font-size:13px;text-align:left;box-sizing:border-box;transition:all .15s ease}.leftnav-menu-workspace-field--nav.is-open .leftnav-menu-workspace-trigger--nav,.leftnav-menu-workspace-trigger--nav:hover{background:var(--hover-bg);color:var(--text-primary)}.leftnav-menu-workspace-field--nav .leftnav-menu-workspace-logo .leftnav-org-logo{width:16px;height:16px;color:var(--text-tertiary)}.leftnav-menu-workspace-field--nav .leftnav-menu-workspace-chevron{opacity:.65;transition:opacity .15s ease}.leftnav-menu-workspace-field--nav.is-open .leftnav-menu-workspace-chevron{opacity:1}.leftnav-menu-workspace-field--nav.is-open .leftnav-menu-workspace-trigger--nav{background:var(--surface-1)}.leftnav-menu-workspace-field--nav.is-open .leftnav-menu-workspace-icon{color:var(--accent-color)}.nav-arrows{display:flex;align-items:center;gap:2px;margin-left:4px}.nav-arrow-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.nav-arrow-btn:hover:not(:disabled){background:color-mix(in srgb,var(--surface-3) 92%,white);color:var(--text-secondary)}.nav-arrow-btn:disabled{opacity:.35;cursor:not-allowed}.left-nav-webapp-controls{display:flex;align-items:center;justify-content:flex-end;gap:2px;padding:0 8px 4px}.webapp-nav-btn{display:flex;align-items:center;justify-content:center;width:26px;height:24px;border:none;background:transparent;border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease;padding:0}.webapp-nav-btn:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.webapp-nav-btn:disabled{opacity:.3;cursor:not-allowed}.left-nav-items{flex:1;overflow-y:auto;padding:4px 8px}.nav-item{margin-bottom:4px;display:flex;align-items:center;gap:10px;width:100%;padding:6px 12px;border:none;background:transparent;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.nav-item:hover{background:var(--hover-bg);color:var(--text-primary)}.nav-item.active{background:var(--surface-1);color:var(--text-primary)}.nav-item.active .nav-item-icon{color:var(--accent-color)}.nav-item-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--text-tertiary);transition:color .15s ease}.nav-item:hover .nav-item-icon{color:var(--text-secondary)}.nav-item-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item-badge{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--surface-1);border-radius:9px;font-size:11px;font-weight:500;color:var(--text-tertiary)}.nav-item-chevron{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-tertiary);transition:transform .2s ease}.nav-item-chevron.expanded{transform:rotate(90deg)}.nav-children{padding-left:30px;margin-top:2px}.nav-child-item{display:flex;align-items:center;gap:8px;width:100%;padding:6px 12px;border:none;background:transparent;border-radius:6px;color:var(--text-tertiary);font-size:12px;cursor:pointer;transition:all .15s ease;text-align:left}.nav-child-item:hover{background:var(--hover-bg);color:var(--text-secondary)}.nav-child-label{flex:1}.nav-child-badge{font-size:10px;color:var(--text-tertiary)}.nav-item-expandable{position:relative}.nav-item-expandable .nav-item-label{flex:1}.nav-item-expand-icon{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);margin-left:4px;padding:4px 6px;border-radius:4px;cursor:pointer;transition:transform .15s ease,background .15s ease}.nav-item-expand-icon:hover{background:var(--hover-bg);color:var(--text-secondary)}.nav-item-expand-icon.expanded{transform:rotate(90deg)}.nav-chat-threads{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 28px;max-height:200px;overflow-y:auto}.nav-chat-new-thread{display:flex;align-items:center;gap:6px;width:100%;padding:5px 10px;border:none;background:transparent;border-radius:6px;color:var(--text-tertiary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:left}.nav-chat-new-thread:hover{background:var(--hover-bg);color:var(--accent-color)}.nav-chat-thread{display:flex;align-items:center;width:100%;border-radius:6px;position:relative;overflow:hidden;transition:all .15s ease}.nav-chat-thread.dragging{opacity:.4}.nav-chat-thread.drag-over-above,.nav-chat-thread.drag-over-below{position:relative;z-index:1;overflow:visible}.nav-chat-thread.drag-over-above:before,.nav-chat-thread.drag-over-below:after{content:"";position:absolute;left:12px;right:8px;height:2px;background:var(--accent-color);border-radius:1px;pointer-events:none;z-index:10}.nav-chat-thread.drag-over-above:before{top:-1px}.nav-chat-thread.drag-over-below:after{bottom:-1px}.nav-chat-thread.drag-over-above:after,.nav-chat-thread.drag-over-below:before{content:"";position:absolute;left:6px;width:8px;height:8px;background:var(--accent-color);border-radius:50%;pointer-events:none;z-index:10}.nav-chat-thread.drag-over-above:after{top:-4px}.nav-chat-thread.drag-over-below:before{bottom:-4px}.nav-chat-thread[draggable=true]{cursor:grab}.nav-chat-thread[draggable=true]:active{cursor:grabbing}.nav-chat-thread-btn{display:flex;align-items:center;flex:1;min-width:0;padding:5px 10px;border:none;background:transparent;color:var(--text-tertiary);font-size:12px;cursor:pointer;transition:all .15s ease;text-align:left}.nav-chat-thread:hover{background:var(--hover-bg)}.nav-chat-thread:hover .nav-chat-thread-btn{color:var(--text-secondary)}.nav-chat-thread.active{background:var(--surface-1)}.nav-chat-thread.active .nav-chat-thread-btn{color:var(--text-primary)}.nav-chat-thread-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-chat-thread-title.title-updated{animation:titleUpdatePulse .6s ease-out}@keyframes titleUpdatePulse{0%{opacity:0;transform:translateY(-4px)}50%{color:var(--accent-color, #6366f1)}to{opacity:1;transform:translateY(0)}}.nav-chat-thread-delete{display:flex;align-items:center;justify-content:center;width:0;height:20px;padding:0;border:none;border-radius:4px;background:var(--surface-2);color:var(--text-tertiary);cursor:pointer;opacity:0;overflow:hidden;transition:all .15s ease;flex-shrink:0}.nav-chat-thread:hover .nav-chat-thread-delete{opacity:1;width:20px;margin-right:4px}.nav-chat-thread-delete:hover{background:color-mix(in srgb,var(--error-color, #ef4444) 15%,var(--surface-2));color:var(--error-color, #ef4444)}.nav-chat-thread-rename{display:flex;align-items:center;justify-content:center;width:0;height:20px;padding:0;border:none;border-radius:4px;background:var(--surface-2);color:var(--text-tertiary);cursor:pointer;opacity:0;overflow:hidden;transition:all .15s ease;flex-shrink:0}.nav-chat-thread:hover .nav-chat-thread-rename{opacity:1;width:20px;margin-right:2px}.nav-chat-thread-rename:hover{background:color-mix(in srgb,var(--accent-color) 15%,var(--surface-2));color:var(--accent-color)}.nav-chat-thread-edit-input{flex:1;min-width:0;padding:4px 8px;background:var(--surface-2);border:1px solid var(--accent-color);border-radius:4px;color:var(--text-primary);font-size:12px;outline:none}.left-nav-footer{position:relative;padding:8px}.left-nav-footer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.left-nav-footer-row .nav-item{flex:1;margin-bottom:0}.left-nav.collapsed .left-nav-footer-row{flex-direction:column;gap:8px}.left-nav.collapsed .left-nav-footer-row .nav-item{flex:none}.leftnav-user-section{position:relative}.leftnav-avatar-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:2px solid transparent;background:transparent;border-radius:50%;cursor:pointer;box-sizing:border-box;transition:border-color .2s ease}.leftnav-avatar-btn .nav-item-icon{width:100%;height:100%;border-radius:inherit;overflow:hidden;display:flex;align-items:center;justify-content:center}.leftnav-avatar-btn:hover,.leftnav-avatar-btn:focus-visible,.leftnav-avatar-btn[aria-expanded=true]{border-color:var(--accent-color)}.leftnav-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.leftnav-avatar-svg{display:block}.leftnav-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 70%,#000));color:#fff;font-size:11px;font-weight:600;border:2px solid var(--accent-color);box-shadow:0 0 0 1px #ffffff1a}.leftnav-account-menu{position:fixed;bottom:84px;left:8px;width:224px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;box-shadow:0 8px 24px var(--menu-shadow);z-index:40000;overflow:hidden;animation:leftnav-menu-fade-in .15s ease-out}.left-nav.collapsed .leftnav-account-menu{width:240px;left:56px}@keyframes leftnav-menu-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.leftnav-account-menu-header{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border-1)}.leftnav-menu-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.leftnav-menu-avatar-svg{display:block}.leftnav-menu-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-color),color-mix(in srgb,var(--accent-color) 70%,#000));color:#fff;font-size:14px;font-weight:600}.leftnav-menu-user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.leftnav-menu-user-name{font-size:13px;font-weight:600;color:var(--text-primary);display:grid;grid-template-columns:1fr auto;align-items:start;column-gap:6px;min-width:0}.leftnav-menu-user-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.15}.leftnav-menu-user-name.is-medium,.leftnav-menu-user-name.is-long{font-size:12px}.leftnav-menu-user-name.is-long .leftnav-menu-user-name-text{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.leftnav-admin-badge{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 5px;background:var(--accent-color);color:#fff;border-radius:4px}.leftnav-menu-user-email{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leftnav-menu-org{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface-2)}.leftnav-org-logo{width:24px;height:24px;border-radius:6px;overflow:hidden;flex-shrink:0}.leftnav-org-logo__image{width:100%;height:100%;object-fit:cover}.leftnav-org-logo__image--domain{padding:2px;object-fit:contain}.leftnav-org-logo--fallback{display:flex;align-items:center;justify-content:center;background:var(--surface-3)}.leftnav-org-logo__initials{font-size:11px;font-weight:600;color:var(--text-secondary)}.leftnav-menu-org-info{display:flex;flex-direction:column;gap:1px;min-width:0}.leftnav-menu-org-name{font-size:12px;font-weight:500;color:var(--text-primary)}.leftnav-menu-org-domain{font-size:10px;color:var(--text-tertiary)}.leftnav-menu-divider{height:.5px;background:var(--border-1)}.leftnav-menu-divider--workspace-options{margin:4px 0}.leftnav-menu-section-title{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;padding:2px 8px 0}.leftnav-menu-section-hint{font-size:12px;color:var(--text-tertiary);padding:2px 8px}.leftnav-menu-switcher{display:flex;flex-direction:column;gap:6px;padding:6px 0 0}.leftnav-menu-switch-title{font-size:10px;color:var(--text-tertiary);padding:0 10px;text-transform:uppercase}.leftnav-menu-switch-list{display:flex;flex-direction:column;gap:2px}.leftnav-menu-switch-option{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 14px;border:none;border-radius:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.leftnav-menu-switch-option:hover{background:var(--hover-bg)}.leftnav-menu-switch-avatar{width:22px;height:22px;border-radius:999px}.leftnav-menu-switch-text{display:flex;flex-direction:column;gap:1px;min-width:0}.leftnav-menu-switch-name{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftnav-menu-switch-email{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftnav-menu-workspace{position:relative;padding:0}.leftnav-menu-workspace-field{position:relative;display:block;border:none;background:transparent;border-radius:6px}.leftnav-menu-workspace-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--text-secondary);border-radius:0;font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.leftnav-menu-workspace-trigger:hover,.leftnav-menu-workspace-field.is-open .leftnav-menu-workspace-trigger{background:var(--hover-bg);color:var(--text-primary)}.leftnav-menu-workspace-trigger:disabled{opacity:.6;cursor:not-allowed}.leftnav-menu-workspace-trigger-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;font-weight:600}.leftnav-menu-workspace-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor;pointer-events:none}.leftnav-menu-workspace-logo{display:inline-flex;align-items:center;justify-content:center}.leftnav-menu-workspace-logo .leftnav-org-logo{width:16px;height:16px;border-radius:4px}#left-nav-workspace-select{width:auto;max-width:100%;min-width:0;min-height:26px;padding:4px 12px;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500}#left-nav-workspace-select:hover,.leftnav-menu-workspace-field--nav.is-open #left-nav-workspace-select{background:var(--hover-bg);color:var(--text-primary)}.leftnav-menu-workspace-field--nav.is-open #left-nav-workspace-select{background:var(--surface-1)}#left-nav-workspace-select .leftnav-menu-workspace-icon,#left-nav-workspace-select .leftnav-menu-workspace-logo .leftnav-org-logo{width:20px;height:16px}#left-nav-workspace-select .leftnav-menu-workspace-trigger-name{flex:0 1 auto;min-width:0;max-width:calc(100% - 42px)}#left-nav-workspace-select .leftnav-menu-workspace-chevron{margin-left:1px}#left-nav-workspace-select .leftnav-menu-workspace-logo .leftnav-org-logo{border-radius:6px}.leftnav-menu-workspace-field--nav.is-open #left-nav-workspace-select .leftnav-menu-workspace-icon{color:var(--accent-color)}.leftnav-menu-workspace-logo .leftnav-org-logo__initials{font-size:9px}.leftnav-menu-workspace-chevron{margin-left:4px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor;opacity:.65;transition:opacity .12s ease,color .12s ease;pointer-events:none}.leftnav-menu-workspace-chevron svg{transform:rotate(90deg);transition:transform .12s ease}.leftnav-menu-workspace-field.is-open .leftnav-menu-workspace-chevron{opacity:1}.leftnav-menu-workspace-field.is-open .leftnav-menu-workspace-chevron svg{transform:rotate(-90deg)}.leftnav-menu-workspace-dropdown{width:228px;max-height:min(80vh,calc(100vh - 16px));padding:6px;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-2);box-shadow:0 8px 24px var(--menu-shadow);overflow-y:auto;overscroll-behavior:contain;z-index:60000}.leftnav-menu-workspace-info{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;position:relative}.leftnav-menu-workspace-info:after{content:"";position:absolute;left:-6px;right:-6px;bottom:0;height:.5px;background:var(--border-1)}.leftnav-menu-readonly-badge{background:color-mix(in srgb,var(--warning-color, #f59e0b) 7%,transparent);color:color-mix(in srgb,var(--warning-color, #f59e0b) 80%,var(--text-primary));display:flex;align-items:center;justify-content:center;width:calc(100% + 12px);height:22px;margin:0 -6px 6px;border-radius:0;border-bottom:.5px solid var(--border-1);text-align:center;font-size:10px;font-weight:500;line-height:1.2}.leftnav-menu-divider--readonly{margin:0 -6px 6px}.leftnav-menu-workspace-info-logo{display:inline-flex;align-items:center;justify-content:center}.leftnav-menu-workspace-info-logo .leftnav-org-logo{width:18px;height:18px;border-radius:5px}.leftnav-menu-workspace-info-logo .leftnav-org-logo__initials{font-size:9px}.leftnav-menu-workspace-info-text{display:flex;flex-direction:column;min-width:0}.leftnav-menu-workspace-info-name{font-size:12px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftnav-menu-workspace-info-domain{font-size:10px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftnav-menu-workspace-options{display:flex;flex-direction:column;gap:2px}.leftnav-menu-workspace-option{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--text-primary);font-size:12px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.leftnav-menu-workspace-option:hover{background:var(--hover-bg);color:var(--text-primary)}.leftnav-menu-workspace-option.active{color:var(--accent-color)}.leftnav-menu-workspace-option-right{margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.leftnav-menu-workspace-option-badge{display:inline-flex;align-items:center;justify-content:center;height:16px;padding:0 6px;border-radius:999px;background:var(--surface-1);color:var(--text-tertiary);font-size:10px;font-weight:500;line-height:1}.leftnav-menu-workspace-option-check{margin-left:auto;width:12px;min-width:12px;display:inline-flex;align-items:center;justify-content:center}.leftnav-menu-workspace-option-logo{display:inline-flex;align-items:center;justify-content:center;width:16px;min-width:16px}.leftnav-menu-workspace-option-logo .leftnav-org-logo{width:16px;height:16px;border-radius:4px}.leftnav-menu-workspace-option-logo .leftnav-org-logo__initials{font-size:8px}.leftnav-menu-workspace-option-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leftnav-menu-workspace-actions{display:flex;flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;position:relative}.leftnav-menu-workspace-actions:before{content:"";position:absolute;left:-6px;right:-6px;top:0;height:.5px;background:var(--border-1)}.leftnav-menu-workspace-actions--no-divider{margin-top:0;padding-top:0;border-top:none}.leftnav-menu-workspace-actions--no-divider:before{display:none}.leftnav-menu-workspace-action{display:flex;align-items:center;gap:8px;width:100%;min-height:28px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary);font-size:12px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.leftnav-menu-workspace-action:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.leftnav-menu-workspace-action:disabled{opacity:.5;cursor:not-allowed}.leftnav-menu-workspace-rename{display:flex;flex-direction:column;gap:6px;padding:6px 8px;border-radius:6px;background:var(--surface-2)}.leftnav-menu-workspace-rename-input{width:100%;height:28px;padding:0 8px;border:1px solid var(--border-1);border-radius:6px;background:var(--surface-1);color:var(--text-primary);font-size:12px}.leftnav-menu-workspace-rename-input:focus{outline:none;border-color:var(--accent-color)}.leftnav-menu-workspace-rename-actions{display:flex;gap:6px}.leftnav-menu-workspace-rename-button{height:24px;padding:0 8px;border:1px solid var(--border-1);border-radius:6px;background:var(--surface-1);color:var(--text-secondary);font-size:11px;cursor:pointer}.leftnav-menu-workspace-rename-button:hover{background:var(--hover-bg);color:var(--text-primary)}.leftnav-menu-workspace-field.is-open .leftnav-menu-workspace-trigger-name{color:var(--text-primary)}.leftnav-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:transparent;border-radius:0;color:var(--text-secondary);font-size:13px;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.leftnav-menu-item:hover{background:var(--hover-bg);color:var(--text-primary)}.leftnav-rename-modal{width:100%;max-width:380px}.leftnav-rename-modal-body{padding-top:16px;padding-bottom:16px}.leftnav-rename-modal-input{margin:0}.left-nav-org-section{padding:0 4px 8px}.left-nav-org-divider{height:.5px;background:var(--border-1);margin:0 8px 8px}.left-nav-org-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;background:var(--surface-1);border:1px solid var(--border-1)}.left-nav-org-item.collapsed{padding:8px;justify-content:center}.left-nav-org-info{display:flex;flex-direction:column;min-width:0;flex:1}.left-nav-org-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-nav-org-role{font-size:11px;color:var(--text-tertiary);text-transform:capitalize}.left-nav-org-logo{width:24px;height:24px;border-radius:6px;flex-shrink:0;position:relative;overflow:hidden}.left-nav-org-logo--fallback{display:flex;align-items:center;justify-content:center}.left-nav-org-logo__initials{font-size:10px;font-weight:600;color:#fff}.left-nav-org-logo__image{width:100%;height:100%;object-fit:contain}.left-nav-org-logo__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:6px}.left-nav-user-section{padding:0 4px;display:flex;flex-direction:column;gap:2px;position:relative}.left-nav-user-divider{height:.5px;background:var(--border-1);margin:8px 8px 6px}.left-nav-account-btn{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:background .15s ease;width:100%;text-align:left}.left-nav-account-btn:hover{background:var(--hover-bg)}.left-nav-account-btn.collapsed{padding:6px;justify-content:center}.left-nav-account-menu{position:absolute;bottom:calc(100% + 4px);left:0;right:0;background:var(--surface-2);border:1px solid var(--border-2);border-radius:8px;box-shadow:0 8px 24px var(--menu-shadow);overflow:hidden;z-index:100;animation:slideUp .15s ease}.account-menu-org{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:.5px solid var(--border-1)}.account-menu-org-info{display:flex;flex-direction:column;min-width:0}.account-menu-org-name{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu-org-domain{font-size:10px;color:var(--text-tertiary)}.account-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .15s ease}.account-menu-item:hover{background:var(--hover-bg);color:var(--text-primary)}.left-nav-user-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;transition:background .15s ease}.left-nav-user-row:hover{background:var(--hover-bg)}.left-nav-user-row.collapsed{padding:6px;justify-content:center}.left-nav-user-row-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:0}.left-nav-user-row-primary{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px;line-height:1.3}.left-nav-user-row-secondary{font-size:10px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.left-nav-user-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover}.left-nav-user-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:10px;font-weight:600}.left-nav-admin-badge{display:inline-flex;align-items:center;padding:1px 5px;font-size:9px;font-weight:600;color:var(--accent);background:#587df926;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0}.left-nav-org-logo--loading .left-nav-org-logo__image{opacity:0}.nav-calendar-preview{margin-top:8px;padding:10px 12px;background:var(--surface-1);border-radius:8px}.calendar-preview-header{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.calendar-preview-item{display:flex;align-items:center;gap:8px;font-size:12px}.calendar-time{color:var(--text-tertiary);font-weight:500}.calendar-title{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-nav.collapsed .nav-item{justify-content:center;padding:8px;margin-bottom:2px}.left-nav.collapsed .nav-item-icon{width:22px;height:22px}.left-nav.collapsed .leftnav-avatar-btn .nav-item-icon{width:100%;height:100%;border-radius:inherit}.left-nav.collapsed .left-nav-header{justify-content:center;padding:4px 8px}.left-nav.collapsed .nav-collapse-btn{margin-left:0}.left-nav-items::-webkit-scrollbar{width:4px}.left-nav-items::-webkit-scrollbar-track{background:transparent}.left-nav-items::-webkit-scrollbar-thumb{background:var(--border-1);border-radius:2px}.left-nav-items::-webkit-scrollbar-thumb:hover{background:var(--border-2)}.new-layout{display:flex;height:100vh;width:100vw;overflow:hidden;background:var(--surface-2);padding-top:var(--title-bar-height-effective, 28px);padding-bottom:var(--bb-height, 32px);box-sizing:border-box;--workspace-bg: var(--surface-1);--title-bar-height: 28px;--title-bar-height-effective: calc(var(--title-bar-height) / var(--webview-zoom-factor, 1));--traffic-light-left: 14px;--traffic-light-size: 12px;--traffic-light-gap: 8px;--traffic-light-controls-gap: 14px;--title-bar-nav-left: calc( ( var(--traffic-light-left) + (var(--traffic-light-size) * 3) + (var(--traffic-light-gap) * 2) + var(--traffic-light-controls-gap) ) / var(--webview-zoom-factor, 1) )}.new-layout.webapp-mode{padding-top:0}.title-bar-drag-region{position:fixed;top:0;left:0;right:0;height:var(--title-bar-height-effective, 28px);z-index:9999;background:var(--surface-2);display:flex;align-items:center;-webkit-app-region:drag;app-region:drag}.title-bar-nav-arrows{position:absolute;display:flex;align-items:center;gap:2px;left:calc(var(--title-bar-nav-left) + 8px);top:50%;transform:translateY(-32%);transition:none}.title-bar-nav-btn{display:flex;align-items:center;justify-content:center;width:24px;height:20px;border:none;background:transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease;padding:0;-webkit-app-region:no-drag;app-region:no-drag}.title-bar-nav-btn:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.title-bar-nav-btn:disabled{opacity:.3;cursor:not-allowed}.title-bar-collapse-btn{margin-right:4px}.title-bar-right-section{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-height:20px;display:flex;align-items:center;gap:6px;-webkit-app-region:no-drag;app-region:no-drag}.title-bar-readonly-badge{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--warning-color, #f59e0b) 28%,transparent);background:color-mix(in srgb,var(--warning-color, #f59e0b) 10%,transparent);color:color-mix(in srgb,var(--warning-color, #f59e0b) 82%,var(--text-primary));font-size:10px;font-weight:500;letter-spacing:.1px;white-space:nowrap}.title-bar-session-btn{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color);font-size:10px;font-weight:600;letter-spacing:.1px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.title-bar-session-btn:hover{background:color-mix(in srgb,var(--accent-color) 25%,transparent);border-color:color-mix(in srgb,var(--accent-color) 45%,transparent)}.title-bar-session-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 6px color-mix(in srgb,var(--accent-color) 60%,transparent);animation:title-bar-session-pulse 1.4s ease-in-out infinite}.title-bar-session-text{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes title-bar-session-pulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.25);opacity:.6}}.title-bar-update-section{display:flex;align-items:center;gap:8px;margin-top:4px}.title-bar-update-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;background:color-mix(in srgb,var(--accent-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);cursor:pointer;transition:all .15s ease;font-family:inherit;animation:title-bar-update-glow 2s ease-in-out infinite}@keyframes title-bar-update-glow{0%,to{box-shadow:0 0 3px color-mix(in srgb,var(--accent-color) 30%,transparent)}50%{box-shadow:0 0 6px color-mix(in srgb,var(--accent-color) 50%,transparent)}}.title-bar-update-btn:hover{background:color-mix(in srgb,var(--accent-color) 25%,transparent)}.title-bar-update-btn.installed{background:color-mix(in srgb,var(--accent-color) 18%,transparent);border-color:color-mix(in srgb,var(--accent-color) 35%,transparent);animation:title-bar-update-glow-urgent 1.5s ease-in-out infinite}@keyframes title-bar-update-glow-urgent{0%,to{box-shadow:0 0 5px color-mix(in srgb,var(--accent-color) 45%,transparent)}50%{box-shadow:0 0 10px color-mix(in srgb,var(--accent-color) 70%,transparent)}}.title-bar-update-btn.installed:hover{background:color-mix(in srgb,var(--accent-color) 35%,transparent)}.title-bar-update-btn span{font-size:10px;font-weight:500;color:var(--accent-color);letter-spacing:.2px}.title-bar-update-icon{width:10px;height:10px;color:var(--accent-color)}.title-bar-update-status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;color:var(--text-secondary)}.title-bar-update-spinner{width:8px;height:8px;border:1.5px solid rgba(255,255,255,.1);border-top-color:var(--accent-color);border-radius:50%;animation:title-bar-spin .8s linear infinite}@keyframes title-bar-spin{to{transform:rotate(360deg)}}.workspace-container{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--workspace-bg);border-radius:5px;margin:8px 8px 8px 0;overflow:hidden;border:.5px solid var(--border-1);transition:margin .2s ease}.right-pane{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.below-workspace{flex-shrink:0;margin:0 8px 4px 0;min-width:0}.new-layout.left-nav-hidden .workspace-container,.new-layout.left-nav-hidden .below-workspace{margin-left:8px}.workspace-container.workspace-container--borderless{background:transparent;border:none;border-radius:0;margin:0}.workspace-container.workspace-container--borderless+.below-workspace{margin:0}.new-layout.left-nav-hidden .workspace-container.workspace-container--borderless{margin:0}.workspace-content-wrapper{flex:1;display:flex;min-height:0;overflow:hidden}.workspace-content{position:relative;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;min-width:0;container-type:inline-size;container-name:workspace}.agent-chat-sidebar{width:0;opacity:0;flex-shrink:0;position:relative;border-left:0px solid var(--border-1);display:flex;flex-direction:column;overflow:hidden;transition:width .28s cubic-bezier(.32,.72,0,1),opacity .22s cubic-bezier(.32,.72,0,1),border-left-width .28s cubic-bezier(.32,.72,0,1);pointer-events:none}.agent-chat-sidebar--open{width:360px;opacity:1;border-left-width:.5px;pointer-events:auto}.agent-chat-sidebar--resizing{transition:none}.agent-chat-sidebar--instant-hide{transition:none!important}.agent-chat-resize-handle{position:relative;z-index:12;transition:background .15s ease,box-shadow .15s ease}.agent-chat-resize-handle:hover+.agent-chat-sidebar--open{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-color) 72%,transparent)}.agent-chat-resize-handle:active+.agent-chat-sidebar--open{box-shadow:inset 3px 0 color-mix(in srgb,var(--accent-color) 82%,transparent)}.agent-chat-resize-handle:hover{background:color-mix(in srgb,var(--accent-color) 80%,transparent);box-shadow:-2px 0 color-mix(in srgb,var(--accent-color) 65%,transparent),2px 0 color-mix(in srgb,var(--accent-color) 65%,transparent)}.agent-chat-resize-handle:hover:after{background:color-mix(in srgb,var(--accent-color) 85%,transparent);opacity:1}.agent-chat-resize-handle:active{background:color-mix(in srgb,var(--accent-color) 92%,transparent);box-shadow:-2px 0 color-mix(in srgb,var(--accent-color) 78%,transparent),2px 0 color-mix(in srgb,var(--accent-color) 78%,transparent)}.agent-chat-resize-handle:active:after{background:var(--accent-color);opacity:1}.agent-chat-toggle-btn{position:absolute;bottom:20px;right:20px;z-index:10;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:color-mix(in srgb,var(--surface-3, var(--surface-2)) 88%,var(--text-primary));border-radius:50%;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;padding:0;box-shadow:0 1px 3px #0000001f,0 0 0 .5px var(--border-1);color:var(--text-tertiary);overflow:hidden}.agent-chat-toggle-btn:hover{transform:scale(1.08);background:var(--surface-2, #1f1f1f);color:var(--text-primary);box-shadow:0 2px 8px #00000029,0 0 0 .5px var(--border-1)}.agent-chat-toggle-btn:active{transform:scale(.95)}.agent-chat-toggle-btn .agent-chat-icon-default,.agent-chat-toggle-btn .agent-chat-icon-hover{position:absolute;transition:opacity .15s ease}.agent-chat-toggle-btn .agent-chat-icon-hover{opacity:0;transform:scale(1.5)}.agent-chat-toggle-btn:hover .agent-chat-icon-hover{opacity:1}.workspace-content .session-workspace{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;padding:0}.workspace-content .session-workspace .app-header{padding:6px 24px;margin:0;height:40px;box-sizing:border-box}.workspace-content .session-workspace .menu-bar{min-width:0}.workspace-content .session-workspace .menu-left{flex:1 1 0;min-width:0;overflow:hidden}.workspace-content .session-workspace .menu-right{flex:0 0 auto}.workspace-content .session-workspace .sessions-breadcrumb-bar-inline{flex:1 1 auto;min-width:0}.workspace-content .session-workspace .sessions-breadcrumb__input-wrapper{max-width:min(100%,34ch)}@container workspace (max-width: 1400px){.session-workspace .sessions-breadcrumb__input-wrapper{max-width:min(100%,28ch)}}@container workspace (max-width: 1200px){.session-workspace .sessions-breadcrumb__input-wrapper{max-width:min(100%,22ch)}}.workspace-content .session-workspace .side-panel-toggle-group{height:26px}.workspace-content .session-workspace .side-panel-toggle-btn{height:26px;min-width:26px;padding:3px 8px}.workspace-content .session-workspace .side-panel-toggle-btn .icon{width:14px;height:14px}.workspace-content .session-workspace .menu-btn{height:26px;padding:0 10px;font-size:.75rem;width:auto}.workspace-content .session-workspace .menu-btn .icon{width:14px;height:14px}.workspace-content .session-workspace .pinned-btn{height:26px;width:26px}.workspace-content .session-workspace .pinned-btn.has-pins{width:auto;padding:0 6px}.workspace-content .session-workspace .pinned-btn .icon{width:14px;height:14px}@container workspace (max-width: 700px){.session-workspace .menu-btn .btn-text{display:none}.session-workspace .menu-btn{width:26px;min-width:26px;padding:0;justify-content:center}.session-workspace .session-calendar-badge-text,.session-workspace .session-calendar-badge-external,.session-cards-view .sessions-dropdown__trigger span{display:none}.session-cards-view .sessions-dropdown__trigger{padding:4px 6px;gap:0}.session-cards-view .sessions-breadcrumb__pill{display:none}}@container workspace (max-width: 980px){.workspace-content .session-workspace .session-record-btn{width:26px;min-width:26px;max-width:26px;height:26px;padding:0;justify-content:center;gap:0}.workspace-content .session-workspace .session-record-btn .btn-text{display:none}}@media(max-width:1200px){.workspace-content .session-workspace .session-record-btn{width:26px;min-width:26px;max-width:26px;height:26px;padding:0;justify-content:center;gap:0}.workspace-content .session-workspace .session-record-btn .btn-text{display:none}}.workspace-content .session-workspace .sessions-breadcrumb__label{font-size:15px;font-weight:700;line-height:26px}.workspace-content .session-workspace .sessions-breadcrumb__input-sizer,.workspace-content .session-workspace .sessions-breadcrumb__pill-input{font-size:12px;padding:0}.workspace-content .session-workspace .main-layout{flex:1;min-height:0;overflow:hidden;display:flex}.workspace-content .session-workspace .main-layout .workspace{flex:1;min-height:0;height:100%}.workspace-content .session-workspace .panel-header{height:32px;box-sizing:border-box}.workspace-content .sources-panel-wrapper{display:flex;flex:1;min-height:0;overflow:hidden}.workspace-content .accounts-list-wrapper{flex:1;overflow:auto}.workspace-content .account-panel-wrapper{display:flex;flex:1;min-height:0}.workspace-bottom-bar{flex-shrink:0}.placeholder-content{max-width:1200px}.placeholder-content h2{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.placeholder-content>p{color:var(--text-tertiary);font-size:13px;margin:0 0 24px}.placeholder-cards{display:flex;flex-direction:column;gap:20px}.placeholder-card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;padding:16px 20px}.placeholder-card h3{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.placeholder-kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.kanban-column{flex:1;min-width:160px;background:var(--surface-1);border-radius:8px;padding:12px}.column-header{display:block;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.kanban-card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;padding:10px 12px;font-size:13px;color:var(--text-primary);margin-bottom:8px;cursor:pointer;transition:all .15s ease}.kanban-card:hover{border-color:var(--accent-color);box-shadow:0 2px 8px #0000001a}.kanban-card:last-child{margin-bottom:0}.attention-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-1);border-radius:8px;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.attention-item:last-child{margin-bottom:0}.attention-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600}.attention-item.cold .attention-badge{background:#ef444426;color:#ef4444}.attention-item.upcoming .attention-badge{background:#3b82f626;color:#3b82f6}.placeholder-list{display:flex;flex-direction:column;gap:4px}.list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;cursor:pointer;transition:all .15s ease}.list-item:hover{background:var(--hover-bg);border-color:var(--border-2)}.list-item.active{border-color:var(--accent-color);background:#587df914}.list-indicator{width:8px;height:8px;border-radius:50%;background:var(--text-tertiary)}.list-indicator.recording{background:#ef4444;animation:pulse 1.5s infinite}.list-content{flex:1;display:flex;flex-direction:column;gap:2px}.list-title{font-size:14px;font-weight:500;color:var(--text-primary)}.list-meta{font-size:12px;color:var(--text-tertiary)}.account-avatar{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--accent-color),var(--accent-secondary));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:#fff}.stage-badge{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600}.stage-badge.discovery{background:#8b5cf626;color:#a78bfa}.stage-badge.demo{background:#3b82f626;color:#60a5fa}.stage-badge.poc{background:#22c55e26;color:#4ade80}.placeholder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.source-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;cursor:pointer;transition:all .15s ease}.source-card:hover{border-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.source-card.add{border-style:dashed;background:transparent}.source-card.add:hover{background:var(--hover-bg)}.source-icon{font-size:32px}.source-card.add .source-icon{font-size:24px;color:var(--text-tertiary)}.source-name{font-size:14px;font-weight:500;color:var(--text-primary)}.source-meta{font-size:12px;color:var(--text-tertiary)}.settings-sections{display:flex;flex-direction:column;gap:24px;max-width:600px}.settings-section{background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;padding:16px 20px}.settings-section h3{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:.5px solid var(--border-1);font-size:13px}.setting-item:last-child{border-bottom:none;padding-bottom:0}.setting-item span:first-child{color:var(--text-secondary)}.setting-value{color:var(--text-primary);font-weight:500}.workspace-content::-webkit-scrollbar{width:6px}.workspace-content::-webkit-scrollbar-track{background:transparent}.workspace-content::-webkit-scrollbar-thumb{background:var(--border-1);border-radius:3px}.workspace-content::-webkit-scrollbar-thumb:hover{background:var(--border-2)}.analytics-dashboard{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;--analytics-accent: var(--accent-color);--analytics-accent-secondary: var(--accent-secondary, var(--accent-color));--analytics-error: var(--error-color, #ef4444);--analytics-success: var(--accent-secondary, #22c55e)}.analytics-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:40px;padding:6px 24px;border-bottom:.5px solid var(--border-1)}.analytics-breadcrumb{display:flex;align-items:center;gap:8px}.analytics-breadcrumb__label{display:inline-flex;align-items:center;margin:0;padding:0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;line-height:26px;color:var(--text-secondary);cursor:default}.analytics-breadcrumb__sep{color:var(--text-tertiary);display:inline-flex;align-items:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.analytics-breadcrumb__actions{display:flex;align-items:center;gap:8px}.analytics-tabs{display:flex;gap:0;padding:1px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px}.analytics-tab{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;gap:4px;min-height:22px;padding:0 8px;font-size:11px;font-weight:500;color:var(--text-tertiary);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .15s ease}.analytics-tab:hover{color:var(--text-secondary);background:var(--surface-2)}.analytics-tab.active{color:var(--text-primary);background:transparent;border-color:var(--border-1)}.analytics-tab.active:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:3px;background:var(--surface-3);z-index:-1;pointer-events:none}.tab-count{font-size:10px;font-weight:600;padding:1px 5px;background:var(--surface-2);border-radius:10px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.analytics-tab.active .tab-count{background:var(--surface-1);color:var(--text-primary)}.tab-count.highlight{background:var(--highlight-bg, rgba(59, 130, 246, .15));color:var(--highlight-text, rgb(96, 165, 250))}.last-updated{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.refresh-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--text-tertiary);background:var(--surface-1);border:.5px solid var(--border-1);border-radius:6px;cursor:pointer;transition:all .15s ease}.refresh-button:hover:not(:disabled){background:var(--surface-3);border-color:var(--border-2);color:var(--text-primary)}.refresh-button:disabled{opacity:.5;cursor:not-allowed}.refresh-icon{flex-shrink:0}.refresh-icon.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analytics-content{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 24px;display:flex;flex-direction:column;gap:20px;max-width:1000px;width:100%;margin:0 auto}.analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.metric-card{background:var(--surface-1);border:.5px solid var(--border-1);border-radius:10px;padding:16px 18px;transition:all .15s ease}.metric-card:hover{background:var(--surface-2);border-color:var(--border-2)}.metric-card-small{padding:12px 16px}.metric-card-small .metric-value{font-size:22px}.metric-error{border-color:#ef44444d;background:#ef44440a}.metric-label{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;text-align:center}.metric-value{font-size:26px;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.system-health-banner{margin-bottom:16px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px}.health-status-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.health-title{display:flex;align-items:center;gap:8px}.health-indicator{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.health-indicator.healthy{background:#22c55e}.health-indicator.warning{background:#eab308;animation:pulse-warning 2s infinite}@keyframes pulse-warning{0%,to{opacity:1}50%{opacity:.6}}.health-status-header h3{margin:0;font-size:13px}.health-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#22c55e1a;color:#22c55e}.health-badge.warning{background:#eab3081a;color:#eab308}.health-badge.error{background:#ef44441a;color:#ef4444}.health-details{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 0}.health-detail-item{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.detail-label{font-size:10px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.detail-value{font-size:13px;font-weight:600;color:var(--text-primary)}.detail-value--with-badge{display:inline-flex;align-items:center;gap:8px}.server-env-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:2px 8px;border-radius:999px;border:1px solid var(--border-1);background:var(--surface-3);color:var(--text-secondary);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.server-env-badge--prod{border-color:var(--border-2);color:var(--text-primary)}.server-env-badge--staging{color:var(--text-secondary)}.server-env-badge--dev,.server-env-badge--custom{color:var(--text-tertiary)}.detail-value.connected{color:#22c55e}.detail-value.warning{color:#eab308}.health-overview-card{margin-bottom:24px;padding:16px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px}.health-overview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.health-overview-header h3{margin:0;font-size:13px;font-weight:600}.health-overview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.health-metric{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--surface-1);border-radius:6px;border:.5px solid var(--border-1)}.health-metric-label{font-size:10px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em}.health-metric-value{font-size:14px;font-weight:600;color:var(--text-primary)}.health-metric-value.connected{color:#22c55e}.health-metric-value.warning{color:#eab308}.health-metric-value.error{color:#ef4444}.health-metric-value.version{font-size:12px;word-break:break-all}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.overview-layout{display:flex;flex-direction:column;gap:16px}.overview-row{min-height:0}.overview-panels-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monitoring-layout .overview-panels-row{grid-template-columns:1fr}.overview-panel{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;min-height:0}.overview-panel-header h3{margin:0;font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em}.overview-error-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-panel-subtitle{font-size:12px;font-weight:500;color:var(--text-tertiary);margin:-4px 0 2px}.analytics-section{display:flex;flex-direction:column;min-height:0}.analytics-section-full{flex:1}.analytics-section h3{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:-.01em}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.section-header h3{margin:0}.section-count{font-size:12px;color:var(--text-tertiary)}.events-insights-row{margin-bottom:10px}.events-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.events-filter-chips{display:flex;align-items:center;gap:8px}.events-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-1);border-radius:999px;background:var(--surface-1);color:var(--text-secondary);font-size:11px;cursor:pointer;transition:all .15s ease}.events-chip:hover{border-color:var(--border-2);background:var(--surface-3)}.events-chip.active{border-color:color-mix(in srgb,var(--analytics-accent) 45%,var(--border-2));color:var(--text-primary);background:color-mix(in srgb,var(--analytics-accent) 14%,var(--surface-1))}.events-chip-count{font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.events-search-input{min-width:260px;max-width:420px;width:40%;border:1px solid var(--border-1);background:var(--surface-1);border-radius:8px;color:var(--text-primary);font-size:12px;padding:7px 10px}.events-search-input:focus{outline:none;border-color:var(--analytics-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-accent) 18%,transparent)}.table{display:flex;flex-direction:column;background:var(--surface-1);border:.5px solid var(--border-1);border-radius:8px;overflow:hidden}.table-compact{max-height:280px}.table-full{flex:1;min-height:200px}.table-scroll{overflow-y:auto;max-height:240px}.table-scroll-full{overflow-y:auto;flex:1}.table-row{display:grid;grid-template-columns:2fr 1fr;align-items:center;transition:background .1s ease}.event-row-group{border-bottom:.5px solid color-mix(in srgb,var(--text-primary) 5%,transparent)}.event-row-group:last-child{border-bottom:none}.event-row{width:100%;border:none;background:transparent;text-align:left;cursor:pointer}.event-row.expanded{background:color-mix(in srgb,var(--analytics-accent) 7%,transparent)}.event-summary{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-user-email{text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-secondary)}.event-user-email-copyable{cursor:copy;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.event-user-email-copyable:hover{color:var(--text-primary)}.event-user-email-muted{color:var(--text-tertiary)}.event-expanded-panel{padding:8px 12px 12px;background:color-mix(in srgb,var(--surface-2) 80%,var(--surface-1))}.event-expanded-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:6px}.event-expanded-panel pre{margin:0;padding:10px;border-radius:8px;border:1px solid var(--border-1);background:var(--surface-1);color:var(--text-secondary);overflow:auto;font-size:11px;line-height:1.45}.compact-empty-state{min-height:120px;padding:16px}.table-row:not(.table-header):hover{background:var(--hover-bg)}.table-header{background:color-mix(in srgb,var(--text-primary) 4%,transparent);border-bottom:.5px solid var(--border-1);position:sticky;top:0;z-index:1}.table-header>div{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.table-row>div{padding:8px 14px;font-size:12px;color:var(--text-secondary);border-bottom:.5px solid color-mix(in srgb,var(--text-primary) 5%,transparent)}.table-row:last-child>div{border-bottom:none}.table-row:not(.table-header)>div:first-child{color:var(--text-primary);font-weight:500}.table-row>div:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:11px}.table-2col .table-row{grid-template-columns:2fr 1fr}.table-3col .table-row{grid-template-columns:2fr 1fr 1fr}.table-4col .table-row{grid-template-columns:2fr 1fr 1fr 1fr}.table-5col .table-row{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.table-users .table-row{grid-template-columns:minmax(180px,2.5fr) 80px 80px 100px minmax(120px,180px)}.table-users .user-email{text-align:left}.table-users .table-row.row-blocked{background:#ef44440a;opacity:.75}.empty-state{display:flex;align-items:center;justify-content:center;padding:48px 24px;background:var(--surface-1);border:.5px solid var(--border-1);border-radius:8px;color:var(--text-tertiary);font-size:13px}.analytics-loading-container,.analytics-error-container,.analytics-empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;height:100%;gap:24px;padding:48px 24px;background:var(--surface-1)}.analytics-loader{display:flex;align-items:flex-end;gap:4px;height:32px}.loader-bar{width:4px;background:linear-gradient(180deg,var(--analytics-accent) 0%,color-mix(in srgb,var(--analytics-accent) 30%,transparent) 100%);border-radius:2px;animation:loader-wave 1s ease-in-out infinite}.loader-bar:nth-child(1){height:12px;animation-delay:0s}.loader-bar:nth-child(2){height:20px;animation-delay:.1s}.loader-bar:nth-child(3){height:28px;animation-delay:.2s}.loader-bar:nth-child(4){height:16px;animation-delay:.3s}@keyframes loader-wave{0%,to{opacity:.4;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.analytics-loading-content{display:flex;flex-direction:column;align-items:center;gap:4px}.analytics-loading-title{font-size:16px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.analytics-loading-subtitle{font-size:13px;color:var(--text-tertiary);animation:pulse-opacity 2s ease-in-out infinite}@keyframes pulse-opacity{0%,to{opacity:.5}50%{opacity:1}}.analytics-spinner{position:relative;width:48px;height:48px}.spinner-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--accent-color, #3b82f6);animation:spinner-rotate 1.2s cubic-bezier(.5,0,.5,1) infinite}.spinner-ring:nth-child(1){animation-delay:-.45s;opacity:1}.spinner-ring:nth-child(2){top:4px;right:4px;bottom:4px;left:4px;animation-delay:-.3s;opacity:.75}.spinner-ring:nth-child(3){top:8px;right:8px;bottom:8px;left:8px;animation-delay:-.15s;opacity:.5}@keyframes spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.analytics-loading-text{font-size:14px;font-weight:500;color:var(--text-tertiary);margin:0;animation:pulse-text 2s ease-in-out infinite}@keyframes pulse-text{0%,to{opacity:.6}50%{opacity:1}}.analytics-error-icon{width:48px;height:48px;border-radius:50%;background:color-mix(in srgb,var(--analytics-error) 15%,transparent);color:var(--analytics-error);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.analytics-error-text{font-size:14px;font-weight:500;color:var(--text-secondary);margin:0}.analytics-retry-button{padding:8px 16px;font-size:13px;font-weight:500;color:var(--text-primary);background:var(--surface-1);border:.5px solid var(--border-1);border-radius:8px;cursor:pointer;transition:all .15s ease}.analytics-retry-button:hover{background:var(--surface-3);border-color:var(--border-2)}.user-email{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:4px}.badge.super-admin{background:color-mix(in srgb,var(--analytics-accent-secondary) 18%,transparent);color:var(--analytics-accent-secondary)}.badge.beta{background:color-mix(in srgb,var(--analytics-accent) 18%,transparent);color:var(--analytics-accent)}.status-active{color:var(--analytics-success);font-weight:500}.status-blocked{color:var(--analytics-error);font-weight:500}.action-button{padding:4px 10px;font-size:11px;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:all .15s ease}.action-button:disabled{opacity:.5;cursor:not-allowed}.invite-button{background:color-mix(in srgb,var(--analytics-success) 18%,transparent);color:var(--analytics-success)}.invite-button:hover:not(:disabled){background:color-mix(in srgb,var(--analytics-success) 28%,transparent)}@media(max-width:700px){.analytics-breadcrumb-bar{flex-direction:column;align-items:stretch;gap:8px;padding:6px 16px}.analytics-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.analytics-breadcrumb__actions{justify-content:flex-end}.analytics-content{padding:16px}.analytics-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.analytics-grid,.overview-panels-row{grid-template-columns:1fr}.health-details{gap:4px 12px}.health-overview-grid{grid-template-columns:repeat(2,1fr)}.metric-card{padding:12px 14px}.metric-value{font-size:20px}.table-row>div{padding:6px 10px;font-size:11px}.events-toolbar{flex-direction:column;align-items:stretch}.events-filter-chips{overflow-x:auto;padding-bottom:2px}.events-search-input{width:100%;min-width:0;max-width:none}}.invite-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000}.invite-modal{background:var(--surface-2);border:.5px solid var(--border-1);border-radius:12px;width:100%;max-width:480px;box-shadow:0 20px 60px #0006}.invite-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:.5px solid var(--border-1)}.invite-modal-header h3{font-size:15px;font-weight:600;margin:0;color:var(--text-primary)}.invite-modal-close{background:none;border:none;color:var(--text-tertiary);font-size:24px;line-height:1;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px}.invite-modal-close:hover{background:var(--surface-3);color:var(--text-primary)}.invite-modal-body{padding:20px;display:flex;flex-direction:column;gap:16px}.invite-modal-recipient{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--surface-1);border-radius:8px;border:.5px solid var(--border-1)}.invite-modal-recipient .label{font-size:13px;color:var(--text-tertiary)}.invite-modal-recipient .email{font-size:13px;font-weight:500;color:var(--text-primary)}.invite-modal-field{display:flex;flex-direction:column;gap:6px}.invite-modal-field label{font-size:12px;font-weight:500;color:var(--text-secondary)}.invite-modal-field input,.invite-modal-field textarea{background:var(--surface-1);border:.5px solid var(--border-1);border-radius:8px;padding:10px 12px;font-size:13px;color:var(--text-primary);font-family:inherit;resize:vertical}.invite-modal-field input::placeholder,.invite-modal-field textarea::placeholder{color:var(--text-tertiary)}.invite-modal-field input:focus,.invite-modal-field textarea:focus{outline:none;border-color:var(--analytics-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--analytics-accent) 20%,transparent)}.invite-modal-field .field-hint{font-size:11px;color:var(--text-tertiary);margin:2px 0 0}.invite-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:.5px solid var(--border-1)}.invite-modal-cancel{padding:8px 16px;font-size:13px;font-weight:500;background:transparent;border:.5px solid var(--border-1);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.invite-modal-cancel:hover{background:var(--surface-3);color:var(--text-primary)}.invite-modal-send{padding:8px 20px;min-width:110px;font-size:13px;font-weight:500;background:var(--analytics-success);border:none;border-radius:6px;color:#fff;cursor:pointer;transition:background .15s ease,opacity .15s ease}.invite-modal-send:hover:not(:disabled){background:color-mix(in srgb,var(--analytics-success) 85%,black)}.invite-modal-send:disabled{background:var(--analytics-success);opacity:.7;cursor:wait}.users-panel{display:flex;flex-direction:column;gap:10px}.users-requests-banner{background:color-mix(in srgb,var(--accent-color) 6%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent-color) 20%,var(--border-1));border-radius:8px;padding:10px 12px}.users-requests-banner-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.users-requests-banner-header h4{margin:0;font-size:12px;font-weight:600;color:var(--text-primary)}.users-requests-list{display:flex;flex-direction:column;gap:4px}.users-request-row{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--surface-1);border:.5px solid var(--border-1);border-radius:6px}.users-request-email{flex:1;font-size:12px;font-weight:500;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-request-date{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.users-toolbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;--users-control-height: 30px;--users-action-width: 92px;--users-search-width: 240px}.users-filters{display:flex;align-items:center;gap:4px;min-width:0}.user-filter-btn{display:flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;gap:6px;height:var(--users-control-height);box-sizing:border-box;padding:0 10px;line-height:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface-2);border:1px solid var(--border-1);border-radius:5px;font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.user-filter-btn:hover{background:var(--surface-3);color:var(--text-primary)}.user-filter-btn.active{height:var(--users-control-height);box-sizing:border-box;padding:0 10px;line-height:1;background:transparent;border-color:var(--border-1);color:#fff}.user-filter-btn.active:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:4px;background:var(--accent-color);z-index:-1;pointer-events:none}.user-filter-count{font-size:11px;line-height:1;opacity:.7;min-width:12px;text-align:center}.user-filter-btn.active .user-filter-count{opacity:.85}.users-invite-form{display:grid;grid-template-columns:var(--users-search-width) var(--users-action-width) var(--users-action-width);gap:4px;align-items:stretch}.users-invite-input{width:var(--users-search-width);height:var(--users-control-height);box-sizing:border-box;padding:6px 10px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:5px;color:var(--text-primary);font-size:11px;transition:all .15s ease}.users-invite-input:focus{outline:none;border-color:var(--accent-color);background:var(--surface-3)}.users-invite-input::placeholder{color:var(--text-tertiary)}.users-invite-btn{display:flex;align-items:center;justify-content:center;width:var(--users-action-width);height:var(--users-control-height);box-sizing:border-box;gap:4px;padding:6px 10px;background:var(--accent-color);border:1px solid transparent;border-radius:5px;color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.users-invite-btn:hover:not(:disabled){filter:brightness(1.1)}.users-invite-btn:disabled{opacity:.5;cursor:not-allowed}.users-add-btn{display:flex;align-items:center;justify-content:center;width:var(--users-action-width);height:var(--users-control-height);box-sizing:border-box;gap:4px;padding:6px 10px;background:var(--surface-3);border:1px solid var(--border-2);border-radius:5px;color:var(--text-primary);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease;white-space:nowrap}.users-add-btn:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-3)}.users-add-btn:disabled{opacity:.5;cursor:not-allowed}.user-expiry{font-size:11px;color:var(--text-secondary)}.user-expiry.expired{color:#ef4444;font-weight:500}.user-expiry.muted{color:var(--text-tertiary)}.user-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:6px}.user-action-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--surface-3);border:1px solid var(--border-2);border-radius:5px;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.user-action-icon{flex-shrink:0}.user-action-btn:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-3)}.user-action-btn:disabled{opacity:.5;cursor:not-allowed}.user-action-btn.invite{color:var(--accent-color);border-color:color-mix(in srgb,var(--accent-color) 30%,var(--border-2))}.user-action-btn.invite:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-3))}.user-action-btn.add{color:var(--text-primary);border-color:var(--border-2)}.user-action-btn.add:hover:not(:disabled){background:var(--hover-bg)}.table-users{border-radius:10px}.table-users .table-row{grid-template-columns:minmax(220px,2.6fr) 92px 88px 110px minmax(170px,1.5fr);transition:background .12s ease,box-shadow .12s ease}.table-users .table-header>div{font-size:10px;color:var(--text-secondary);text-transform:none;letter-spacing:.01em}.table-users .table-row>div{padding:7px 10px;font-size:11px}.table-users .table-row>div:not(:first-child){text-align:left}.table-users .table-header>div:last-child,.table-users .table-row>div:last-child{text-align:right}.table-users .table-row.row-blocked{opacity:.65}.table-users .table-row:not(.table-header):hover{background:color-mix(in srgb,var(--text-primary) 3%,var(--surface-1));box-shadow:inset 2px 0 color-mix(in srgb,var(--analytics-accent) 45%,transparent)}.table-users .user-email{gap:6px}.table-users .badge{padding:1px 5px;font-size:9px}@media(max-width:980px){.users-toolbar{grid-template-columns:1fr;align-items:stretch}.users-invite-form{width:100%;grid-template-columns:minmax(0,1fr) var(--users-action-width) var(--users-action-width)}.users-invite-input{width:100%;min-width:0}}.user-action-btn.revoke{color:#f59e0b;border-color:#f59e0b4d}.user-action-btn.revoke:hover:not(:disabled){background:#f59e0b14}.user-action-btn.block{color:#ef4444;border-color:#ef44444d}.user-action-btn.block:hover:not(:disabled){background:#ef444414}.user-action-btn.unblock{color:#22c55e;border-color:#22c55e4d}.user-action-btn.unblock:hover:not(:disabled){background:#22c55e14}.bug-reports-panel{display:flex;flex-direction:column;gap:20px}.bug-reports-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.bug-reports-filters{display:flex;align-items:center;gap:8px}.bug-filter-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--border-1);border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.bug-filter-btn:hover{background:var(--surface-1);color:var(--text-primary);border-color:var(--border-2)}.bug-filter-btn.active{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.bug-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#ffffff26;border-radius:9px;font-size:10px;font-weight:600}.bug-filter-btn:not(.active) .bug-filter-count{background:var(--surface-2)}.bug-refresh-btn{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease}.bug-refresh-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary)}.bug-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.bug-reports-list{display:flex;flex-direction:column;gap:12px}.bug-reports-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--text-tertiary);text-align:center;background:transparent}.bug-reports-empty-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--surface-1);border:1px solid var(--border-1);border-radius:12px;color:var(--text-tertiary)}.bug-reports-empty-text{font-size:14px;font-weight:500;color:var(--text-secondary)}.bug-reports-empty-hint{font-size:12px;color:var(--text-tertiary)}.bug-report-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:10px;overflow:hidden;transition:all .2s ease}.bug-report-card:hover{border-color:var(--border-2);box-shadow:0 2px 8px #00000014}.bug-report-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 0}.bug-report-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.bug-severity-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.bug-severity-badge.low{background:#3b82f61f;color:#3b82f6}.bug-severity-badge.medium{background:#f59e0b1f;color:#f59e0b}.bug-severity-badge.high{background:#ef44441f;color:#ef4444}.bug-severity-badge.critical{background:#db27771f;color:#db2777}.bug-status-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.bug-status-badge.open{background:#22c55e1f;color:#22c55e}.bug-status-badge.in_progress{background:#3b82f61f;color:#3b82f6}.bug-status-badge.resolved{background:#8b5cf61f;color:#8b5cf6}.bug-report-id{font-size:11px;font-weight:600;color:var(--text-tertiary);font-family:var(--font-mono, monospace)}.bug-report-card-body{padding:12px 16px 14px}.bug-report-title{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px;line-height:1.4}.bug-report-description{font-size:13px;color:var(--text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bug-report-meta{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-1)}.bug-report-meta-item{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary)}.bug-report-meta-item svg{opacity:.6}.bug-report-context{margin-top:10px;padding:10px 12px;background:var(--surface-2);border:1px dashed var(--border-1);border-radius:6px;font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-tertiary);line-height:1.5;white-space:pre-wrap;overflow-x:auto;max-height:100px}.bug-report-card-footer{display:flex;align-items:center;gap:8px;padding:0 16px 14px}.bug-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;background:transparent;border:1px solid var(--border-1);border-radius:6px;font-size:11px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.bug-action-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-primary);border-color:var(--border-2)}.bug-action-btn:disabled{opacity:.5;cursor:not-allowed}.bug-action-btn.resolve{border-color:#8b5cf64d;color:#8b5cf6}.bug-action-btn.resolve:hover:not(:disabled){background:#8b5cf614;border-color:#8b5cf680}.bug-action-btn.progress{border-color:#3b82f64d;color:#3b82f6}.bug-action-btn.progress:hover:not(:disabled){background:#3b82f614;border-color:#3b82f680}.bug-action-btn.reopen{border-color:#22c55e4d;color:#22c55e}.bug-action-btn.reopen:hover:not(:disabled){background:#22c55e14;border-color:#22c55e80}.bug-reports-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:var(--text-tertiary)}.bug-reports-spinner{width:24px;height:24px;border:2px solid var(--border-1);border-top-color:var(--accent-color);border-radius:50%;animation:bug-spin .8s linear infinite}@keyframes bug-spin{to{transform:rotate(360deg)}}.bug-reports-list::-webkit-scrollbar{width:6px}.bug-reports-list::-webkit-scrollbar-track{background:transparent}.bug-reports-list::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.bug-reports-list::-webkit-scrollbar-thumb:hover{background:var(--border-3)}.monitoring-panel{padding:24px;display:flex;flex-direction:column;gap:24px}.monitoring-header{margin-bottom:8px}.monitoring-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.monitoring-header h4{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0 0 12px}.metric-error{border-color:#ef44444d;background:#ef44440d}.metric-error .metric-value{color:var(--analytics-error)}.metric-warning{border-color:#f59e0b59;background:#f59e0b12}.metric-warning .metric-value{color:#d97706}.error-events-list{display:flex;flex-direction:column;gap:12px;max-height:500px;overflow-y:auto}.error-event-card{padding:12px 16px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;transition:border-color .2s ease}.error-event-card:hover{border-color:var(--border-2)}.error-event-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.error-type-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.error-type-badge.error{background:#ef44441a;color:#ef4444}.error-type-badge.panic{background:#ef444426;color:#dc2626}.error-type-badge.warning{background:#f59e0b29;color:#b45309}.error-event-time{font-size:11px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.error-event-body{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.error-detail{font-size:12px;color:var(--text-secondary);line-height:1.5}.error-detail strong{color:var(--text-primary);font-weight:600}.error-context{margin-top:4px}.error-context summary{font-size:12px;color:var(--accent-color);cursor:pointer;padding:4px 0}.error-context summary:hover{color:var(--accent-secondary)}.error-context pre{margin-top:8px;padding:12px;background:var(--surface-0);border:1px solid var(--border-1);border-radius:6px;font-size:11px;line-height:1.5;overflow-x:auto;color:var(--text-secondary)}.error-event-footer{display:flex;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--border-1);font-size:11px;color:var(--text-tertiary)}.error-device-id,.error-version{font-family:SF Mono,Monaco,Menlo,monospace}.perf-slow{color:var(--analytics-error);font-weight:600}.monitoring-loading{padding:24px;text-align:center;color:var(--text-tertiary);font-size:13px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.empty-state p{margin:0;color:var(--text-secondary);font-size:14px}.empty-state-hint{margin-top:8px!important;color:var(--text-tertiary)!important;font-size:12px!important}.error-events-list::-webkit-scrollbar{width:6px}.error-events-list::-webkit-scrollbar-track{background:transparent}.error-events-list::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.error-events-list::-webkit-scrollbar-thumb:hover{background:var(--border-3)}.user-analytics-dashboard{display:flex;flex-direction:column;height:100%;min-height:0;width:100%;--analytics-page-pad-x: 16px;--analytics-page-pad-bottom: 16px;padding:0 var(--analytics-page-pad-x) 0;gap:0;overflow:hidden;--analytics-accent: var(--accent-color);--analytics-accent-secondary: var(--accent-secondary, color-mix(in srgb, var(--accent-color) 62%, var(--text-primary) 38%));--analytics-sticky-header-bg: var(--surface-1)}:root[data-theme=ida] .user-analytics-dashboard{--analytics-sticky-header-bg: var(--surface-1)}.user-analytics-breadcrumb-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;min-height:40px;margin-inline:calc(var(--analytics-page-pad-x) * -1);padding:6px 24px;border-bottom:.5px solid var(--border-1);overflow:visible;position:relative;z-index:10}.user-analytics-content{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:18px;padding-top:18px;padding-bottom:var(--analytics-page-pad-bottom)}.user-analytics-breadcrumb{display:flex;align-items:center;gap:8px}.user-analytics-breadcrumb__label{display:inline-flex;align-items:center;margin:0;padding:0;background:none;border:none;font-family:inherit;font-size:15px;font-weight:700;line-height:26px;color:var(--text-secondary);cursor:default}.user-analytics-breadcrumb__sep{color:var(--text-tertiary);display:inline-flex;align-items:center;flex-shrink:0;-webkit-user-select:none;user-select:none}.user-analytics-breadcrumb__pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;box-sizing:border-box;background:var(--surface-2);border:1px solid var(--border-1);border-radius:999px;font-size:12px;font-weight:500;line-height:1;color:var(--text-primary);white-space:nowrap}.user-analytics-breadcrumb__pill-sep{color:var(--text-tertiary);opacity:.8}.user-analytics-breadcrumb__actions{display:flex;align-items:center;gap:6px}.user-analytics-calendar-sync{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--border-1);background:var(--surface-2);color:var(--text-tertiary);font-size:10px;font-weight:500;letter-spacing:.01em;white-space:nowrap}.user-analytics-calendar-sync.is-stale{color:#f59e0b;border-color:color-mix(in srgb,#f59e0b 35%,var(--border-1));background:color-mix(in srgb,#f59e0b 10%,var(--surface-2))}.user-analytics-calendar-sync.is-error{color:#ef4444;border-color:color-mix(in srgb,#ef4444 35%,var(--border-1));background:color-mix(in srgb,#ef4444 10%,var(--surface-2))}.user-analytics-header{display:flex;align-items:center;justify-content:space-between;padding:0}.user-analytics-title{font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.user-analytics-subtitle{font-size:12px;color:var(--text-tertiary);margin-top:4px}.user-analytics-range{font-size:11px;color:var(--text-tertiary);padding:6px 10px;border-radius:999px;background:var(--surface-1);border:.5px solid var(--border-1)}.user-analytics-range-wrap{position:relative;display:flex;align-items:center}.user-analytics-range-button{font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.user-analytics-breadcrumb__actions .user-analytics-range-button{border-radius:5px;padding:0 8px;height:24px;font-size:11px}.user-analytics-range-button:hover,.user-analytics-range-button.is-open{background:var(--surface-2);border-color:var(--border-2);color:var(--text-secondary)}.user-analytics-range__icon,.user-analytics-range__chev{color:currentColor;opacity:.9}.user-analytics-range__label{white-space:nowrap}.user-analytics-range-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:var(--surface-1);border:.5px solid var(--border-1);border-radius:12px;padding:6px;z-index:40;box-shadow:0 10px 26px color-mix(in srgb,var(--text-primary) 12%,transparent)}.user-analytics-timepicker-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;width:min(660px,calc(100vw - 32px));max-height:360px;background:var(--surface-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 8px 24px var(--menu-shadow);z-index:1000;overflow:hidden}.user-analytics-timepicker__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:340px;overflow:hidden}.user-analytics-timepicker__grid--unified{gap:0}.user-analytics-timepicker__col{padding:10px;display:flex;flex-direction:column;gap:10px;min-height:0;max-height:340px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-color:var(--border-2) var(--surface-2);scrollbar-width:thin}.user-analytics-timepicker__col::-webkit-scrollbar{width:6px}.user-analytics-timepicker__col::-webkit-scrollbar-track{background:var(--surface-2)}.user-analytics-timepicker__col::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.user-analytics-timepicker__col--right{border-left:1px solid var(--border-1)}.user-analytics-timepicker__title{font-size:10px;font-weight:700;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.user-analytics-timepicker__field{display:flex;flex-direction:column;gap:6px}.user-analytics-timepicker__label{font-size:10px;color:var(--text-tertiary)}.user-analytics-timepicker__input,.user-analytics-timepicker__search{background:var(--surface-1);border:.5px solid var(--border-1);border-radius:10px;padding:8px 10px;font-size:12px;color:var(--text-primary)}.user-analytics-timepicker__input:focus-visible,.user-analytics-timepicker__search:focus-visible{outline:none;border-color:var(--border-2)}.user-analytics-timepicker__resolved{font-size:10px;color:var(--text-tertiary)}.user-analytics-timepicker__error{font-size:11px;color:var(--error-color);background:color-mix(in srgb,var(--error-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--error-color) 30%,var(--border-1));border-radius:8px;padding:8px 10px}.user-analytics-timepicker__apply{border:.5px solid var(--border-1);background:var(--surface-1);color:var(--text-secondary);border-radius:10px;padding:8px 10px;font-size:12px;cursor:pointer}.user-analytics-timepicker__apply:hover{border-color:var(--border-2);color:var(--text-primary)}.user-analytics-timepicker__apply:disabled{opacity:.5;cursor:default}.user-analytics-timepicker__ranges-header{display:flex;flex-direction:column;gap:8px}.user-analytics-timepicker__ranges{display:flex;flex-direction:column;flex:1;min-height:0;max-height:260px;overflow-y:auto;padding:4px;scrollbar-gutter:stable;scrollbar-color:var(--border-2) var(--surface-2);scrollbar-width:thin}.user-analytics-timepicker__ranges::-webkit-scrollbar{width:6px}.user-analytics-timepicker__ranges::-webkit-scrollbar-track{background:var(--surface-2)}.user-analytics-timepicker__ranges::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}@media(max-width:860px){.user-analytics-timepicker-menu{width:min(520px,calc(100vw - 32px));max-height:520px}.user-analytics-timepicker__grid{grid-template-columns:1fr;max-height:500px}.user-analytics-timepicker__col{max-height:240px}.user-analytics-timepicker__col--right{border-left:0;border-top:1px solid var(--border-1)}}.user-analytics-range-menu__section{display:flex;flex-direction:column;gap:2px;padding:4px 2px}.user-analytics-range-menu__section+.user-analytics-range-menu__section{border-top:.5px solid var(--border-1)}.user-analytics-range-menu__title{font-size:9px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 4px}.user-analytics-range-option{width:100%;border:0;background:transparent;padding:8px 10px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-secondary);cursor:pointer}.user-analytics-range-option:hover,.user-analytics-range-option:focus-visible{outline:none;background:var(--surface-2)}.user-analytics-range-option.is-selected{color:var(--text-primary)}.user-analytics-range-option__label{white-space:nowrap}.user-analytics-range-option__check{color:var(--analytics-accent)}.user-analytics-range-custom{display:flex;align-items:center;gap:8px;padding:6px 10px 8px}.user-analytics-range-custom__sep{font-size:10px;color:var(--text-tertiary)}.user-analytics-range-input{background:var(--surface-2);border:.5px solid var(--border-1);border-radius:10px;padding:6px 8px;font-size:11px;color:var(--text-primary);min-width:0}.user-analytics-range-input:focus-visible{outline:none;border-color:var(--border-2)}.user-analytics-range-apply{border:.5px solid var(--border-1);background:var(--surface-2);color:var(--text-secondary);border-radius:10px;padding:6px 10px;font-size:11px;cursor:pointer}.user-analytics-range-apply:hover{border-color:var(--border-2);color:var(--text-primary)}.user-analytics-range-apply:disabled{opacity:.5;cursor:default}.user-analytics-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.user-analytics-metric{background:var(--surface-2);border:.5px solid var(--border-2);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.metric-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);display:flex;justify-content:center;align-items:center;text-align:center;flex-wrap:wrap}.metric-info-dot{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:4px;border-radius:999px;color:var(--accent-color, #6b8afc);font-size:9px;font-weight:700;line-height:1;cursor:help;opacity:.6;transition:opacity .15s ease}.metric-info-dot:hover,.tooltip-trigger:hover .metric-info-dot{opacity:1}.metric-value{font-size:27px;font-weight:700;display:flex;justify-content:center;align-items:center;color:var(--text-primary);font-variant-numeric:tabular-nums}@keyframes metric-flash{0%{color:var(--accent-color, #6b8afc);transform:scale(1.08)}to{color:var(--text-primary);transform:scale(1)}}.metric-value-flash{display:inline-block;animation:metric-flash .7s ease-out}.metric-detail{display:flex;justify-content:center;align-items:center;gap:4px;font-size:11px;color:var(--text-tertiary)}.user-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.user-analytics-section{display:flex;flex-direction:column;gap:10px}.user-analytics-section-header{display:flex;align-items:center;justify-content:space-between;padding:0}.user-analytics-section-title{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.chart-card{display:flex;flex-direction:column;background:var(--surface-1);border:.5px solid var(--border-1);border-radius:14px;padding:16px;min-height:260px;gap:14px;position:relative;overflow:hidden}.chart-card--wide{grid-column:1 / -1}.chart-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--analytics-accent) 8%,transparent),transparent 68%);opacity:.28;pointer-events:none}.chart-header{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:1}.chart-title{font-size:13px;font-weight:600;color:var(--text-primary)}.chart-subtitle{font-size:11px;color:var(--text-tertiary);margin-top:4px}.chart-highlight{font-size:11px;color:var(--text-secondary);background:var(--surface-2);border:.5px solid var(--border-1);border-radius:8px;padding:6px 10px}.chart-body{display:flex;flex-direction:column;gap:12px;position:relative;z-index:1;flex:1}.chart-body--scatter{justify-content:center}.scatter-chart-wrap{position:relative;width:100%;height:140px}.scatter-chart{width:100%;height:140px;background:linear-gradient(180deg,color-mix(in srgb,var(--text-primary) 6%,transparent),transparent 70%);border-radius:12px}.scatter-chart__baseline{stroke:color-mix(in srgb,var(--text-primary) 16%,transparent);stroke-width:1}.scatter-chart__trend{fill:none;stroke:color-mix(in srgb,var(--analytics-accent) 45%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 3}.scatter-chart__series{fill:none;stroke:color-mix(in srgb,var(--analytics-accent) 70%,transparent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.scatter-chart__hit{fill:transparent}.scatter-chart__dot{pointer-events:none;fill:var(--analytics-accent);stroke:var(--surface-1);stroke-width:1.5;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--analytics-accent) 35%,transparent));transition:opacity .12s ease,stroke-width .12s ease}.scatter-chart__dot.is-hovered{stroke-width:2.4}.scatter-tooltip{position:absolute;background:var(--surface-1);border:.5px solid var(--border-1);border-radius:7px;padding:4px 6px;box-shadow:0 4px 12px color-mix(in srgb,var(--text-primary) 10%,transparent);display:flex;flex-direction:column;gap:1px;width:106px;height:34px;justify-content:center;z-index:2;pointer-events:none}.scatter-tooltip__label{font-size:9px;color:var(--text-tertiary);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scatter-tooltip__value{font-size:10px;color:var(--text-primary);font-weight:600;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-axis{display:flex;justify-content:space-between;font-size:10px;color:var(--text-tertiary);padding:0 4px}.chart-body--bars{justify-content:flex-end}.chart-empty-state{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:11px;color:var(--text-tertiary);background:var(--surface-2);border:.5px dashed var(--border-1);border-radius:10px;padding:14px}.bar-chart{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;align-items:end;height:170px}.bar-chart__column{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%}.bar-chart__plot{width:100%;flex:1;display:flex;align-items:flex-end}.bar-chart__bar{width:100%;min-height:6px;border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--analytics-accent) 90%,transparent),color-mix(in srgb,var(--analytics-accent) 35%,transparent));box-shadow:0 6px 18px color-mix(in srgb,var(--analytics-accent) 25%,transparent);transition:height .32s cubic-bezier(.2,.8,.2,1)}.bar-chart__bar--segmented{display:flex;flex-direction:column-reverse;overflow:hidden;border:.5px solid var(--border-1);background:var(--surface-2);box-shadow:none;border-radius:10px;min-height:8px}.bar-chart__segment{width:100%;min-height:0;transition:height .32s cubic-bezier(.2,.8,.2,1)}.bar-chart__segment--internal{background:linear-gradient(180deg,color-mix(in srgb,var(--analytics-accent) 90%,transparent),color-mix(in srgb,var(--analytics-accent) 35%,transparent))}.bar-chart__segment--external{background:linear-gradient(180deg,color-mix(in srgb,var(--analytics-accent-secondary) 90%,transparent),color-mix(in srgb,var(--analytics-accent-secondary) 35%,transparent))}.bar-chart__label{font-size:9px;color:var(--text-tertiary);text-align:center}.bar-chart__value{font-size:10px;color:var(--text-secondary);font-variant-numeric:tabular-nums;line-height:1}.bar-chart--hourly .bar-chart__label{font-size:8px;min-height:10px}.bar-chart--hourly .bar-chart__value{font-size:9px}.bar-segment-legend{display:flex;justify-content:flex-end;gap:10px;margin-bottom:8px}.bar-segment-legend__item{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:var(--text-tertiary)}.bar-segment-legend__swatch{width:10px;height:10px;border-radius:999px;border:.5px solid var(--border-1)}.bar-segment-legend__swatch--internal{background:color-mix(in srgb,var(--analytics-accent) 70%,transparent)}.bar-segment-legend__swatch--external{background:color-mix(in srgb,var(--analytics-accent-secondary) 70%,transparent)}.chart-body--stack{justify-content:center}.stack-chart{display:flex;flex-direction:column;gap:10px}.stack-chart__row{display:grid;grid-template-columns:1.2fr 3fr .5fr;align-items:center;gap:10px;font-size:11px;color:var(--text-secondary)}.stack-chart__label{color:var(--text-tertiary)}.stack-chart__track{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.stack-chart__fill{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--analytics-accent) 85%,transparent),color-mix(in srgb,var(--analytics-accent) 35%,transparent));border-radius:999px;transition:width .32s cubic-bezier(.2,.8,.2,1)}.stack-chart__value{text-align:right;font-variant-numeric:tabular-nums}@keyframes chart-grow-vertical{0%{transform:scaleY(.08);opacity:.2}to{transform:scaleY(1);opacity:1}}@keyframes chart-grow-horizontal{0%{transform:scaleX(.08);opacity:.2}to{transform:scaleX(1);opacity:1}}@keyframes chart-fade-rise{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}.chart-animate--scatter .scatter-chart__series,.chart-animate--scatter .scatter-chart__trend,.chart-animate--scatter .scatter-chart__dot{animation:chart-fade-rise .42s ease-out}.user-analytics-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:0 16px 24px}.insight-card{background:var(--surface-1);border:.5px solid var(--border-1);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.insight-label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary)}.insight-value{font-size:16px;font-weight:600;color:var(--text-primary)}.insight-detail{font-size:11px;color:var(--text-tertiary)}.acct-cards-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.acct-card{background:var(--surface-1);border:.5px solid var(--border-1);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:box-shadow .15s ease,border-color .15s ease}.acct-card:hover{border-color:var(--border-2, var(--border-1));box-shadow:0 2px 8px #0000000f}.acct-card--clickable{cursor:pointer}.acct-card--clickable:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.acct-card--won{background:radial-gradient(ellipse 80% 60% at 90% 10%,rgba(34,197,94,.06) 0%,transparent 60%),var(--surface-1)}.acct-card__header{display:flex;align-items:center;gap:10px}.acct-card__identity{min-width:0;flex:1}.acct-card__name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.acct-card__domain{font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.acct-card__stage-row{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-secondary)}.acct-card__stage-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.acct-card__stage-label{white-space:nowrap}.acct-card__deal{margin-left:auto;font-weight:600;font-size:12px;color:var(--text-primary);white-space:nowrap}.acct-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-top:8px;border-top:.5px solid var(--border-1)}.acct-card__stat{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.acct-card__stat-value{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2}.acct-card__stat-label{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);line-height:1.2}.acct-card-logo{position:relative;overflow:hidden;background:var(--surface-2);box-shadow:0 1px 3px #0000000f,0 0 0 .5px var(--border-1);flex-shrink:0}.acct-card-logo--loading .acct-card-logo__image{opacity:0}.acct-card-logo__image{width:100%;height:100%;object-fit:contain;padding:5px;transition:opacity .2s ease}.acct-card-logo__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.acct-card-logo--fallback{display:flex;align-items:center;justify-content:center}.acct-card-logo__initials{font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.12);letter-spacing:-.02em;line-height:1}@media(max-width:1100px){.user-analytics-metrics,.user-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.user-analytics-dashboard{--analytics-page-pad-x: 12px;--analytics-page-pad-bottom: 0;padding:0 var(--analytics-page-pad-x) var(--analytics-page-pad-bottom);gap:14px}.user-analytics-breadcrumb-bar{padding:4px 12px}.user-analytics-header{padding:10px 12px 0}.user-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px}.user-analytics-metric{padding:12px 14px}.user-analytics-grid{grid-template-columns:1fr;gap:12px;padding:0 12px}.user-analytics-section-header{padding:0 12px}.user-analytics-grid>:last-child{grid-column:auto}.chart-card--wide{grid-column:auto}.chart-card{min-height:220px;padding:14px}.bar-chart{height:140px;gap:6px}.user-analytics-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px 20px}.acct-cards-row{grid-template-columns:1fr;gap:10px;padding:0}.acct-card{padding:14px}}@media(max-width:480px){.user-analytics-dashboard{--analytics-page-pad-x: 10px;--analytics-page-pad-bottom: 0;padding:0 var(--analytics-page-pad-x) var(--analytics-page-pad-bottom);gap:12px}.user-analytics-breadcrumb-bar{padding:4px 10px}.user-analytics-header{flex-direction:column;align-items:flex-start;gap:8px;padding:8px 10px 0}.user-analytics-title{font-size:16px}.user-analytics-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px}.user-analytics-metric{padding:10px 12px;border-radius:10px}.user-analytics-metric .metric-value{font-size:20px}.user-analytics-grid{padding:0 10px;gap:10px}.user-analytics-section-header{padding:0 10px}.chart-card{min-height:200px;padding:12px;border-radius:12px;gap:10px}.bar-chart{height:120px;gap:4px}.bar-chart__label{font-size:8px}.stack-chart__row{grid-template-columns:1fr 2fr .5fr;gap:8px;font-size:10px}.stack-chart__track{height:6px}.chart-highlight{font-size:10px;padding:4px 8px}.user-analytics-insights{grid-template-columns:1fr;gap:8px;padding:0 10px 16px}.insight-card{padding:12px 14px;border-radius:10px}.insight-value{font-size:14px}.acct-cards-row{grid-template-columns:1fr;gap:8px;padding:0}.acct-card{padding:12px;border-radius:12px;gap:10px}.acct-card__name,.acct-card__stat-value{font-size:12px}}.theme-switcher{display:flex;flex-direction:column;gap:20px}.theme-section{display:flex;flex-direction:column;gap:10px}.theme-section-header{display:flex;align-items:center;gap:8px;padding:0 4px}.theme-section-icon{font-size:14px}.theme-section-title{font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.theme-section-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-preview-card{display:flex;flex-direction:column;border:2px solid var(--border-1);background:var(--surface-1);border-radius:12px;cursor:pointer;transition:all .2s ease;overflow:hidden;padding:0}.theme-preview-card:hover{border-color:var(--border-2);transform:translateY(-2px);box-shadow:0 4px 12px var(--menu-shadow)}.theme-preview-card.active{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 25%,transparent)}.theme-preview{display:flex;height:80px;border-radius:10px 10px 0 0;overflow:hidden;padding:6px;gap:4px}.preview-sidebar{width:24px;border-radius:4px;padding:4px;display:flex;flex-direction:column;gap:3px}.preview-nav-item{height:4px;border-radius:2px}.preview-content{flex:1;display:flex;flex-direction:column;gap:4px}.preview-header{height:14px;border-radius:4px;padding:4px 6px;display:flex;align-items:center}.preview-title{height:6px;width:60%;border-radius:3px}.preview-body{flex:1;display:flex;flex-direction:column;gap:4px;padding:4px}.preview-text-line{height:4px;border-radius:2px;width:100%}.preview-text-line.short{width:65%}.preview-button{height:8px;width:40%;border-radius:4px;margin-top:auto}.theme-info{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-1)}.theme-name{font-size:13px;font-weight:500;color:var(--text-primary)}.theme-check{color:var(--accent-color);flex-shrink:0}.custom-theme-controls{display:flex;flex-direction:column;gap:0;padding:8px 0 0}.custom-theme-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--border-1)}.custom-theme-row:first-child{border-top:0}.custom-theme-row-label{font-size:14px;font-weight:500;color:var(--text-secondary)}.custom-theme-row-control{display:flex;align-items:center;gap:6px;min-width:260px;justify-content:flex-end}.custom-theme-checkbox{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;cursor:pointer}.custom-theme-checkbox input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:var(--accent-color)}.custom-theme-checkbox:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 18%,transparent)}.custom-theme-field input[type=color]{width:34px;height:28px;padding:0;border-radius:7px;border:1px solid var(--border-1);background:var(--surface-2);cursor:pointer}.custom-theme-text-input,.custom-theme-select{height:28px;padding:5px 9px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;color:var(--text-primary);font-size:12px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.custom-theme-text-input{width:100%}.custom-theme-text-input::placeholder{color:var(--text-tertiary)}.custom-theme-text-input:focus,.custom-theme-select:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 18%,transparent)}.custom-theme-field select.custom-theme-select{width:100%}.custom-theme-contrast{display:flex;flex-direction:column;gap:6px;width:100%}.custom-theme-contrast-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-secondary)}.custom-theme-contrast-slider{width:100%;height:28px;padding:0 5px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;outline:none;accent-color:var(--accent-color)}.custom-theme-contrast-slider:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 18%,transparent)}@media(max-width:640px){.custom-theme-row{flex-direction:column;align-items:stretch}.custom-theme-row-control{min-width:0;justify-content:flex-start}}.vocabulary-settings{display:flex;flex-direction:column;height:100%;color:var(--text-primary)}.vocabulary-settings.loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary);font-size:13px}.vocabulary-description{margin:0 0 16px;font-size:13px;color:var(--text-secondary);line-height:1.5}.vocabulary-sync-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent-color) 20%,var(--border-1));border-radius:6px;margin-bottom:16px;font-size:12px;color:var(--text-secondary)}.vocabulary-sync-notice svg{color:var(--accent-color);flex-shrink:0}.vocabulary-sync-notice strong{color:var(--text-primary)}.vocabulary-input-section{padding-bottom:16px;border-bottom:.5px solid var(--border-1);margin-bottom:16px}.vocabulary-input-row{display:flex;gap:8px;align-items:center}.vocabulary-input{flex:1;height:32px;padding:0 12px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;color:var(--text-primary);font-size:13px;font-family:inherit;transition:all .15s ease}.vocabulary-input:hover{border-color:var(--border-2)}.vocabulary-input:focus{outline:none;border-color:var(--accent-color)}.vocabulary-input::placeholder{color:var(--text-tertiary)}.add-vocabulary-btn{height:32px;padding:0 14px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.add-vocabulary-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 85%,black)}.add-vocabulary-btn:active:not(:disabled){transform:translateY(0)}.add-vocabulary-btn:disabled{background:var(--surface-3);color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.vocabulary-list{flex:1;overflow-y:auto;min-height:100px;max-height:280px}.vocabulary-list::-webkit-scrollbar{width:6px}.vocabulary-list::-webkit-scrollbar-track{background:transparent}.vocabulary-list::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.vocabulary-items{display:flex;flex-wrap:wrap;gap:8px}.vocabulary-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;transition:all .15s ease}.vocabulary-item:hover{border-color:var(--border-2)}.vocabulary-term{flex:1;color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:8px}.remove-vocabulary-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:var(--text-secondary);border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.remove-vocabulary-btn:hover{background:#f443361a;color:#f44336}.vocabulary-footer{padding-top:12px;border-top:1px solid var(--border-1);margin-top:12px}@media(max-width:768px){.vocabulary-input-row{flex-direction:column}.add-vocabulary-btn{width:100%}}.acronym-settings{display:flex;flex-direction:column;height:100%;color:var(--text-primary)}.acronym-settings.loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary);font-size:13px}.acronym-description{margin:0 0 16px;font-size:13px;color:var(--text-secondary);line-height:1.5}.acronym-sync-notice{display:flex;align-items:center;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-1));border:1px solid color-mix(in srgb,var(--accent-color) 20%,var(--border-1));border-radius:6px;margin-bottom:16px;font-size:12px;color:var(--text-secondary)}.acronym-sync-notice svg{color:var(--accent-color);flex-shrink:0}.acronym-sync-notice strong{color:var(--text-primary)}.acronym-input-section{padding-bottom:16px;border-bottom:.5px solid var(--border-1);margin-bottom:16px}.acronym-input-row{display:flex;gap:8px;align-items:center}.acronym-input,.expansion-input{height:32px;padding:0 12px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;color:var(--text-primary);font-size:13px;transition:all .15s ease}.acronym-input{width:120px;flex-shrink:0;text-transform:uppercase}.expansion-input{flex:1}.acronym-input:focus,.expansion-input:focus{outline:none;border-color:var(--accent-color)}.acronym-input::placeholder,.expansion-input::placeholder{color:var(--text-tertiary)}.add-acronym-btn{height:32px;padding:0 14px;background:var(--accent-color);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.add-acronym-btn:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 85%,black)}.add-acronym-btn:active:not(:disabled){transform:translateY(0)}.add-acronym-btn:disabled{background:var(--surface-3);color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.acronyms-list{flex:1;min-height:100px;max-height:280px;overflow-y:auto}.acronyms-list::-webkit-scrollbar{width:6px}.acronyms-list::-webkit-scrollbar-track{background:transparent}.acronyms-list::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:3px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;text-align:center;padding:16px;color:var(--text-secondary)}.empty-state p{margin:0;font-size:13px}.empty-hint{font-size:12px!important;color:var(--text-tertiary)!important;margin-top:8px!important}.acronym-items{display:flex;flex-direction:column;gap:6px}.acronym-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;transition:all .15s ease}.acronym-item:hover{border-color:var(--border-2)}.acronym-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.acronym-label{font-family:monospace;font-size:13px;font-weight:600;color:var(--accent-color);white-space:nowrap}.acronym-arrow{color:var(--text-tertiary);font-size:13px}.acronym-expansion{flex:1;color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remove-acronym-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:var(--text-secondary);border:none;border-radius:4px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.remove-acronym-btn:hover{background:#f443361a;color:#f44336}.acronym-footer{padding-top:12px;border-top:1px solid var(--border-1);margin-top:12px}.usage-info{margin:0;font-size:12px;color:var(--text-secondary)}.usage-info strong{color:var(--text-primary);font-weight:600}@media(max-width:768px){.acronym-input-row{grid-template-columns:1fr}.acronym-input,.expansion-input{width:100%}.add-acronym-btn{width:100%;padding:.875rem}}.shortcut-editor{display:flex;flex-direction:column;gap:24px}.shortcut-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.shortcut-editor-intro{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin:0;flex:1;min-width:200px}.reset-all-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:var(--surface-3);border:1px solid var(--border-1);border-radius:6px;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.reset-all-btn:hover{background:var(--surface-4);color:var(--text-primary);border-color:var(--border-2)}.shortcuts-categories{display:flex;flex-direction:column;gap:24px}.shortcut-category{display:flex;flex-direction:column;gap:2px}.category-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0 0 8px;padding:0}.category-icon{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary);opacity:.8}.shortcuts-grid{display:flex;flex-direction:column;background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;overflow:hidden}.shortcut-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;transition:background-color .12s ease;border-bottom:.5px solid var(--border-1);gap:12px;min-height:48px}.shortcut-item:last-child{border-bottom:none}.shortcut-item:hover,.shortcut-item.editing{background-color:var(--surface-3)}.shortcut-item.customized{background-color:color-mix(in srgb,var(--accent-color) 5%,var(--surface-2))}.shortcut-description{font-size:13px;font-weight:450;color:var(--text-primary);display:flex;align-items:center;gap:8px;flex:1;min-width:0}.customized-badge{font-size:10px;font-weight:500;padding:2px 6px;background:color-mix(in srgb,var(--accent-color) 20%,transparent);color:var(--accent-color);border-radius:4px;text-transform:uppercase;letter-spacing:.04em}.shortcut-display-controls{display:flex;align-items:center;gap:8px}.shortcut-key{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;min-height:26px;background:var(--surface-1);border:1px solid var(--border-2);border-radius:6px;box-shadow:0 1px 0 0 var(--border-1),inset 0 1px #ffffff0a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:500;color:var(--text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:fit-content;letter-spacing:.02em}.shortcut-actions{display:flex;align-items:center;gap:4px;opacity:0;transition:opacity .15s ease}.shortcut-item:hover .shortcut-actions{opacity:1}.shortcut-edit-btn,.shortcut-reset-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:var(--surface-3);border:1px solid var(--border-1);border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .12s ease}.shortcut-edit-btn:hover,.shortcut-reset-btn:hover{background:var(--surface-4);color:var(--text-primary);border-color:var(--border-2)}.shortcut-reset-btn{color:var(--accent-color)}.shortcut-reset-btn:hover{background:color-mix(in srgb,var(--accent-color) 15%,transparent);color:var(--accent-color);border-color:var(--accent-color)}.shortcut-edit-controls{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.shortcut-input{width:160px;padding:6px 10px;background:var(--surface-1);border:2px solid var(--accent-color);border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:12px;font-weight:500;color:var(--text-primary);text-align:center;outline:none}.shortcut-input::placeholder{color:var(--text-tertiary)}.shortcut-input.has-conflict{border-color:var(--error-color, #ef4444)}.conflict-warning{font-size:11px;color:var(--error-color, #ef4444);text-align:right}.shortcut-edit-buttons{display:flex;align-items:center;gap:4px}.shortcut-save-btn,.shortcut-cancel-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:4px;cursor:pointer;transition:all .12s ease;font-size:14px}.shortcut-save-btn{background:var(--accent-color);border:1px solid var(--accent-color);color:#fff}.shortcut-save-btn:hover:not(:disabled){filter:brightness(1.1)}.shortcut-save-btn:disabled{opacity:.5;cursor:not-allowed}.shortcut-cancel-btn{background:var(--surface-3);border:1px solid var(--border-1);color:var(--text-secondary)}.shortcut-cancel-btn:hover{background:var(--surface-4);color:var(--text-primary)}@media(max-width:600px){.shortcut-editor-header{flex-direction:column}.shortcut-item{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px}.shortcut-display-controls{width:100%;justify-content:space-between}.shortcut-actions{opacity:1}.shortcut-edit-controls{width:100%;align-items:stretch}.shortcut-input{width:100%}.shortcut-edit-buttons{justify-content:flex-end}}.settings-view{display:flex;flex:1;min-height:0;height:100%;background:transparent;overflow:hidden}.settings-left-nav-title{display:flex;flex-direction:column;padding:12px 8px 8px}.settings-title-row{display:flex;align-items:center;gap:10px;padding:6px 4px;border-radius:8px}.settings-left-nav-title h2{margin:0;font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.01em}.settings-nav-divider{height:1px;background:var(--border-1);margin:8px 4px 0}.settings-back-item{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:5px;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.settings-back-item:hover{background:var(--hover-bg);color:var(--text-primary)}.settings-content{flex:1;min-width:0;padding:32px;overflow:auto;background:var(--surface-1);border-radius:5px;margin:8px 8px 8px 0;border:1px solid var(--border-1)}.settings-page{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.settings-page-header{padding:0}.settings-page-header h1{margin:0;font-size:21px;font-weight:650;line-height:1.2;letter-spacing:-.01em;color:var(--text-primary)}.settings-page-header p{margin:6px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.45}.settings-members-helper{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.settings-workspace-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-1);color:var(--text-primary);font-size:12px;font-weight:500;line-height:1}.settings-workspace-chip svg{color:var(--text-secondary)}.settings-card{background:transparent;border:none;border-radius:0;padding:0}.settings-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-1);font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em}.settings-item-title--icon{display:inline-flex;align-items:center;gap:8px}.settings-item-title__icon{display:inline-flex;align-items:center;color:var(--text-secondary)}.settings-scroll-card{max-height:540px;overflow:auto}.settings-account{display:flex;align-items:center;gap:16px}.settings-avatar{width:48px;height:48px;border-radius:50%;border:1px solid var(--border-1)}.settings-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--bg-3);color:var(--text-secondary);font-weight:600;font-size:18px}.settings-account-info{flex:1}.settings-account-name{font-weight:600;color:var(--text-primary)}.settings-account-email{font-size:13px;color:var(--text-secondary)}.settings-empty{display:flex;flex-direction:column;gap:6px;color:var(--text-secondary)}.settings-help{color:var(--text-secondary);font-size:13px;margin-top:8px}.docs-domain-card{background:var(--surface-2);border:1px solid var(--border-1);border-radius:10px;padding:16px}.docs-domain-input-row{display:flex;align-items:center;gap:8px}.docs-domain-input-row--offset-top{margin-top:4px}.docs-domain-input{flex:1;height:36px;padding:0 12px;font-size:14px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;color:var(--text-primary);transition:border-color .15s ease}.settings-invite-member-input{background:var(--surface-2)}.docs-domain-input:focus{outline:none;border-color:var(--accent-color)}.docs-domain-input::placeholder{color:var(--text-tertiary)}.docs-domain-input-row .btn-primary{height:36px;padding:0 16px;white-space:nowrap}.docs-domain-input-row .btn-ghost{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-tertiary);font-size:20px;cursor:pointer;border-radius:6px;transition:all .15s ease}.docs-domain-input-row .btn-ghost:hover{background:var(--hover-bg);color:var(--text-secondary)}.docs-domain-explainer{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-1)}.docs-domain-explainer p{margin:0;font-size:13px;color:var(--text-secondary)}.docs-domain-example{display:flex;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;background:var(--surface-1);border-radius:6px;font-size:13px}.docs-domain-example code{font-family:SF Mono,Menlo,Monaco,monospace;font-size:12px;color:var(--text-primary);background:var(--surface-3);padding:3px 6px;border-radius:4px}.docs-domain-arrow{color:var(--text-tertiary);font-size:14px}.docs-domain-note{color:var(--text-tertiary)!important;font-size:12px!important}.settings-item-title--tight{margin-bottom:4px}.settings-item-description--spaced{margin-bottom:16px}.settings-arrow-text{color:var(--text-tertiary);font-size:14px}.settings-arrow-text--small{font-size:12px}.settings-icon-accent{color:var(--accent-color);display:inline-flex;align-items:center}.settings-button-with-icon{display:inline-flex;align-items:center;gap:6px}.settings-button--compact{font-size:12px}.settings-empty-state-card{text-align:center;padding:24px 16px;background:var(--surface-1);border-radius:8px;border:1px dashed var(--border-1)}.settings-empty-state-title{font-size:13px;color:var(--text-secondary);margin-bottom:12px}.settings-empty-state-description{font-size:12px;color:var(--text-tertiary);margin-bottom:16px}.settings-empty-state-loading{font-size:13px;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:6px}.settings-inline-code{font-family:SF Mono,Menlo,Monaco,monospace;background:var(--surface-3);padding:2px 6px;border-radius:4px;font-size:11px;color:var(--text-primary)}.settings-btn-compact{padding:4px 8px;font-size:12px}.settings-btn-compact--tiny{padding:4px 10px;font-size:11px}.settings-btn-ghost-muted{font-size:12px;color:var(--text-tertiary)}.settings-toggle--compact{flex-shrink:0}.keyword-trigger-add-row--framed{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border-1)}.keyword-triggers-list{display:flex;flex-direction:column;gap:6px}.keyword-trigger-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px}.keyword-trigger-item--disabled{opacity:.5}.keyword-trigger-edit-row{flex:1}.keyword-trigger-keywords{font-size:12px;color:var(--text-secondary);min-width:0;flex:1}.keyword-trigger-query{white-space:nowrap}.settings-trigger-icon-btn{width:24px;height:24px;padding:0;flex-shrink:0}.keyword-trigger-suggestions-card{background:var(--surface-1);border-radius:8px;border:1px solid var(--border-1);padding:12px}.keyword-trigger-suggestions-card--spaced{margin-top:16px}.keyword-trigger-suggestions-header{font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;display:flex;align-items:center;gap:4px}.keyword-trigger-suggestions-list{display:flex;flex-direction:column;gap:6px}.keyword-trigger-suggestion-item{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--surface-2);border-radius:6px}.keyword-trigger-footer-actions{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.settings-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.settings-stat-label{font-size:12px;color:var(--text-tertiary)}.settings-stat-value{font-size:18px;color:var(--text-primary);font-weight:600}.settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.settings-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:.5px solid var(--border-1)}.settings-item--app-updates{margin-top:12px;padding-top:16px;border-top:.5px solid var(--border-1)}.settings-item--stack{flex-direction:column;align-items:stretch}.settings-group{padding-top:4px}.settings-group--analytics{margin-top:16px;padding-top:8px;border-top:none}.settings-group--lookahead{margin-top:16px;padding-top:8px}.settings-group-label{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.settings-item:last-child{border-bottom:none}.settings-item-title{margin:0;font-size:13px;line-height:1.35;font-weight:600;color:var(--text-primary)}h2.settings-item-title,h3.settings-item-title,h4.settings-item-title{margin:0}.settings-item-description{font-size:12px;color:var(--text-secondary);margin-top:4px}.settings-calendar-help{margin:10px 0 0;font-size:12px;color:var(--text-tertiary)}.settings-item--calendar-sync{border-bottom:.5px solid var(--border-1);padding-bottom:12px;margin-bottom:2px}.settings-integrations-mcp{padding-top:4px}.settings-integrations-mcp-form{width:100%;display:flex;flex-direction:column;gap:12px}.settings-integrations-mcp-form-fields{display:grid;gap:10px}.settings-integrations-mcp-field{display:grid;gap:5px}.settings-integrations-mcp-field label{font-size:12px;font-weight:600;color:var(--text-secondary)}.mcp-field-optional{font-weight:400;color:var(--text-tertiary)}.settings-integrations-mcp-form-actions{display:flex;align-items:center;gap:8px}.mcp-link-btn{background:none;border:none;color:var(--accent-color);font-size:12px;cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .15s}.mcp-link-btn:hover{text-decoration-color:var(--accent-color)}.settings-integrations-mcp-error{color:var(--error-color);font-size:12px;margin:0}.settings-integrations-mcp-server-list{width:100%;display:flex;flex-direction:column;gap:8px}.mcp-server-card{border:1px solid var(--border-1);border-radius:10px;background:var(--surface-2);padding:12px;display:flex;flex-direction:column;gap:8px;transition:border-color .2s}.mcp-server-card.is-connected{border-color:color-mix(in srgb,#22c55e 35%,var(--border-1))}.mcp-server-card.is-error{border-color:color-mix(in srgb,var(--error-color) 35%,var(--border-1))}.mcp-server-card.is-editing{border-color:var(--accent-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color) 20%,transparent)}.mcp-server-card__header{display:flex;justify-content:space-between;align-items:center;gap:10px}.mcp-server-card__identity{display:flex;align-items:center;gap:8px;min-width:0}.mcp-server-card__name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mcp-server-card__actions{display:flex;gap:4px;flex-shrink:0}.mcp-action-btn{background:none;border:1px solid var(--border-1);border-radius:6px;padding:3px 8px;font-size:11px;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.mcp-action-btn:hover:not(:disabled){background:var(--surface-3);color:var(--text-primary);border-color:var(--border-2)}.mcp-action-btn:disabled{opacity:.45;cursor:not-allowed}.mcp-action-btn--danger:hover:not(:disabled){color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 40%,var(--border-1))}.mcp-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.mcp-status-dot--untested{background:var(--text-tertiary);opacity:.5}.mcp-status-dot--connected{background:#22c55e;box-shadow:0 0 4px color-mix(in srgb,#22c55e 50%,transparent)}.mcp-status-dot--error{background:var(--error-color);box-shadow:0 0 4px color-mix(in srgb,var(--error-color) 40%,transparent)}.mcp-status-label{font-size:11px}.mcp-status-label--untested{color:var(--text-tertiary)}.mcp-status-label--connected{color:#22c55e}.mcp-status-label--error{color:var(--error-color);word-break:break-word}.mcp-server-card__details{display:flex;flex-direction:column;gap:4px}.mcp-server-card__url{font-size:11px;color:var(--text-tertiary);word-break:break-all}.mcp-server-card__meta{display:flex;align-items:center;gap:8px}.mcp-server-card__auth-badge{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--surface-3);color:var(--text-secondary);border:.5px solid var(--border-1)}.mcp-server-card__error{font-size:12px;color:var(--error-color);word-break:break-word;padding:6px 8px;background:color-mix(in srgb,var(--error-color) 6%,transparent);border-radius:6px}.mcp-server-card__tools{display:flex;flex-direction:column;gap:6px}.mcp-tools-toggle{background:none;border:none;padding:0;font-size:11px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:5px;transition:color .15s}.mcp-tools-toggle:hover{color:var(--text-primary)}.mcp-tools-toggle__chevron{font-size:9px;transition:transform .2s;display:inline-block}.mcp-tools-toggle__chevron.is-open{transform:rotate(90deg)}.mcp-tools-list{display:flex;flex-direction:column;gap:4px;padding-left:2px}.mcp-tool-item{border-left:2px solid var(--border-1);padding:4px 8px;display:flex;flex-direction:column;gap:2px}.mcp-tool-item__name{font-size:12px;font-weight:600;color:var(--text-primary);font-family:SF Mono,Menlo,Monaco,monospace}.mcp-tool-item__desc{font-size:11px;color:var(--text-secondary);word-break:break-word}.mcp-tool-item__required{font-size:10px;color:var(--text-tertiary)}.settings-fiscal-controls{display:flex;gap:10px;flex-wrap:wrap}.settings-fiscal-field{display:flex;flex-direction:column;gap:6px;min-width:180px}.settings-fiscal-select{height:34px;border-radius:8px;border:1px solid var(--border-1);background:var(--surface-2);color:var(--text-primary);font-size:13px;padding:0 10px}.settings-fiscal-select:focus{outline:none;border-color:var(--accent-color)}.settings-account-stages-list{display:flex;flex-direction:column;gap:8px}.settings-account-stages-list--dragging .settings-account-stages-row{transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background-color .18s ease,opacity .18s ease}.settings-account-stages-row{display:flex;align-items:center;gap:8px;position:relative;border-radius:10px;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,opacity .16s ease;will-change:transform}.settings-account-stages-row--dragging{opacity:.92;background:color-mix(in srgb,var(--accent-color) 10%,transparent);box-shadow:0 6px 14px #0000001f;transform:scale(1.015)}.settings-account-stages-row--drop-before:before,.settings-account-stages-row--drop-after:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:99px;background:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color) 20%,transparent)}.settings-account-stages-row--drop-before:before{top:-5px}.settings-account-stages-row--drop-after:after{bottom:-5px}.settings-account-stages-row--just-moved{animation:settings-stage-row-shift .24s ease-out}.settings-account-stages-drag-handle{width:28px;min-width:28px;height:32px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);cursor:grab;display:inline-flex;align-items:center;justify-content:center;padding:0;opacity:0;visibility:hidden;pointer-events:none;transition:background-color .12s ease,color .12s ease}.settings-account-stages-row--hovered .settings-account-stages-drag-handle,.settings-account-stages-row--dragging .settings-account-stages-drag-handle{opacity:1;visibility:visible;pointer-events:auto}.settings-account-stages-drag-handle:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 10%,transparent);color:var(--text-primary)}.settings-account-stages-drag-handle:active{cursor:grabbing}.settings-account-stages-drag-handle:disabled{cursor:not-allowed;opacity:.6}.settings-account-stages-drag-handle__dots{display:grid;grid-template-columns:repeat(2,3px);grid-template-rows:repeat(3,3px);gap:3px}.settings-account-stages-drag-handle__dot{width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.78}.settings-account-stages-row--dragging .settings-account-stages-drag-handle__dots{animation:settings-stage-handle-pulse .7s ease-in-out infinite}@keyframes settings-stage-row-shift{0%{transform:translateY(-2px) scale(.995);filter:brightness(1.08)}to{transform:translateY(0) scale(1);filter:none}}@keyframes settings-stage-handle-pulse{0%,to{opacity:.65}50%{opacity:1}}.settings-account-stages-row .docs-domain-input{flex:1}.settings-account-stages-editor{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.settings-account-stages-input{flex:1}.settings-account-stages-row-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.settings-account-stages-remove{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-1);background:var(--surface-2);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.settings-account-stages-remove:hover:not(:disabled){border-color:color-mix(in srgb,var(--error-color) 45%,var(--border-1));background:color-mix(in srgb,var(--error-color) 10%,var(--surface-2));color:var(--error-color)}.settings-account-stages-remove:disabled{opacity:.55;cursor:not-allowed}.settings-account-stages-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-account-stages-error{color:var(--error-color)}.settings-avatar-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px}.settings-avatar-option{display:flex;align-items:center;gap:12px;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-1);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;text-align:left}.settings-avatar-option:hover{background:var(--hover-bg)}.settings-avatar-option.is-selected{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.settings-avatar-preview{position:relative;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-1);background:var(--surface-3);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.settings-avatar-preview img,.settings-avatar-preview-svg{width:100%;height:100%;display:block;object-fit:cover}.settings-avatar-preview-svg.is-generating{opacity:.5;animation:avatar-pulse 1.5s ease-in-out infinite}@keyframes avatar-pulse{0%,to{opacity:.5}50%{opacity:.25}}.settings-avatar-generating-indicator{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid transparent;border-top-color:var(--accent-color);animation:avatar-spin .8s linear infinite;pointer-events:none}@keyframes avatar-spin{to{transform:rotate(360deg)}}.settings-avatar-meta{display:flex;flex-direction:column;gap:2px}.settings-avatar-title{font-size:13px;font-weight:600;color:var(--text-primary)}.settings-avatar-title-row{display:inline-flex;align-items:center;gap:8px}.settings-avatar-preview-image{border-radius:50%;object-fit:cover}.settings-avatar-regenerate-pill{font-size:10px;font-weight:500;padding:1px 6px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 6%,transparent);opacity:.7;cursor:pointer;line-height:16px}.settings-avatar-regenerate-pill.is-disabled{opacity:.4;cursor:default}.settings-avatar-error{font-size:10px;font-weight:400;color:var(--error-color);opacity:.8}.settings-avatar-description{font-size:12px;color:var(--text-secondary)}.settings-button{background:var(--surface-3);border:1px solid var(--border-2);color:var(--text-primary);border-radius:8px;padding:0 14px;height:32px;cursor:pointer;font-size:13px}.settings-button:hover:not(:disabled){background:var(--hover-bg)}.settings-button:disabled{opacity:.5;cursor:not-allowed}.settings-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 8px;border:1px solid var(--border-1);border-radius:6px;background:var(--surface-2);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:background .1s ease,color .1s ease,border-color .1s ease}.settings-menu-button:hover:not(:disabled){background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary)}.settings-menu-button:disabled{opacity:.5;cursor:not-allowed}.settings-menu-button--danger{border-color:color-mix(in srgb,var(--error-color) 30%,var(--border-1));background:color-mix(in srgb,var(--error-color) 7%,var(--surface-2));color:var(--error-color)}.settings-menu-button--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--error-color) 45%,var(--border-1));background:color-mix(in srgb,var(--error-color) 12%,var(--surface-2));color:var(--error-color)}.settings-form{display:flex;flex-direction:column;gap:12px}.muted{color:var(--text-tertiary)}.settings-app-update-status{margin-top:6px;color:var(--text-primary)}.settings-app-details-row{padding-bottom:0}.settings-app-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settings-app-details-item{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-2)}.settings-app-details-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.02em}.settings-app-details-value{font-size:12px;color:var(--text-primary);word-break:break-word}@media(max-width:640px){.settings-app-details-grid{grid-template-columns:minmax(0,1fr)}}.settings-admin-card{padding:0;overflow:hidden}.settings-admin-card-header{padding:0}.settings-admin-card-header h2{margin:0;font-size:16px;color:var(--text-primary);display:flex;align-items:center;gap:8px}.settings-admin-card-header p{margin:6px 0 0;font-size:12px;color:var(--text-secondary)}.settings-admin-body{padding:0}.settings-actions .btn-primary,.settings-actions .btn-secondary{height:32px;padding:0 14px}.settings-content .paste-form>*:not(.modal-footer){padding-left:0;padding-right:0}.settings-content .paste-form>*:first-child{padding-top:0}.settings-content input,.settings-content textarea,.settings-content select{background:var(--surface-2);border:1px solid var(--border-1);color:var(--text-primary)}.settings-content input:focus,.settings-content textarea:focus,.settings-content select:focus{border-color:var(--accent-color);outline:none}.settings-members-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-members-table-wrap{border:1px solid var(--border-1);border-radius:10px;overflow:hidden;background:var(--surface-1)}.settings-members-table{width:100%;border-collapse:collapse;table-layout:fixed}.settings-members-table thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-tertiary);background:var(--surface-2);border-bottom:1px solid var(--border-1);padding:10px 12px}.settings-members-table thead th:nth-child(1){width:30%}.settings-members-table thead th:nth-child(2){width:34%}.settings-members-table thead th:nth-child(3){width:16%}.settings-members-table tbody tr{border-bottom:1px solid var(--border-1)}.settings-members-table tbody tr:last-child{border-bottom:none}.settings-members-table tbody tr:hover{background:color-mix(in srgb,var(--surface-2) 72%,transparent)}.settings-members-table tbody tr.is-self{background:color-mix(in srgb,var(--accent-color) 6%,var(--surface-1))}.settings-members-table td{padding:8px 12px;vertical-align:middle;min-width:0}.settings-members-table__actions-heading{text-align:right!important}.settings-members-table__actions-cell{text-align:right;white-space:nowrap;display:flex;justify-content:flex-end;align-items:center;gap:8px}.settings-member-name{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-member-name-btn{border:none;background:transparent;padding:0;cursor:pointer;width:100%;min-height:26px;height:26px;text-align:left}.settings-member-name-btn:disabled{cursor:default}.settings-member-name-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;max-width:100%}.settings-member-name-control{width:100%;min-width:0}.settings-member-name-meta{display:inline-flex;align-items:center;gap:6px;min-height:14px;flex-shrink:0}.settings-member-name-input{width:100%;min-width:0;max-width:100%;border:1px solid var(--border-1);border-radius:6px;padding:4px 8px;min-height:26px;height:26px;font-size:13px;color:var(--text-primary);background:var(--surface-1)}.settings-member-action-btn{border:1px solid var(--border-1);background:var(--surface-2);color:var(--text-secondary);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer}.settings-member-action-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-2)}.settings-member-action-btn:disabled{opacity:.55;cursor:not-allowed}.settings-member-email{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-profile-row{display:flex;align-items:flex-start;gap:14px}.settings-workspace-logo-preview{width:48px;height:48px;border-radius:10px;border:1px solid var(--border-1);background:var(--surface-2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.settings-workspace-logo-preview.is-interactive{cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.settings-workspace-logo-preview.is-interactive:hover{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-2));transform:translateY(-1px)}.settings-workspace-logo-preview.is-drag-active{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,var(--surface-2))}.settings-workspace-logo-preview.is-disabled{opacity:.9}.settings-workspace-logo-preview img{width:100%;height:100%;object-fit:cover}.settings-workspace-logo-preview span{font-size:16px;font-weight:700;color:var(--text-secondary)}.settings-workspace-logo-actions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.settings-workspace-logo-hint{margin:0;font-size:11px;color:var(--text-tertiary);line-height:1.35}.settings-link-button{font-size:12px;color:var(--text-tertiary);text-decoration:underline;background:transparent;border:0;padding:0;cursor:pointer}.settings-link-button:hover:not(:disabled){color:var(--text-secondary)}.settings-link-button:disabled{opacity:.5;cursor:not-allowed}.settings-file-input-hidden{display:none}.settings-help--spaced{margin-top:8px}.settings-workspace-fields{display:grid;gap:8px}.settings-field-label{font-size:12px;color:var(--text-secondary);font-weight:600}.settings-workspace-id-inline{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:8px}.settings-workspace-id-row{display:flex;align-items:center;justify-content:flex-start;gap:8px}.settings-workspace-id-value{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;max-width:min(100%,420px);min-height:26px;padding:2px 6px 2px 10px;border-radius:999px;border:1px dashed var(--border-2);background:color-mix(in srgb,var(--surface-3) 70%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.settings-workspace-id-value[role=button]{cursor:pointer}.settings-workspace-id-value[role=button]:hover{border-color:color-mix(in srgb,var(--accent-color) 45%,var(--border-2));background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-3));color:var(--text-primary)}.settings-workspace-id-value[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent-color) 48%,transparent);outline-offset:1px}.settings-workspace-id-value.copied{color:color-mix(in srgb,var(--success-color) 78%,var(--text-primary));border-color:color-mix(in srgb,var(--success-color) 45%,var(--border-2));background:color-mix(in srgb,var(--success-color) 12%,var(--surface-3));animation:copySuccess .3s ease}.settings-workspace-id-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-workspace-id-copy-btn{border:0;background:transparent;color:var(--text-tertiary);border-radius:999px;padding:0;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;transition:color .12s ease,background-color .12s ease}.settings-workspace-id-copy-btn:hover{color:var(--text-primary);background:color-mix(in srgb,var(--surface-4) 70%,transparent)}.settings-workspace-id-copy-btn svg,.settings-workspace-id-copy-btn svg *{pointer-events:none}.settings-workspace-id-copy-btn.copied{color:var(--success-color);background:color-mix(in srgb,var(--success-color) 14%,transparent);animation:copySuccess .3s ease}.settings-workspace-actions-row{display:flex;justify-content:flex-end}.settings-member-self-pill{display:inline-flex;align-items:center;padding:0 6px;min-height:14px;font-size:9px;font-weight:600;color:var(--accent-color);background:color-mix(in srgb,var(--accent-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 28%,transparent);border-radius:999px;text-transform:uppercase;letter-spacing:.01em}.settings-member-sync-pill{display:inline-flex;align-items:center;gap:4px;padding:0 6px;min-height:14px;font-size:9px;font-weight:600;border-radius:999px;text-transform:uppercase;letter-spacing:.01em;border:1px solid var(--border-1);color:var(--text-secondary);background:var(--surface-3)}.settings-member-sync-pill:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;opacity:.9}.settings-member-sync-pill--pending{color:color-mix(in srgb,var(--accent-color) 72%,var(--text-primary));border-color:color-mix(in srgb,var(--accent-color) 35%,var(--border-1));background:color-mix(in srgb,var(--accent-color) 10%,transparent)}.settings-member-sync-pill--failed{color:var(--error-color);border-color:color-mix(in srgb,var(--error-color) 42%,var(--border-1));background:color-mix(in srgb,var(--error-color) 10%,transparent)}.settings-member-role{display:inline-flex;align-items:center;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);border:1px solid var(--border-1);background:var(--surface-3);border-radius:999px;padding:2px 8px}.settings-member-role--admin{color:color-mix(in srgb,var(--accent-color) 70%,var(--text-primary));border-color:color-mix(in srgb,var(--accent-color) 40%,var(--border-1))}.settings-member-role--editor,.settings-member-role--viewer{color:var(--text-secondary)}.settings-member-remove-btn{width:22px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;transition:all .1s ease}.settings-member-remove-btn:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.settings-member-remove-btn:disabled{opacity:.45;cursor:not-allowed}.settings-member-remove-btn svg{flex-shrink:0}.settings-member-remove-btn.is-busy svg{opacity:.55}@media(max-width:880px){.settings-members-table-wrap{overflow-x:auto}.settings-members-table{min-width:640px}}.permissions-settings-grid{display:flex;flex-direction:column;gap:12px}.permission-settings-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;transition:all .2s ease}.permission-settings-item.granted{background:#48bb780f;border-color:#48bb784d}.permission-settings-info{display:flex;flex-direction:column;gap:2px;flex:1}.permission-settings-name{font-size:14px;font-weight:600;color:var(--text-primary)}.permission-settings-description{font-size:12px;color:var(--text-tertiary);line-height:1.4}.permission-settings-status{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:6px 12px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.permission-settings-status.granted{background:#48bb781f;color:#48bb78;border:1px solid rgba(72,187,120,.25)}.permission-settings-button{background:var(--accent-color);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.permission-settings-button:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent-color) 25%,transparent)}.permission-settings-button:active{transform:translateY(0)}.settings-invite-permissions-row{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.settings-permission-checkbox{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.settings-permission-checkbox:hover{border-color:color-mix(in srgb,var(--accent-color) 35%,var(--border-1));background:color-mix(in srgb,var(--accent-color) 8%,var(--surface-1))}.settings-permission-checkbox:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 20%,transparent)}.settings-permission-checkbox input[type=checkbox]{width:15px;height:15px;margin:0;flex-shrink:0;accent-color:var(--accent-color)}.settings-permission-checkbox span{font-size:13px;line-height:1.2;color:var(--text-secondary)}.settings-toggle{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--surface-3);border:1px solid var(--border-2);transition:all .2s ease;border-radius:22px}.settings-toggle-slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:var(--text-tertiary);transition:all .2s ease;border-radius:50%}.settings-toggle input:checked+.settings-toggle-slider{background-color:var(--accent-color);border-color:var(--accent-color)}.settings-toggle input:checked+.settings-toggle-slider:before{transform:translate(18px);background-color:#fff}.settings-toggle input:focus+.settings-toggle-slider{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color) 25%,transparent)}.settings-toggle:hover .settings-toggle-slider{border-color:var(--border-3)}.settings-toggle input:checked:hover+.settings-toggle-slider{filter:brightness(1.1)}.settings-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-1)}.settings-section-header{margin-bottom:16px}.settings-section-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.settings-section-header p{margin:4px 0 0;font-size:13px;color:var(--text-secondary)}.settings-vaults-list{display:flex;flex-direction:column;gap:6px}.settings-vault-card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.settings-vault-card:hover:not(.settings-vault-card--expanded){border-color:var(--border-2)}.settings-vault-card--expanded{border-color:color-mix(in srgb,var(--accent-color) 50%,var(--border-1));box-shadow:0 2px 8px var(--menu-shadow)}.settings-vault-header{display:flex;align-items:center;gap:12px;padding:10px 14px;width:100%;background:transparent;border:none;cursor:pointer;text-align:left;color:inherit;font:inherit;border-radius:9px;transition:background .1s ease}.settings-vault-header:hover{background:var(--hover-bg)}.settings-vault-card--expanded .settings-vault-header{border-bottom-left-radius:0;border-bottom-right-radius:0}.settings-vault-info{flex:1;min-width:0}.settings-vault-name{font-weight:500;color:var(--text-primary);font-size:13px;line-height:1.3}.settings-vault-stats{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:11px;color:var(--text-tertiary)}.settings-vault-sync{color:var(--accent-color)}.settings-vault-chevron{color:var(--text-tertiary);transition:transform .2s ease;flex-shrink:0}.settings-vault-chevron--open{transform:rotate(180deg);color:var(--accent-color)}.settings-vault-body{padding:12px 14px 14px;border-top:1px solid var(--border-1);display:flex;flex-direction:column;gap:14px;background:color-mix(in srgb,var(--surface-2) 50%,transparent);animation:vaultBodyFadeIn .15s ease-out}@keyframes vaultBodyFadeIn{0%{opacity:0}to{opacity:1}}.settings-vault-stats-grid{display:flex;gap:20px;padding:8px 12px;background:var(--surface-1);border-radius:6px}.settings-vault-stat{display:flex;align-items:baseline;gap:4px}.settings-vault-stat-value{font-size:15px;font-weight:600;color:var(--text-primary)}.settings-vault-stat-label{font-size:11px;color:var(--text-tertiary)}.settings-vault-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-vault-field{display:flex;flex-direction:column;gap:4px}.settings-vault-field--full{grid-column:1 / -1}.settings-vault-field label{font-size:11px;font-weight:500;color:var(--text-secondary)}.settings-vault-field input,.settings-vault-field select{padding:7px 10px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px;color:var(--text-primary);font-size:13px;outline:none;transition:border-color .15s ease}.settings-vault-field input:focus,.settings-vault-field select:focus{border-color:var(--accent-color)}.settings-vault-field input::placeholder{color:var(--text-tertiary)}.settings-vault-options{display:flex;flex-wrap:wrap;gap:8px 16px;padding:6px 0}.settings-vault-checkbox{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-primary);cursor:pointer;padding:4px 0}.settings-vault-checkbox input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-color);cursor:pointer}.settings-vault-checkbox svg{color:var(--text-secondary)}.settings-vault-org-row{display:flex;align-items:center;gap:8px;margin-top:4px;padding-left:20px}.settings-vault-org-row label{font-size:11px;color:var(--text-secondary);white-space:nowrap}.settings-vault-org-row select{flex:1;max-width:200px;padding:5px 8px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:5px;color:var(--text-primary);font-size:12px;outline:none}.settings-vault-actions{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--border-1)}.settings-vault-delete{display:flex;align-items:center;gap:4px;padding:5px 10px;background:transparent;border:none;border-radius:5px;color:var(--text-tertiary);font-size:11px;cursor:pointer;transition:all .15s ease}.settings-vault-delete:hover:not(:disabled){background:#ef44441a;color:#ef4444}.settings-vault-delete:disabled{opacity:.5;cursor:not-allowed}.settings-vault-actions-right{display:flex;gap:6px}.settings-vault-actions .btn-secondary,.settings-vault-actions .btn-primary{padding:5px 12px;font-size:12px;height:auto}.settings-danger-zone{border-color:color-mix(in srgb,var(--error) 28%,var(--border-1))}.settings-danger-zone-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-danger-zone-copy{min-width:0}.settings-danger-zone-copy .settings-item-title{font-size:13px}.settings-danger-zone-copy .settings-item-description{margin-top:4px}.settings-card-header{margin-bottom:16px}.settings-card-header h2{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.settings-card-header p{font-size:12px;color:var(--text-tertiary);margin:0}.settings-loading{padding:24px;text-align:center;color:var(--text-secondary);font-size:13px}.sync-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sync-data-item{display:flex;align-items:center;gap:10px;padding:12px;background:var(--surface-2);border-radius:8px;border:1px solid var(--border-1)}.sync-data-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface-3);border-radius:6px;flex-shrink:0}.sync-data-icon svg{width:16px;height:16px;color:var(--text-secondary)}.sync-data-info{flex:1;min-width:0}.sync-data-name{font-size:12px;font-weight:500;color:var(--text-primary)}.sync-data-desc{font-size:10px;color:var(--text-tertiary);margin-top:2px}.sync-data-status{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:500;padding:3px 8px;border-radius:10px;flex-shrink:0}.sync-data-status.synced{background:#22c55e26;color:#22c55e}.sync-error-banner{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:6px;margin-bottom:12px}.sync-error-banner svg{width:16px;height:16px;color:#ef4444;flex-shrink:0}.sync-error-banner span{font-size:12px;color:#ef4444}.sync-org-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sync-org-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;cursor:pointer;transition:all .15s ease}.sync-org-item:hover{background:var(--surface-3)}.sync-org-item.active{background:color-mix(in srgb,var(--accent-blue) 15%,var(--surface-2));border-color:var(--accent-blue)}.sync-org-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--surface-3);border-radius:6px;flex-shrink:0}.sync-org-icon svg{width:16px;height:16px;color:var(--text-secondary)}.sync-org-info{flex:1;min-width:0}.sync-org-role{font-size:11px;color:var(--text-tertiary);text-transform:capitalize}.sync-org-active{color:var(--accent-blue)}.sync-org-empty{padding:20px;text-align:center}.sync-org-empty p{margin:0;font-size:13px;color:var(--text-primary)}.sync-org-empty p.muted{font-size:12px;color:var(--text-tertiary);margin-top:4px}.sync-create-org-form{padding:16px;background:var(--surface-2);border-radius:8px;border:1px solid var(--border-1)}.sync-form-field{margin-bottom:12px}.sync-form-field label{display:block;font-size:11px;font-weight:500;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.sync-form-field input,.sync-form-field select{width:100%;padding:8px 12px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;font-size:13px;color:var(--text-primary)}.sync-form-field input:focus,.sync-form-field select:focus{outline:none;border-color:var(--accent-blue)}.sync-form-hint{font-size:11px;color:var(--text-tertiary);margin-top:4px}.sync-form-checkbox{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer;margin-bottom:16px}.sync-form-checkbox input{width:14px;height:14px;accent-color:var(--accent-blue)}.sync-form-actions{display:flex;justify-content:flex-end;gap:8px}.sync-add-org-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px;background:transparent;border:1px dashed var(--border-2);border-radius:8px;font-size:12px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.sync-add-org-btn:hover{background:var(--surface-2);border-color:var(--accent-blue);color:var(--accent-blue)}.sync-add-org-btn svg{width:14px;height:14px}.sync-vault-stats{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-1);font-size:12px;color:var(--text-secondary)}.sync-vault-stats .pending{color:var(--accent-orange, #f59e0b)}.sync-vault-hint{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:#fbbf241a;border:1px solid rgba(251,191,36,.2);border-radius:6px}.sync-vault-hint svg{width:14px;height:14px;color:#f59e0b;flex-shrink:0}.sync-vault-hint span{font-size:12px;color:var(--text-secondary)}.settings-button.secondary{background:var(--surface-3);color:var(--text-secondary)}.settings-button.secondary:hover{background:var(--surface-4)}.sync-org-current{display:flex;align-items:center;gap:10px;padding:12px;background:color-mix(in srgb,var(--accent-blue) 10%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent-blue) 30%,var(--border-1));border-radius:8px;margin-bottom:16px}.sync-vault-list{display:flex;flex-direction:column;gap:0;margin-bottom:12px;border:1px solid var(--border-1);border-radius:8px;overflow:hidden}.sync-vault-list-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:var(--surface-2);font-size:11px;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.sync-vault-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--surface-1);border-top:1px solid var(--border-1)}.sync-vault-item:first-of-type{border-top:none}.sync-vault-info{display:flex;flex-direction:column;gap:2px}.sync-vault-name{font-size:13px;font-weight:500;color:var(--text-primary)}.sync-vault-sources{font-size:11px;color:var(--text-tertiary)}.vault-icon{opacity:.5;color:var(--text-secondary);flex-shrink:0}.vault-icon-synced{opacity:1;color:var(--accent-green, #22c55e);flex-shrink:0}.sync-vault-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-top:8px;border-radius:6px;border:1px solid var(--border-1)}.sync-vault-left{display:flex;align-items:center;gap:10px}.sync-vault-details{display:flex;align-items:baseline;gap:8px}.sync-vault-meta{font-size:12px;color:var(--text-tertiary)}.sync-vault-right{display:flex;align-items:center;gap:12px}.sync-vault-org{font-size:11px;color:var(--accent-green, #22c55e);white-space:nowrap}.sync-org-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;background:var(--surface-2);border:1px solid var(--border-1);border-radius:6px}.sync-org-badge svg{color:var(--text-secondary)}.sync-org-name{font-size:13px;font-weight:500;color:var(--text-primary)}.sync-org-role{font-size:11px;color:var(--text-tertiary);padding:2px 6px;background:var(--surface-3);border-radius:4px}.create-workspace-splash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65000;display:flex;align-items:center;justify-content:center;background:var(--surface-2)}.create-workspace-splash{position:relative;width:min(560px,calc(100vw - 32px));background:var(--surface-2);border:1px solid var(--border-1);border-radius:14px;box-shadow:0 24px 80px #00000073;padding:24px}.create-workspace-splash-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;border-radius:7px;background:transparent;color:var(--text-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.create-workspace-splash-close:hover{background:var(--hover-bg);color:var(--text-primary)}.create-workspace-splash-header{margin-bottom:18px}.create-workspace-splash-icon{width:28px;height:28px;border-radius:8px;border:1px solid var(--border-1);background:var(--surface-2);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.create-workspace-splash-header h2{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:22px;color:var(--text-primary)}.create-workspace-splash-header p{margin:6px 0 0;font-size:13px;color:var(--text-secondary)}.create-workspace-splash-form{display:flex;flex-direction:column;gap:14px}.create-workspace-splash-field{display:flex;flex-direction:column;gap:6px}.create-workspace-splash-field label{font-size:12px;color:var(--text-secondary)}.create-workspace-splash-field input,.create-workspace-splash-field textarea{width:100%;border:1px solid var(--border-1);border-radius:8px;background:var(--surface-1);color:var(--text-primary);font-size:13px;padding:10px 12px}.create-workspace-splash-field input:focus,.create-workspace-splash-field textarea:focus{outline:none;border-color:var(--accent-color)}.create-workspace-splash-field textarea{resize:vertical;min-height:70px}.create-workspace-splash-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.create-workspace-splash-btn{height:32px;padding:0 14px;border-radius:8px;font-size:13px;cursor:pointer}.create-workspace-splash-btn.ghost{border:1px solid var(--border-1);background:var(--surface-2);color:var(--text-secondary)}.create-workspace-splash-btn.ghost:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary)}.create-workspace-splash-btn.primary{border:1px solid transparent;background:var(--accent-color);color:#fff}.create-workspace-splash-btn.primary:hover:not(:disabled){filter:brightness(1.05)}.create-workspace-splash-btn:disabled{opacity:.6;cursor:not-allowed}.onboarding-tour-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;pointer-events:none}.onboarding-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;animation:onboardingFadeIn .2s ease}.onboarding-spotlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:auto}.onboarding-spotlight-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.onboarding-highlight-ring{position:fixed;border-radius:6px;pointer-events:none;box-shadow:0 0 0 2px var(--accent-color, #587df9),0 0 8px 2px #587df959;animation:onboardingPulse 2.5s ease-in-out infinite;transition:all .3s ease}@keyframes onboardingPulse{0%,to{box-shadow:0 0 0 2px var(--accent-color, #587df9),0 0 8px 2px #587df959}50%{box-shadow:0 0 0 2px var(--accent-color, #587df9),0 0 12px 4px #587df973}}.onboarding-tooltip{position:fixed;width:300px;max-width:calc(100vw - 32px);background:var(--surface-2, rgba(30, 30, 46, .98));border:1px solid var(--border-2, rgba(255, 255, 255, .15));border-radius:10px;box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff0d;pointer-events:auto;animation:onboardingTooltipIn .2s ease;overflow:hidden}.onboarding-tooltip--animating{animation:onboardingTooltipIn .3s ease}@keyframes onboardingTooltipIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.onboarding-tooltip-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:linear-gradient(135deg,#587df91a,#587df908);border-bottom:1px solid var(--border-1, rgba(255, 255, 255, .08))}.onboarding-tooltip-step-badge{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--accent-color, #587df9);background:#587df91f;padding:3px 8px;border-radius:10px}.onboarding-tooltip-close{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-tertiary, rgba(255, 255, 255, .5));cursor:pointer;transition:all .15s ease}.onboarding-tooltip-close:hover{background:var(--hover-bg, rgba(255, 255, 255, .08));color:var(--text-primary, rgba(255, 255, 255, .9))}.onboarding-tooltip-title{margin:0 0 3px;font-size:.875rem;font-weight:600;color:var(--text-primary, rgba(255, 255, 255, .9));line-height:1.25}.onboarding-tooltip-description{margin:0;font-size:.75rem;color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1.45}.onboarding-tooltip-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--surface-1, rgba(255, 255, 255, .03));border-top:1px solid var(--border-1, rgba(255, 255, 255, .08));gap:6px}.onboarding-progress{display:flex;align-items:center;gap:3px}.onboarding-progress-dot{width:5px;height:5px;border-radius:50%;background:var(--border-2, rgba(255, 255, 255, .15));border:none;padding:0;cursor:pointer;transition:all .2s ease}.onboarding-progress-dot:hover{background:var(--text-tertiary, rgba(255, 255, 255, .5));transform:scale(1.15)}.onboarding-progress-dot.completed{background:var(--accent-color, #587df9);opacity:.5}.onboarding-progress-dot.active{background:var(--accent-color, #587df9);width:12px;border-radius:2.5px}.onboarding-nav{display:flex;align-items:center;gap:5px}.onboarding-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:26px;padding:0 10px;font-size:12px;font-weight:500;border-radius:5px;border:1px solid var(--border-2, rgba(255, 255, 255, .15));background:var(--surface-3, rgba(255, 255, 255, .04));color:var(--text-secondary, rgba(255, 255, 255, .7));line-height:1;cursor:pointer;transition:all .15s ease;font-family:inherit}.onboarding-btn--primary{background:color-mix(in srgb,var(--accent-color, #587df9) 14%,transparent);color:var(--accent-color, #587df9);border-color:color-mix(in srgb,var(--accent-color, #587df9) 35%,transparent);font-weight:600;letter-spacing:.01em;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color, #587df9) 10%,transparent) inset}.onboarding-btn--secondary{background:var(--surface-3, rgba(255, 255, 255, .04));color:var(--text-secondary, rgba(255, 255, 255, .7));border-color:var(--border-2, rgba(255, 255, 255, .15))}.onboarding-btn--secondary:hover{background:var(--hover-bg, rgba(255, 255, 255, .08));border-color:var(--accent-color, #587df9);color:var(--text-primary, rgba(255, 255, 255, .9))}.onboarding-btn--primary:hover{background:color-mix(in srgb,var(--accent-color, #587df9) 22%,transparent);border-color:color-mix(in srgb,var(--accent-color, #587df9) 50%,transparent);color:var(--accent-color, #587df9);box-shadow:0 1px 4px color-mix(in srgb,var(--accent-color, #587df9) 12%,transparent)}.onboarding-keyboard-hint{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 12px;font-size:.6rem;color:var(--text-tertiary, rgba(255, 255, 255, .4))}.onboarding-keyboard-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--surface-3, rgba(255, 255, 255, .1));border:1px solid var(--border-1, rgba(255, 255, 255, .08));border-radius:3px;font-family:inherit;font-size:.55rem;color:var(--text-tertiary, rgba(255, 255, 255, .5))}:root[data-theme=light] .onboarding-keyboard-hint kbd,:root[data-theme=sunrise] .onboarding-keyboard-hint kbd{background:#e8e8e8;border-color:#d0d0d0;color:#666}:root[data-theme=abyss] .onboarding-btn--primary{background:#22d3ee;color:#0a2530}@media(max-width:480px){.onboarding-tooltip{width:calc(100vw - 32px);max-width:none}.onboarding-tooltip-footer{flex-direction:column;gap:12px}.onboarding-nav{width:100%;justify-content:flex-end}.onboarding-progress{justify-content:center;width:100%}}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--leading-relaxed:1.625;--radius-lg:.5rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.my-3{margin-block:calc(var(--spacing)*3)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:calc(var(--spacing)*1)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[var\(--code-bg\)\]{background-color:var(--code-bg)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.font-mono{font-family:var(--font-mono)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--code-text\)\]{color:var(--code-text)}.text-\[var\(--text-tertiary\)\]{color:var(--text-tertiary)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.ui-fill{flex:1;min-height:0}.ui-fill-col{flex-direction:column;flex:1;min-height:0;display:flex}.ui-btn-compact,.btn-action{background:var(--surface-3);border:1px solid var(--border-1);justify-content:center;align-items:center;gap:6px;height:26px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ui-btn-compact,.btn-action{border:1px solid color-mix(in srgb,var(--border-1)50%,transparent)}}.ui-btn-compact,.btn-action{color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:5px;font-size:12px;font-weight:500;line-height:1;transition:all .15s}.ui-btn-compact:hover,.btn-action:hover{background:var(--surface-3)}@supports (color:color-mix(in lab,red,red)){.ui-btn-compact:hover,.btn-action:hover{background:color-mix(in srgb,var(--surface-3)98%,white)}}.ui-btn-compact:hover,.btn-action:hover{border-color:var(--border-1)}@supports (color:color-mix(in lab,red,red)){.ui-btn-compact:hover,.btn-action:hover{border-color:color-mix(in srgb,var(--border-1)92%,transparent)}}.ui-btn-compact:hover,.btn-action:hover{color:var(--text-secondary)}.ui-btn-compact:disabled,.btn-action:disabled{opacity:.5;cursor:not-allowed}.ui-btn-icon,.btn-action--icon{width:26px;padding:0}.ui-btn-sm,.btn-action--sm{gap:4px;height:22px;padding:0 8px;font-size:11px}.ui-btn-sm.ui-btn-icon,.btn-action--sm.btn-action--icon{width:22px;padding:0}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0009;justify-content:center;align-items:center;padding:16px;animation:.15s fadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--surface-2,#1e1e2efa);border:1px solid var(--border-2,#ffffff26);border-radius:16px;width:90%;max-width:500px;max-height:90vh;animation:.2s slideUp;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-content--allow-overflow{overflow:visible}@media(max-width:768px),(max-height:760px){.modal-overlay{align-items:flex-start}.modal-content{width:min(100%,500px);max-height:calc(100dvh - 32px);margin:0 auto}.modal-content--allow-overflow{overflow:hidden auto}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{border-bottom:.5px solid var(--border-1,#ffffff1a);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.modal-header h2,.modal-header h3{color:var(--text-primary,#ffffffe6);align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;display:flex}.modal-close,.modal-close-btn{width:28px;height:28px;color:var(--text-secondary,#ffffffb3);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;font-size:1rem;transition:all .15s;display:flex}.modal-close:hover,.modal-close-btn:hover{background:var(--hover-bg,#ffffff14);color:var(--text-primary,#ffffffe6)}.modal-body{flex:1;padding:24px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border-1,#ffffff1a);justify-content:flex-end;gap:10px;padding:12px 16px;display:flex}.vocabulary-modal{flex-direction:column;max-width:600px;max-height:80vh;display:flex}.vocabulary-modal .modal-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.paste-form{flex-direction:column;display:flex}.paste-form>:not(.modal-footer){padding-left:24px;padding-right:24px}.paste-form>:first-child{padding-top:24px}.paste-form .modal-footer{margin-top:24px}.form-group{margin-bottom:20px}.form-group:last-child{margin-bottom:0}.form-group label{color:var(--text-primary,#ffffffe6);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.paste-input{background:var(--surface-1,#ffffff0d);border:1px solid var(--border-1,#ffffff1a);width:100%;color:var(--text-primary,#ffffffe6);box-sizing:border-box;border-radius:10px;padding:12px 16px;font-size:.9375rem;transition:all .15s}.paste-input:focus{border-color:var(--accent-color,#587df9);outline:none;box-shadow:0 0 0 3px #587df926}.paste-input::placeholder{color:var(--text-tertiary,#ffffff80)}.paste-textarea{background:var(--surface-1,#ffffff0d);border:1px solid var(--border-1,#ffffff1a);width:100%;color:var(--text-primary,#ffffffe6);resize:vertical;box-sizing:border-box;border-radius:10px;min-height:200px;padding:12px 16px;font-family:inherit;font-size:.9375rem;line-height:1.5;transition:all .15s}.paste-textarea:focus{border-color:var(--accent-color,#587df9);outline:none;box-shadow:0 0 0 3px #587df926}.paste-textarea::placeholder{color:var(--text-tertiary,#ffffff80)}.help-text{color:var(--text-tertiary,#ffffff80);margin-top:8px;font-size:.8125rem;line-height:1.5}.form-help{color:var(--text-secondary,#ffffffb3);margin:0 0 16px;font-size:.875rem;line-height:1.5}.btn-secondary{background:var(--surface-3,#ffffff0a);border:1px solid var(--border-2,#ffffff26);height:26px;color:var(--text-secondary,#ffffffb3);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn-secondary:hover{background:var(--hover-bg,#ffffff14);border-color:var(--accent-color,#587df9);color:var(--text-primary,#ffffffe6)}.btn-cancel{border-color:var(--border-1,#ffffff1f);color:var(--text-tertiary,#ffffff8c);background:0 0}.btn-cancel:hover:not(:disabled){background:var(--hover-bg,#ffffff0f);border-color:var(--border-2,#ffffff2e);color:var(--text-primary,#ffffffe6)}.btn-primary{background:var(--surface-3,#ffffff0a);border:1px solid var(--border-2,#ffffff26);height:26px;color:var(--text-secondary,#ffffffb3);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--hover-bg,#ffffff14);border-color:var(--accent-color,#587df9);color:var(--text-primary,#ffffffe6)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.onboarding-tour-overlay{z-index:99999;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.onboarding-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#0009;animation:.2s onboardingFadeIn;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes onboardingFadeIn{0%{opacity:0}to{opacity:1}}.onboarding-spotlight{pointer-events:auto;position:absolute;top:0;right:0;bottom:0;left:0}.onboarding-spotlight-svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.onboarding-highlight-ring{pointer-events:none;box-shadow:0 0 0 2px var(--accent-color,#587df9),0 0 8px 2px #587df959;border-radius:6px;transition:all .3s;animation:2.5s ease-in-out infinite onboardingPulse;position:fixed}@keyframes onboardingPulse{0%,to{box-shadow:0 0 0 2px var(--accent-color,#587df9),0 0 8px 2px #587df959}50%{box-shadow:0 0 0 2px var(--accent-color,#587df9),0 0 12px 4px #587df973}}.onboarding-highlight-target{z-index:99998!important;pointer-events:auto!important}.onboarding-highlight-target--make-relative{position:relative}.onboarding-tooltip{background:var(--surface-2,#1e1e2efa);border:1px solid var(--border-2,#ffffff26);pointer-events:auto;border-radius:10px;width:300px;max-width:calc(100vw - 32px);animation:.2s onboardingTooltipIn;position:fixed;overflow:hidden;box-shadow:0 8px 32px #00000059,0 0 0 1px #ffffff0d}.onboarding-tooltip--animating{animation:.3s onboardingTooltipIn}@keyframes onboardingTooltipIn{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}:root[data-theme=light] .onboarding-tooltip,:root[data-theme=sunrise] .onboarding-tooltip{background:#fff;border-color:#e0e0e0;box-shadow:0 20px 60px #00000026,0 0 0 1px #0000000d}:root[data-theme=light] .onboarding-backdrop,:root[data-theme=sunrise] .onboarding-backdrop{background:#00000080}.onboarding-tooltip-header{border-bottom:1px solid var(--border-1,#ffffff14);background:linear-gradient(135deg,#587df91a,#587df908);justify-content:space-between;align-items:center;padding:6px 10px;display:flex}:root[data-theme=light] .onboarding-tooltip-header,:root[data-theme=sunrise] .onboarding-tooltip-header{background:linear-gradient(135deg,#587df91a,#587df908);border-bottom-color:#e8e8e8}.onboarding-tooltip-step-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-color,#587df9);background:#587df91f;border-radius:10px;padding:3px 8px;font-size:.65rem;font-weight:600}.onboarding-tooltip-close{width:20px;height:20px;color:var(--text-tertiary,#ffffff80);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:all .15s;display:flex}.onboarding-tooltip-close:hover{background:var(--hover-bg,#ffffff14);color:var(--text-primary,#ffffffe6)}.onboarding-tooltip-content{padding:10px 12px}.onboarding-tooltip-title{color:var(--text-primary,#ffffffe6);margin:0 0 3px;font-size:.875rem;font-weight:600;line-height:1.25}.onboarding-tooltip-description{color:var(--text-secondary,#ffffffb3);margin:0;font-size:.75rem;line-height:1.45}.onboarding-tooltip-footer{background:var(--surface-1,#ffffff08);border-top:1px solid var(--border-1,#ffffff14);justify-content:space-between;align-items:center;gap:6px;padding:6px 10px;display:flex}:root[data-theme=light] .onboarding-tooltip-footer,:root[data-theme=sunrise] .onboarding-tooltip-footer{background:#f8f8f8;border-top-color:#e8e8e8}.onboarding-progress{align-items:center;gap:3px;display:flex}.onboarding-progress-dot{background:var(--border-2,#ffffff26);cursor:pointer;border:none;border-radius:50%;width:5px;height:5px;padding:0;transition:all .2s}.onboarding-progress-dot:hover{background:var(--text-tertiary,#ffffff80);transform:scale(1.15)}.onboarding-progress-dot.completed{background:var(--accent-color,#587df9);opacity:.5}.onboarding-progress-dot.active{background:var(--accent-color,#587df9);border-radius:2.5px;width:12px}.onboarding-nav{align-items:center;gap:5px;display:flex}.onboarding-btn{border:1px solid var(--border-2,#ffffff26);background:var(--surface-3,#ffffff0a);height:26px;color:var(--text-secondary,#ffffffb3);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.onboarding-btn--primary{background:var(--accent-color,#587df9)}@supports (color:color-mix(in lab,red,red)){.onboarding-btn--primary{background:color-mix(in srgb,var(--accent-color,#587df9)14%,transparent)}}.onboarding-btn--primary{color:var(--accent-color,#587df9);border-color:var(--accent-color,#587df9)}@supports (color:color-mix(in lab,red,red)){.onboarding-btn--primary{border-color:color-mix(in srgb,var(--accent-color,#587df9)35%,transparent)}}.onboarding-btn--primary{letter-spacing:.01em;box-shadow:0 0 0 1px var(--accent-color,#587df9) inset;font-weight:600}@supports (color:color-mix(in lab,red,red)){.onboarding-btn--primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color,#587df9)10%,transparent) inset}}.onboarding-btn--secondary{background:var(--surface-3,#ffffff0a);color:var(--text-secondary,#ffffffb3);border-color:var(--border-2,#ffffff26)}.onboarding-btn--secondary:hover{background:var(--hover-bg,#ffffff14);border-color:var(--accent-color,#587df9);color:var(--text-primary,#ffffffe6)}.onboarding-btn--primary:hover{background:var(--accent-color,#587df9)}@supports (color:color-mix(in lab,red,red)){.onboarding-btn--primary:hover{background:color-mix(in srgb,var(--accent-color,#587df9)22%,transparent)}}.onboarding-btn--primary:hover{border-color:var(--accent-color,#587df9)}@supports (color:color-mix(in lab,red,red)){.onboarding-btn--primary:hover{border-color:color-mix(in srgb,var(--accent-color,#587df9)50%,transparent)}}.onboarding-btn--primary:hover{color:var(--accent-color,#587df9);box-shadow:0 1px 4px var(--accent-color,#587df9)}@supports (color:color-mix(in lab,red,red)){.onboarding-btn--primary:hover{box-shadow:0 1px 4px color-mix(in srgb,var(--accent-color,#587df9)12%,transparent)}}.onboarding-btn:disabled{opacity:.5;cursor:not-allowed}.onboarding-keyboard-hint{color:var(--text-tertiary,#fff6);justify-content:center;align-items:center;gap:4px;padding:6px 12px;font-size:.6rem;display:flex}.onboarding-keyboard-hint kbd{background:var(--surface-3,#ffffff1a);border:1px solid var(--border-1,#ffffff14);min-width:16px;height:16px;color:var(--text-tertiary,#ffffff80);border-radius:3px;justify-content:center;align-items:center;padding:0 4px;font-family:inherit;font-size:.55rem;display:inline-flex}:root[data-theme=light] .onboarding-keyboard-hint kbd,:root[data-theme=sunrise] .onboarding-keyboard-hint kbd{color:#666;background:#e8e8e8;border-color:#d0d0d0}:root[data-theme=abyss] .onboarding-highlight-ring{box-shadow:0 0 0 2px #22d3ee,0 0 8px 2px #22d3ee59}:root[data-theme=abyss] .onboarding-tooltip-step-badge{color:#22d3ee;background:#22d3ee26}:root[data-theme=abyss] .onboarding-btn--primary{color:#0a2530;background:#22d3ee}:root[data-theme=abyss] .onboarding-btn--primary:hover{box-shadow:0 4px 12px #22d3ee4d}:root[data-theme=abyss] .onboarding-progress-dot.completed,:root[data-theme=abyss] .onboarding-progress-dot.active{background:#22d3ee}:root[data-theme=violet] .onboarding-highlight-ring{box-shadow:0 0 0 2px #e33f86,0 0 8px 2px #e33f8659}:root[data-theme=violet] .onboarding-tooltip-step-badge{color:#e33f86;background:#e33f8626}:root[data-theme=violet] .onboarding-btn--primary{background:#e33f86}:root[data-theme=violet] .onboarding-btn--primary:hover{box-shadow:0 4px 12px #e33f864d}:root[data-theme=violet] .onboarding-progress-dot.completed,:root[data-theme=violet] .onboarding-progress-dot.active{background:#e33f86}:root[data-theme=sunset] .onboarding-highlight-ring{box-shadow:0 0 0 2px #f97316,0 0 8px 2px #f9731659}:root[data-theme=sunset] .onboarding-tooltip-step-badge{color:#f97316;background:#f9731626}:root[data-theme=sunset] .onboarding-btn--primary{background:#f97316}:root[data-theme=sunset] .onboarding-btn--primary:hover{box-shadow:0 4px 12px #f973164d}:root[data-theme=sunset] .onboarding-progress-dot.completed,:root[data-theme=sunset] .onboarding-progress-dot.active{background:#f97316}@media(max-width:480px){.onboarding-tooltip{width:calc(100vw - 32px);max-width:none}.onboarding-tooltip-footer{flex-direction:column;gap:12px}.onboarding-nav{justify-content:flex-end;width:100%}.onboarding-progress{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.onboarding-highlight-ring,.onboarding-tooltip,.onboarding-tooltip--animating,.onboarding-backdrop{animation:none}}:root,:root[data-theme=ida]{color-scheme:dark;color:#ffffffe6;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#ffffffe6;--text-secondary:#ffffffb3;--text-tertiary:#ffffff4d;--surface-1:#ffffff08;--surface-2:#1e1e2e;--surface-3:#ffffff14;--border-1:#ffffff1a;--border-2:#ffffff26;--hover-bg:#ffffff14;--menu-shadow:#0006;--accent-color:#587df9;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#1a1a2e,#16213e);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root,:root[data-theme=ida]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root,:root[data-theme=ida]{--error-color:#ef4444;--highlight-bg:#facc1540;--highlight-text:#fde047;--selection-bg:#587df966;--selection-text:#fff;--code-bg:#0a0c10cc;--code-header-bg:#14192399;--code-text:#e5e7ebf2;--code-inline-bg:#4f46e526;--code-inline-border:#4f46e540;--code-inline-text:#8b9dc3;--bubble-you-bg:#587df926;--bubble-you-border:#587df94d;--bubble-you-glow:#587df933;--bubble-them-bg:#48bb780d;--bubble-them-border:#48bb784d;--bubble-them-glow:#48bb7833;--bb-bg:#121214a6;--bb-border:#ffffff14;--bb-text:#ebebf0d1;--bb-muted:#c8c8d285;--bb-accent:#587df9;--bb-surface:#1e1e2e}::selection{color:#fff;background:#587df966}:root[data-theme=ida] ::selection{color:#fff;background:#587df966}:root[data-theme=dark]{color-scheme:dark;color:#f0f6fc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#f0f6fc;--text-secondary:#c9d1d9;--text-tertiary:#9ea7b294;--surface-1:#0f0f0f;--surface-2:#070707;--surface-3:#ffffff12;--border-1:#ffffff17;--border-2:#ffffff2e;--hover-bg:#ffffff08;--menu-shadow:#000000b3;--accent-color:#6b8afc;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#0a0c10,#0d1117);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=dark]{--error-color:#ef4444;--highlight-bg:#ffd66633;--highlight-text:#ffd666;--selection-bg:#58a6ff66;--selection-text:#fff;--code-bg:#020203;--code-header-bg:#1a1d22;--code-text:#e6edf3;--code-inline-bg:#6e768133;--code-inline-border:#6e768166;--code-inline-text:#79c0ff;--bubble-you-bg:#6b8afc26;--bubble-you-border:#6b8afc4d;--bubble-you-glow:#6b8afc33;--bubble-them-bg:#64b5f60d;--bubble-them-border:#64b5f64d;--bubble-them-glow:#64b5f633;--bb-bg:#121214a6;--bb-border:#ffffff1f;--bb-text:#f0f6fc;--bb-muted:#8b949e;--bb-accent:#6b8afc;--bb-surface:#161b22fa}:root[data-theme=dark] ::selection{color:#fff;background:#58a6ff66}:root[data-theme=abyss]{color-scheme:dark;color:#d4f1f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#d4f1f4;--text-secondary:#89c9d1;--text-tertiary:#5a8f9a;--surface-1:#22d3ee0f;--surface-2:#0a2530fa;--surface-3:#22d3ee1a;--border-1:#22d3ee26;--border-2:#22d3ee40;--hover-bg:#22d3ee1a;--menu-shadow:#00000080;--accent-color:#06b2cd;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#05161a,#0a2530);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=abyss]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=abyss]{--error-color:#ef4444;--highlight-bg:#22d3ee40;--highlight-text:#67e8f9;--selection-bg:#06b2cd66;--selection-text:#fff;--code-bg:#05161ae6;--code-header-bg:#0a2530cc;--code-text:#d4f1f4;--code-inline-bg:#06b2cd26;--code-inline-border:#06b2cd4d;--code-inline-text:#67e8f9;--bubble-you-bg:#06b2cd26;--bubble-you-border:#06b2cd4d;--bubble-you-glow:#06b2cd33;--bubble-them-bg:#34d3990d;--bubble-them-border:#34d3994d;--bubble-them-glow:#34d39933;--bb-bg:#05161aa6;--bb-border:#22d3ee26;--bb-text:#d4f1f4;--bb-muted:#5a8f9a;--bb-accent:#22d3ee;--bb-surface:#0a2530fa}:root[data-theme=abyss] ::selection{color:#fff;background:#06b2cd66}:root[data-theme=violet]{color-scheme:dark;color:#f2e1f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#f2e1f4;--text-secondary:#c9a8c9;--text-tertiary:#7a5a7a;--placeholder-color:#c8a8c880;--surface-1:#1f1a24d9;--surface-2:#15111a;--surface-3:#342c3cd9;--border-1:#f1c4e626;--border-2:#f1c4e640;--hover-bg:#e33f861f;--menu-shadow:#0009;--accent-color:#e33f86;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#0d0610,#1a0c1c);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=violet]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=violet]{--error-color:#ef4444;--highlight-bg:#e33f8640;--highlight-text:#f472b6;--selection-bg:#e33f8666;--selection-text:#fff;--code-bg:#0d0610e6;--code-header-bg:#1f1a24cc;--code-text:#f2e1f4;--code-inline-bg:#e33f8626;--code-inline-border:#e33f864d;--code-inline-text:#f472b6;--bubble-you-bg:#e33f8626;--bubble-you-border:#e33f864d;--bubble-you-glow:#e33f8633;--bubble-them-bg:#c084fc14;--bubble-them-border:#c084fc4d;--bubble-them-glow:#c084fc33;--bb-bg:#0d0610a6;--bb-border:#f1c4e626;--bb-text:#f2e1f4;--bb-muted:#eaa7cb75;--bb-accent:#e33f86;--bb-surface:#15111afa}:root[data-theme=violet] ::selection{color:#fff;background:#e33f8666}:root[data-theme=violet] input::placeholder,:root[data-theme=violet] textarea::placeholder,:root[data-theme=violet] .placeholder,:root[data-theme=violet] .notes-placeholder{color:var(--placeholder-color)!important}:root[data-theme=violet] input,:root[data-theme=violet] textarea{background:#00000040!important;border-color:#e33f864d!important}:root[data-theme=violet] input:focus,:root[data-theme=violet] textarea:focus{border-color:#e33f86!important;box-shadow:0 0 0 2px #e33f8633!important}:root[data-theme=violet] .doc-chat-input{background:0 0!important;border-top:1px solid #f1c4e61a!important}:root[data-theme=violet] .doc-chat-input-wrapper{background:#15111af2!important;border-color:#f1c4e633!important}:root[data-theme=violet] .doc-chat-input-wrapper:focus-within{background:#15111a!important;border-color:#e33f86!important}:root[data-theme=violet] .doc-chat-input-row textarea{background:0 0!important}:root[data-theme=violet] .doc-chat-input-row textarea:focus{box-shadow:none!important;outline:none!important}:root[data-theme=dracula]{color-scheme:dark;color:#f8f8f2;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#f8f8f2;--text-secondary:#bfbfbf;--text-tertiary:#6272a4;--surface-1:#44475a33;--surface-2:#21222c;--surface-3:#6272a466;--border-1:#6272a44d;--border-2:#6272a480;--hover-bg:#44475a80;--menu-shadow:#00000080;--accent-color:#bd93f9;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#282a36,#1e1f29);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dracula]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=dracula]{--error-color:#ef4444;--highlight-bg:#f1fa8c33;--highlight-text:#f1fa8c;--selection-bg:#bd93f966;--selection-text:#f8f8f2;--code-bg:#21222c;--code-header-bg:#282a36;--code-text:#f8f8f2;--code-inline-bg:#bd93f926;--code-inline-border:#bd93f94d;--code-inline-text:#bd93f9;--bubble-you-bg:#bd93f926;--bubble-you-border:#bd93f94d;--bubble-you-glow:#bd93f933;--bubble-them-bg:#50fa7b14;--bubble-them-border:#50fa7b4d;--bubble-them-glow:#50fa7b33;--bb-bg:#282a36d9;--bb-border:#6272a44d;--bb-text:#f8f8f2;--bb-muted:#6272a4;--bb-accent:#bd93f9;--bb-accent-secondary:#50fa7b;--bb-surface:#21222cfa}:root[data-theme=dracula] ::selection{color:#f8f8f2;background:#bd93f966}:root[data-theme=atom-one-dark]{color-scheme:dark;color:#abb2bf;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#abb2bf;--text-secondary:#9da5b4;--text-tertiary:#5c6370;--surface-1:#3e445159;--surface-2:#21252b;--surface-3:#3e44518c;--border-1:#454a57bf;--border-2:#4b536359;--hover-bg:#2c323c;--menu-shadow:#000000a6;--accent-color:#528bff;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#282c34,#21252b);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=atom-one-dark]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=atom-one-dark]{--error-color:#ef4444;--highlight-bg:#e5c07b38;--highlight-text:#e5c07b;--selection-bg:#528bff59;--selection-text:#fff;--code-bg:#21252b;--code-header-bg:#2c323c;--code-text:#abb2bf;--code-inline-bg:#3e445173;--code-inline-border:#528bff59;--code-inline-text:#61afef;--bubble-you-bg:#528bff29;--bubble-you-border:#528bff52;--bubble-you-glow:#528bff38;--bubble-them-bg:#98c37914;--bubble-them-border:#98c37947;--bubble-them-glow:#98c3792e;--bb-bg:#282c34c7;--bb-border:#4b536340;--bb-text:#abb2bf;--bb-muted:#828997;--bb-accent:#528bff;--bb-accent-secondary:#98c379;--bb-surface:#21252bfa}:root[data-theme=atom-one-dark] ::selection{color:#fff;background:#528bff59}:root[data-theme=pink-dark]{color-scheme:dark;color:#fce7f3;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#fce7f3;--text-secondary:#f9a8d4;--text-tertiary:#9d4d76;--placeholder-color:#f9a8d480;--surface-1:#ec489914;--surface-2:#1f0d16;--surface-3:#ec489926;--border-1:#f472b633;--border-2:#f472b659;--hover-bg:#ec48991f;--menu-shadow:#0009;--accent-color:#ec4899;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#1a0a14,#2d1524);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=pink-dark]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=pink-dark]{--error-color:#ef4444;--highlight-bg:#f472b640;--highlight-text:#f9a8d4;--selection-bg:#ec489973;--selection-text:#fce7f3;--code-bg:#1a0a14f2;--code-header-bg:#2d1524e6;--code-text:#fce7f3;--code-inline-bg:#ec489926;--code-inline-border:#ec48994d;--code-inline-text:#f472b6;--bubble-you-bg:#ec489926;--bubble-you-border:#ec48994d;--bubble-you-glow:#ec489933;--bubble-them-bg:#f472b60f;--bubble-them-border:#f472b640;--bubble-them-glow:#f472b626}:root[data-theme=pink-dark] input::placeholder,:root[data-theme=pink-dark] textarea::placeholder,:root[data-theme=pink-dark] .placeholder,:root[data-theme=pink-dark] .notes-placeholder{color:var(--placeholder-color)!important}:root[data-theme=pink-dark] input,:root[data-theme=pink-dark] textarea{background:#00000040!important;border-color:#ec48994d!important}:root[data-theme=pink-dark] input:focus,:root[data-theme=pink-dark] textarea:focus{border-color:#ec4899!important;box-shadow:0 0 0 2px #ec489933!important}:root[data-theme=pink-dark] .doc-chat-input{background:#1a0a14!important}:root[data-theme=pink-dark] .doc-chat-input-wrapper{background:#0000004d!important}:root[data-theme=pink-dark] .doc-chat-input-wrapper:focus-within{background:#0006!important}:root[data-theme=pink-dark] .doc-chat-input-row textarea:focus{box-shadow:none!important;outline:none!important}:root[data-theme=light]{color-scheme:light;color:#2c2c2c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#1a1a1a;--text-secondary:#555;--text-tertiary:#888;--surface-1:#e7e2e233;--surface-2:#fffffff8;--surface-3:#00000014;--border-1:#12131320;--border-2:#0000001a;--hover-bg:#00000008;--menu-shadow:#00000014;--accent-color:#2563eb;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#fefefe,#faf9f7);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=light]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=light]{--error-color:#dc2626;--highlight-bg:#fde04759;--highlight-text:#854d0e;--selection-bg:#2563eb4d;--selection-text:#1a1a1a;--code-bg:#f5f5f5;--code-header-bg:#e5e5e5;--code-text:#1f2328;--code-inline-bg:#f3f4f6;--code-inline-border:#d1d5db;--code-inline-text:#39599e;--bubble-you-bg:#2563eb1a;--bubble-you-border:#2563eb40;--bubble-you-glow:#2563eb26;--bubble-them-bg:#0596690f;--bubble-them-border:#05966940;--bubble-them-glow:#05966926;--bb-bg:#efefef;--bb-border:#0000001f;--bb-text:#333;--bb-muted:#999;--bb-accent:#1967d2;--bb-surface:#fffffffa}:root[data-theme=light] ::selection{color:#1a1a1a;background:#2563eb4d}:root[data-theme=atom-one-light]{color-scheme:light;color:#383a42;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#383a42;--text-secondary:#696c77;--text-tertiary:#a0a1a7;--surface-1:#e5e5e6bf;--surface-2:#fafafa;--surface-3:#cecece8c;--border-1:#aaa6;--border-2:#a0a1a78c;--hover-bg:#cecece59;--menu-shadow:#0f10111a;--accent-color:#526fff;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#fafafa,#ededed);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=atom-one-light]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=atom-one-light]{--error-color:#dc2626;--highlight-bg:#c1840138;--highlight-text:#986801;--selection-bg:#526fff4d;--selection-text:#383a42;--code-bg:#ededed;--code-header-bg:#e5e5e6;--code-text:#383a42;--code-inline-bg:#4078f21a;--code-inline-border:#4078f240;--code-inline-text:#4078f2;--bubble-you-bg:#526fff1a;--bubble-you-border:#526fff3d;--bubble-you-glow:#526fff24;--bubble-them-bg:#50a14f12;--bubble-them-border:#50a14f38;--bubble-them-glow:#50a14f24;--bb-bg:#fafafae6;--bb-border:#a0a1a759;--bb-text:#383a42;--bb-muted:#696c77;--bb-accent:#526fff;--bb-accent-secondary:#50a14f;--bb-surface:#fafafafa}:root[data-theme=atom-one-light] ::selection{color:#383a42;background:#526fff4d}:root[data-theme=sunrise]{color-scheme:light;color:#1e293b;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#1e293b;--text-secondary:#475569;--text-tertiary:#94a3b8;--surface-1:#0ea5e90d;--surface-2:#f7fbfd;--surface-3:#0ea5e91f;--border-1:#0ea5e926;--border-2:#fb923c4d;--hover-bg:#0ea5e914;--menu-shadow:#1e293b14;--accent-color:#0ea5e9;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#f0f9ff,#fff7ed);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=sunrise]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=sunrise]{--error-color:#dc2626;--highlight-bg:#fb923c40;--highlight-text:#c2410c;--selection-bg:#0ea5e94d;--selection-text:#1e293b;--code-bg:#f8fafc;--code-header-bg:#e2e8f0;--code-text:#1e293b;--code-inline-bg:#0ea5e91a;--code-inline-border:#0ea5e940;--code-inline-text:#0369a1;--bubble-you-bg:#0ea5e91f;--bubble-you-border:#0ea5e940;--bubble-you-glow:#0ea5e926;--bubble-them-bg:#f9731614;--bubble-them-border:#f9731640;--bubble-them-glow:#f9731626;--bb-bg:#ffffffd9;--bb-border:#0ea5e933;--bb-text:#1e293b;--bb-muted:#64748b;--bb-accent:#0ea5e9;--bb-accent-secondary:#fb923c;--bb-surface:#fffffffa}:root[data-theme=sunrise] ::selection{color:#1e293b;background:#0ea5e94d}:root[data-theme=flatui]{color-scheme:light;color:#2c3e50;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#2c3e50;--text-secondary:#5a6464;--text-tertiary:#808989;--surface-1:#ecf0f199;--surface-2:#fff;--surface-3:#636e7259;--border-1:#bdc3c780;--border-2:#95a5a666;--hover-bg:#1abc9c14;--menu-shadow:#2c3e501a;--accent-color:#1abc9c;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#ecf0f1,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=flatui]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=flatui]{--error-color:#dc2626;--highlight-bg:#1abc9c33;--highlight-text:#0d6e5a;--selection-bg:#1abc9c59;--selection-text:#2c3e50;--code-bg:#ecf0f1;--code-header-bg:#bdc3c7;--code-text:#2c3e50;--code-inline-bg:#1abc9c1f;--code-inline-border:#1abc9c4d;--code-inline-text:#16a085;--bubble-you-bg:#1abc9c1a;--bubble-you-border:#1abc9c40;--bubble-you-glow:#1abc9c26;--bubble-them-bg:#3498db14;--bubble-them-border:#3498db40;--bubble-them-glow:#3498db26;--bb-bg:#ecf0f1e6;--bb-border:#bdc3c780;--bb-text:#1a1a1a;--bb-muted:#666;--bb-accent:#1abc9c;--bb-accent-secondary:#3498db;--bb-surface:#fff}:root[data-theme=flatui] ::selection{color:#2c3e50;background:#1abc9c59}:root[data-theme=feather]{color-scheme:light;color:#395063;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#395063;--text-secondary:#6b7a85;--text-tertiary:#919d9f;--surface-1:#f5f6f8cc;--surface-2:#fff;--surface-3:#3950631f;--border-1:#e8eaec;--border-2:#ddd;--hover-bg:#2f6f9f0f;--menu-shadow:#3950631a;--accent-color:#2f6f9f;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#fff,#fcfcfc);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=feather]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=feather]{--error-color:#dc2626;--highlight-bg:#ff7b2e33;--highlight-text:#c2410c;--selection-bg:#2f6f9f4d;--selection-text:#395063;--code-bg:#f8f9fa;--code-header-bg:#f2f2f2;--code-text:#395063;--code-inline-bg:#2f6f9f14;--code-inline-border:#2f6f9f33;--code-inline-text:#2f6f9f;--bubble-you-bg:#2f6f9f1a;--bubble-you-border:#2f6f9f38;--bubble-you-glow:#2f6f9f26;--bubble-them-bg:#ff7b2e0f;--bubble-them-border:#ff7b2e38;--bubble-them-glow:#ff7b2e26;--bb-bg:#fafafae6;--bb-border:#c8c8c866;--bb-text:#2d2d2d;--bb-muted:#8a8a8a;--bb-accent:#ff6f61;--bb-accent-secondary:#4a90e2;--bb-surface:#fff}:root[data-theme=feather] ::selection{color:#395063;background:#2f6f9f4d}:root[data-theme=pink-light]{color-scheme:light;color:#4a1942;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#4a1942;--text-secondary:#831843;--text-tertiary:#be185d;--surface-1:#ec489a17;--surface-2:#fffffffa;--surface-3:#ec48991f;--border-1:#be185d26;--border-2:#be185d40;--hover-bg:#cc8ead49;--menu-shadow:#4a19421a;--accent-color:#ef78ae;--accent-secondary:var(--accent-color);background:linear-gradient(135deg,#fff5f8,#fdf2f8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=pink-light]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=pink-light]{--error-color:#dc2626;--highlight-bg:#db277733;--highlight-text:#9d174d;--selection-bg:#ec48994d;--selection-text:#4a1942;--code-bg:#fdf2f8;--code-header-bg:#fce7f3;--code-text:#4a1942;--code-inline-bg:#db27771a;--code-inline-border:#db277740;--code-inline-text:#be185d;--bubble-you-bg:#db27771a;--bubble-you-border:#db277738;--bubble-you-glow:#db277726;--bubble-them-bg:#be185d0f;--bubble-them-border:#be185d33;--bubble-them-glow:#be185d1f;--bb-bg:#fdf2f8e6;--bb-border:#be185d26;--bb-text:#4a1942;--bb-muted:#831843;--bb-accent:#ef78ae;--bb-accent-secondary:#e18db7;--bb-surface:#fffffffa}:root[data-theme=pink-light] ::selection{color:#4a1942;background:#ec48994d}:root[data-theme=pink-light] input::placeholder,:root[data-theme=pink-light] textarea::placeholder,:root[data-theme=pink-light] .placeholder,:root[data-theme=pink-light] .notes-placeholder{color:#83184380!important}:root[data-theme=pink-light] input,:root[data-theme=pink-light] textarea{background:#fffc!important;border-color:#db277740!important}:root[data-theme=pink-light] input:focus,:root[data-theme=pink-light] textarea:focus{border-color:#ff89be!important;box-shadow:0 0 0 2px #db277726!important}:root[data-theme=pink-light] .doc-chat-input-row textarea:focus{box-shadow:none!important;outline:none!important}:root[data-theme=custom]{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--custom-bg:#0d1117;--custom-accent:#587df9;background:var(--custom-bg);--accent-color:var(--custom-accent);--accent-secondary:var(--accent-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:400;line-height:1.6}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom]{--accent-secondary:color-mix(in srgb,var(--accent-color)62%,var(--text-primary)38%)}}:root[data-theme=custom]{--error-color:#ef4444;--highlight-bg:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom]{--highlight-bg:color-mix(in srgb,var(--custom-accent)18%,transparent)}}:root[data-theme=custom]{--highlight-text:var(--accent-secondary);--selection-bg:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom]{--selection-bg:color-mix(in srgb,var(--custom-accent)32%,transparent)}}:root[data-theme=custom]{--selection-text:#fff;--bb-accent:var(--custom-accent);--bb-accent-secondary:var(--accent-secondary)}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){color-scheme:dark;color:#ffffffe6;--text-primary:#ffffffe6;--text-secondary:#ffffffb3;--text-tertiary:#ffffff61;--surface-1:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--surface-1:color-mix(in srgb,var(--custom-bg)90%,white 10%)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--surface-2:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--surface-2:color-mix(in srgb,var(--custom-bg)86%,black 14%)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--surface-3:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--surface-3:color-mix(in srgb,var(--custom-bg)80%,white 20%)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--border-1:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--border-1:color-mix(in srgb,var(--custom-bg)64%,white 36%)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--border-2:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--border-2:color-mix(in srgb,var(--custom-bg)52%,white 48%)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--hover-bg:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--hover-bg:color-mix(in srgb,var(--custom-accent)10%,var(--surface-1))}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--menu-shadow:#0006;--code-bg:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--code-bg:color-mix(in srgb,var(--custom-bg)70%,black 30%)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--code-header-bg:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--code-header-bg:color-mix(in srgb,var(--custom-bg)78%,black 22%)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--code-text:#e5e7ebf2;--code-inline-bg:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--code-inline-bg:color-mix(in srgb,var(--custom-accent)14%,transparent)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--code-inline-border:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--code-inline-border:color-mix(in srgb,var(--custom-accent)24%,transparent)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--code-inline-text:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--code-inline-text:color-mix(in srgb,var(--custom-accent)70%,white 30%)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-you-bg:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-you-bg:color-mix(in srgb,var(--custom-accent)16%,transparent)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-you-border:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-you-border:color-mix(in srgb,var(--custom-accent)30%,transparent)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-you-glow:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-you-glow:color-mix(in srgb,var(--custom-accent)22%,transparent)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-them-bg:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-them-bg:color-mix(in srgb,var(--custom-accent)8%,transparent)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-them-border:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-them-border:color-mix(in srgb,var(--custom-accent)22%,transparent)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-them-glow:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bubble-them-glow:color-mix(in srgb,var(--custom-accent)16%,transparent)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bb-bg:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bb-bg:color-mix(in srgb,var(--custom-bg)84%,black 16%)}}:root[data-theme=custom][data-custom-contrast=dark],:root[data-theme=custom]:not([data-custom-contrast]){--bb-border:var(--border-1);--bb-text:#ebebf0d1;--bb-muted:#c8c8d285;--bb-surface:var(--surface-2)}:root[data-theme=custom][data-custom-contrast=light]{color-scheme:light;color:#1a1a1a;--text-primary:#1a1a1a;--text-secondary:#0000009e;--text-tertiary:#0000006b;--surface-1:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--surface-1:color-mix(in srgb,var(--custom-bg)92%,white 8%)}}:root[data-theme=custom][data-custom-contrast=light]{--surface-2:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--surface-2:color-mix(in srgb,var(--custom-bg)96%,white 4%)}}:root[data-theme=custom][data-custom-contrast=light]{--surface-3:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--surface-3:color-mix(in srgb,var(--custom-bg)84%,black 16%)}}:root[data-theme=custom][data-custom-contrast=light]{--border-1:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--border-1:color-mix(in srgb,var(--custom-bg)72%,black 28%)}}:root[data-theme=custom][data-custom-contrast=light]{--border-2:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--border-2:color-mix(in srgb,var(--custom-bg)60%,black 40%)}}:root[data-theme=custom][data-custom-contrast=light]{--hover-bg:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--hover-bg:color-mix(in srgb,var(--custom-accent)8%,var(--surface-1))}}:root[data-theme=custom][data-custom-contrast=light]{--menu-shadow:#00000014;--selection-text:#1a1a1a;--code-bg:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--code-bg:color-mix(in srgb,var(--custom-bg)90%,white 10%)}}:root[data-theme=custom][data-custom-contrast=light]{--code-header-bg:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--code-header-bg:color-mix(in srgb,var(--custom-bg)82%,black 18%)}}:root[data-theme=custom][data-custom-contrast=light]{--code-text:#1f2328;--code-inline-bg:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--code-inline-bg:color-mix(in srgb,var(--custom-accent)10%,transparent)}}:root[data-theme=custom][data-custom-contrast=light]{--code-inline-border:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--code-inline-border:color-mix(in srgb,var(--custom-accent)18%,transparent)}}:root[data-theme=custom][data-custom-contrast=light]{--code-inline-text:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--code-inline-text:color-mix(in srgb,var(--custom-accent)72%,black 28%)}}:root[data-theme=custom][data-custom-contrast=light]{--bubble-you-bg:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--bubble-you-bg:color-mix(in srgb,var(--custom-accent)12%,transparent)}}:root[data-theme=custom][data-custom-contrast=light]{--bubble-you-border:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--bubble-you-border:color-mix(in srgb,var(--custom-accent)22%,transparent)}}:root[data-theme=custom][data-custom-contrast=light]{--bubble-you-glow:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--bubble-you-glow:color-mix(in srgb,var(--custom-accent)16%,transparent)}}:root[data-theme=custom][data-custom-contrast=light]{--bubble-them-bg:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--bubble-them-bg:color-mix(in srgb,var(--custom-accent)6%,transparent)}}:root[data-theme=custom][data-custom-contrast=light]{--bubble-them-border:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--bubble-them-border:color-mix(in srgb,var(--custom-accent)16%,transparent)}}:root[data-theme=custom][data-custom-contrast=light]{--bubble-them-glow:var(--custom-accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--bubble-them-glow:color-mix(in srgb,var(--custom-accent)12%,transparent)}}:root[data-theme=custom][data-custom-contrast=light]{--bb-bg:var(--custom-bg)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=custom][data-custom-contrast=light]{--bb-bg:color-mix(in srgb,var(--custom-bg)90%,white 10%)}}:root[data-theme=custom][data-custom-contrast=light]{--bb-border:var(--border-1);--bb-text:#333;--bb-muted:#0000007a;--bb-surface:var(--surface-2)}:root[data-theme=custom] ::selection{background:var(--selection-bg);color:var(--selection-text)}html,body{touch-action:pan-x pan-y;overscroll-behavior:none;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--border-2)transparent}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .2s}:hover::-webkit-scrollbar-thumb{background:var(--border-2)}:root[data-default-cursor=true] *,:root[data-default-cursor=true] :before,:root[data-default-cursor=true] :after{cursor:default!important}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh}:root{--error:var(--error-color);--border-primary:var(--border-1)}.container{height:100vh;padding:0 .5rem calc(var(--bb-height,32px) + .5rem).5rem;flex-direction:column;gap:0;max-width:1960px;margin:0 auto;display:flex;position:relative;overflow:hidden}.sources-panel-wrapper,.account-panel-wrapper{box-sizing:border-box}.main-layout{flex:1;gap:.5rem;min-height:0;display:flex;overflow:hidden}.app-header{z-index:100;border-bottom:.5px solid var(--border-1);flex-direction:column;flex-shrink:0;gap:.5rem;padding:.5rem 0;display:flex;position:relative;overflow:visible}.menu-bar{justify-content:flex-start;align-items:center;gap:1rem;width:100%;min-width:0;display:flex}.menu-left,.menu-center,.menu-right{align-items:center;gap:.5rem;display:flex}.menu-left{flex:auto;min-width:0}.menu-right{min-width:0;margin-left:auto}.session-actions-bar{align-items:center;gap:.5rem;min-width:0;display:flex}.session-actions-bar>*,.session-presence{flex-shrink:0}.sessions-breadcrumb-bar-inline{--sessions-pill-icon-gap:4px;flex:auto;align-items:center;min-width:0;display:flex;overflow:hidden}.sessions-breadcrumb-bar-inline .sessions-breadcrumb{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__label{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;margin:0;padding:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1;transition:color .15s;display:inline-flex}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__label:hover{color:var(--accent-color)}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__sep{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;display:inline-flex}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__input-wrapper{align-items:center;column-gap:var(--sessions-pill-icon-gap);border:1px solid var(--border-1);box-sizing:border-box;background:var(--surface-2);border-radius:999px;flex:0 auto;grid-template-columns:12px auto;width:fit-content;min-width:0;max-width:min(100%,48ch);height:28px;padding:0 12px;display:inline-grid}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__pill-session-icon{width:12px;height:12px;color:var(--accent-color);flex-shrink:0;grid-area:1/1;justify-content:center;align-items:center;display:inline-flex}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__input-sizer,.sessions-breadcrumb-bar-inline .sessions-breadcrumb__pill-input{text-overflow:ellipsis;border:0;grid-area:1/2;height:auto;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:1;overflow:hidden}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__input-sizer{visibility:hidden;white-space:pre}.session-404-view{place-items:center;min-height:calc(100vh - 120px);padding:16px;display:grid}.session-404-card{background:linear-gradient(180deg,var(--surface-2),var(--surface-1));text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:6px;width:min(420px,100%);padding:18px 16px;display:flex;box-shadow:0 12px 26px #0000000f}.session-404-graphic{background:radial-gradient(circle at 30% 25%,var(--accent-color),transparent 65%);border-radius:999px;width:96px;height:96px}@supports (color:color-mix(in lab,red,red)){.session-404-graphic{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--accent-color)16%,transparent),transparent 65%)}}.session-404-graphic{place-items:center;margin-bottom:0;display:grid}.session-404-graphic svg{width:88px;height:88px}.session-404-code{letter-spacing:.12em;color:var(--text-tertiary);font-size:10px;font-weight:700}.session-404-card h2{color:var(--text-primary);font-size:20px;line-height:1.15}.session-404-card p{color:var(--text-secondary);max-width:32ch;font-size:13px;line-height:1.35}.session-404-btn{margin-top:6px}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__pill-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;color:var(--text-primary);cursor:text;background:0 0;outline:none;transition:none}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__input-wrapper:hover{border-color:var(--border-2)}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__input-wrapper:focus-within{border-color:var(--accent-color)}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__pill-input::selection{background:var(--accent-color);color:#fff}.session-account-badge{align-items:center;gap:var(--sessions-pill-icon-gap);box-sizing:border-box;height:28px;color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--border-1);white-space:nowrap;cursor:pointer;border-radius:999px;flex:0 auto;min-width:0;max-width:min(100%,36ch);margin-left:8px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.session-account-badge-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline;overflow:hidden}.session-account-badge:hover{background:var(--surface-3);border-color:var(--border-2)}.session-account-badge svg{color:var(--accent-color);flex-shrink:0}.app-logo{filter:drop-shadow(0 0 6px #587df966);cursor:pointer;flex-shrink:0;transition:filter .3s;display:block}.app-logo:hover{filter:drop-shadow(0 0 15px #587df9cc)drop-shadow(0 0 25px #695cf666)}.app-logo.recording{--audio-level:0;filter:drop-shadow(0 0 calc(6px + var(--audio-level)*.1px)rgba(88,125,249,calc(.4 + var(--audio-level)*.005)))}.app-logo.recording:hover{filter:drop-shadow(0 0 calc(15px + var(--audio-level)*.15px)rgba(88,125,249,calc(.8 + var(--audio-level)*.002)))drop-shadow(0 0 calc(25px + var(--audio-level)*.2px)rgba(105,92,246,calc(.4 + var(--audio-level)*.004)))}.app-logo.recording circle[fill*=irisGradient]{transform-origin:50%;transform:scale(calc(1 + var(--audio-level)*.0015));transition:transform .15s ease-out}.app-logo.recording circle[fill="#60a5fa"]{opacity:calc(.9 + var(--audio-level)*.001);transition:opacity .15s ease-out}.app-logo.recording path[stroke*=waveGradient]{opacity:calc(.6 + var(--audio-level)*.004);stroke-width:calc(1.5 + var(--audio-level)*.01);transition:opacity .15s ease-out,stroke-width .15s ease-out}.app-logo.recording circle[fill*=nodeGradient]{opacity:calc(1 + var(--audio-level)*.001);filter:drop-shadow(0 0 calc(1px + var(--audio-level)*.03px)rgba(96,165,250,calc(.3 + var(--audio-level)*.006)));transition:opacity .15s ease-out,filter .15s ease-out}.app-logo.recording circle[stroke*=eyeGradient]{opacity:calc(.3 + var(--audio-level)*.004);stroke-width:calc(1.5 + var(--audio-level)*.006);transition:opacity .15s ease-out,stroke-width .15s ease-out}.app-logo.recording path[stroke*=connectionGradient]{opacity:calc(.4 + var(--audio-level)*.005);stroke-width:calc(.8 + var(--audio-level)*.005);transition:opacity .15s ease-out,stroke-width .15s ease-out}.app-logo:hover path[stroke*=waveGradient]{animation:1.2s ease-in-out infinite soundWave}@keyframes soundWave{0%,to{opacity:.6;stroke-width:1.5px}50%{opacity:1;stroke-width:2px}}.app-logo:hover path[stroke*=connectionGradient]{animation:1.5s ease-in-out infinite neuralPulse}@keyframes neuralPulse{0%,to{opacity:.4;stroke-width:.8px}50%{opacity:.9;stroke-width:1.2px}}.app-logo:hover circle[fill*=nodeGradient]{animation:1s ease-in-out infinite nodePulse}@keyframes nodePulse{0%,to{opacity:1;r:1.2}50%{opacity:1;r:1.6}}.app-logo:hover circle[fill="#60a5fa"]{animation:.8s ease-in-out infinite pupilGlow}@keyframes pupilGlow{0%,to{opacity:.9}50%{opacity:1}}.app-logo:hover circle[stroke*=eyeGradient]{animation:2s ease-in-out infinite ringExpand}@keyframes ringExpand{0%,to{opacity:.3;stroke-width:1.5px}50%{opacity:.6;stroke-width:2px}}.user-avatar{cursor:pointer;border:2px solid #587df980;border-radius:50%;flex-shrink:0;width:30px;height:30px;transition:all .3s;overflow:hidden}.user-avatar:hover{border-color:#587df9;transform:scale(1.05);box-shadow:0 0 10px #587df980}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.status-indicator{background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;align-items:center;gap:6px;height:36px;padding:6px 12px;transition:all .3s;display:flex}.status-indicator.recording{border-color:#ef44444d}.status-indicator-inline{align-items:center;gap:6px;display:flex}.status-dot{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;transition:all .3s}.status-indicator.recording .status-dot,.audio-level-info.recording .status-dot{background:#ef4444;animation:2s ease-in-out infinite pulse;box-shadow:0 0 8px #ef444480}@keyframes pulse{50%{opacity:.5}}.status-text{color:var(--text-secondary);text-align:center;min-width:65px;font-size:13px;font-weight:500}.saving-indicator{opacity:.6;height:27px;color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#587df92e,#587df914);border:1px solid #587df966;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.3rem .8rem;display:inline-flex;box-shadow:0 2px 4px #587df92e}.saving-spinner{color:#587df9e6;flex-shrink:0;width:14px;height:14px;animation:.9s linear infinite saving-spin}.saving-spinner circle{stroke:currentColor}.saving-text{letter-spacing:.01em;font-size:13px;font-weight:600}@keyframes saving-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.level-separator{color:var(--text-tertiary);margin:0 4px}.audio-info-group{justify-content:flex-start;align-items:center;gap:16px;display:flex}.audio-icon{background:var(--surface-1);border:1px solid var(--border-1);color:var(--text-tertiary);border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;display:flex}.device-name{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;overflow:hidden}.audio-input-info-wrapper{position:relative}.audio-input-info{background:var(--surface-1);border:1px solid var(--border-1);cursor:pointer;border-radius:8px;align-items:center;gap:6px;height:36px;padding:6px 12px;transition:all .15s;display:flex}.audio-input-info:hover,.audio-input-info.active{background:var(--hover-bg);border-color:var(--border-2)}.input-label{color:var(--text-tertiary);font-size:12px;font-weight:500}.input-device{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:500;overflow:hidden}.chevron-icon{width:14px;height:14px;color:var(--text-tertiary);flex-shrink:0;transition:transform .2s}.chevron-icon.open{transform:rotate(180deg)}.input-device-dropdown{background:var(--surface-2);border:1px solid var(--border-2);min-width:240px;box-shadow:0 10px 40px var(--menu-shadow);z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:8px;animation:.15s cubic-bezier(.16,1,.3,1) dropdownSlideIn;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-item{flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dropdown-label{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;font-weight:500}.dropdown-divider{background:var(--border-1);height:1px}.dropdown-button{width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.dropdown-button:hover{background:var(--hover-bg)}.dropdown-button svg{width:16px;height:16px;color:var(--text-tertiary)}.input-source{color:var(--text-tertiary);font-size:11px}.audio-level-info{background:var(--surface-1);border:1px solid var(--border-1);border-radius:8px;align-items:center;gap:8px;height:36px;padding:6px 12px;display:flex}.level-label{color:var(--text-tertiary);font-size:12px;font-weight:500}.audio-level-bar{background:var(--border-1);border-radius:3px;width:80px;height:6px;overflow:hidden}.audio-level-fill{background:linear-gradient(90deg,#10b981,#3b82f6,#ef4444);border-radius:3px;height:100%;transition:width .1s}.level-value{color:var(--text-secondary);text-align:right;font-variant-numeric:tabular-nums;min-width:35px;font-size:12px;font-weight:600}.side-panel-toggle-group{border:1px solid var(--border-1);background:var(--surface-1);border-radius:6px;height:30px;display:flex;overflow:hidden}.side-panel-toggle-btn{border:none;border-right:1px solid var(--border-1);color:var(--text-tertiary);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;min-width:30px;height:30px;padding:4px 10px;transition:all .2s;display:flex}.side-panel-toggle-btn:last-child{border-right:none}.side-panel-toggle-btn:hover{background:var(--hover-bg);color:var(--text-secondary)}.side-panel-toggle-btn.active{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.side-panel-toggle-btn.active{background:color-mix(in srgb,var(--accent-color)10%,transparent)}}.side-panel-toggle-btn.active{color:var(--accent-color)}.side-panel-toggle-btn.active:hover{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.side-panel-toggle-btn.active:hover{background:color-mix(in srgb,var(--accent-color)15%,transparent)}}.side-panel-toggle-btn.active:hover{color:var(--accent-color)}.side-panel-toggle-btn:active{transform:scale(.95)}.side-panel-toggle-btn .icon{display:block}.side-panel-toggle-btn .recommendations-toggle-icon{filter:brightness(1.5);width:16px;height:16px;margin:0 auto}.transcript-toggle-btn{background:var(--surface-1);border:1px solid var(--border-1);color:var(--text-tertiary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;padding:6px 12px;transition:all .2s;display:flex}.transcript-toggle-btn:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-secondary)}.transcript-toggle-btn.active{color:#3b82f6;background:#3b82f633;border:1px solid #3b82f666}.transcript-toggle-btn.active:hover{color:#3b82f6;background:#3b82f64d;border-color:#3b82f699}.transcript-toggle-btn:active{transform:scale(.95)}.transcript-toggle-btn .icon{display:block}.menu-btn{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:30px;height:30px;padding:.375rem .75rem;font-size:.9rem;transition:all .2s;display:flex}.menu-btn.session-record-btn{border-color:var(--accent-color);border-radius:6px;width:auto;min-width:88px;padding:0 12px}@supports (color:color-mix(in lab,red,red)){.menu-btn.session-record-btn{border-color:color-mix(in srgb,var(--accent-color)35%,transparent)}}.menu-btn.session-record-btn{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.menu-btn.session-record-btn{background:color-mix(in srgb,var(--accent-color)14%,transparent)}}.menu-btn.session-record-btn{color:var(--accent-color);letter-spacing:.01em;box-shadow:0 0 0 1px var(--accent-color) inset;font-weight:600}@supports (color:color-mix(in lab,red,red)){.menu-btn.session-record-btn{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-color)10%,transparent) inset}}.menu-btn.session-record-btn{transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s}.menu-btn.session-record-btn:hover{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.menu-btn.session-record-btn:hover{background:color-mix(in srgb,var(--accent-color)22%,transparent)}}.menu-btn.session-record-btn:hover{border-color:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.menu-btn.session-record-btn:hover{border-color:color-mix(in srgb,var(--accent-color)50%,transparent)}}.menu-btn.session-record-btn:hover{color:var(--accent-color);box-shadow:0 1px 4px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.menu-btn.session-record-btn:hover{box-shadow:0 1px 4px color-mix(in srgb,var(--accent-color)12%,transparent)}}.menu-btn.session-record-btn:hover{transform:none}.menu-btn.session-record-btn:active{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.menu-btn.session-record-btn:active{background:color-mix(in srgb,var(--accent-color)28%,transparent)}}.menu-btn.session-record-btn:active{transform:none}.menu-btn.session-record-btn.recording{color:#f87171;background:#ef44442e;border-color:#ef444480;box-shadow:inset 0 0 0 1px #ef44442e}.menu-btn.session-record-btn.recording:hover{color:#fca5a5;background:#ef444447;border-color:#ef44449e;box-shadow:0 1px 4px #ef444424}.menu-btn.session-record-btn .icon{width:14px;height:14px}.settings-container .menu-btn,.menu-btn.icon-only{width:30px;min-width:30px;padding:.375rem}.menu-btn .btn-text{font-size:13px;font-weight:500}.menu-btn:hover{background:var(--hover-bg);border-color:var(--border-2);color:var(--text-primary);transform:translateY(-1px)}.menu-btn:active{transform:translateY(0)}.menu-btn.recording{color:#ef4444;background:#ef444433;border-color:#ef444466}.menu-btn.recording:hover{background:#ef44444d;border-color:#ef444480}.menu-btn:disabled{opacity:.5;cursor:not-allowed}.menu-btn.update-available{color:#22c55e;background:linear-gradient(135deg,#22c55e26,#10b98126);border-color:#22c55e4d;gap:.35rem;padding:.375rem .75rem}.menu-btn.update-available .icon{font-size:.85rem}.menu-btn.update-available .btn-text{letter-spacing:.01em;font-size:12px;font-weight:600}.menu-btn.update-available:hover{background:linear-gradient(135deg,#22c55e40,#10b98140);border-color:#22c55e80;box-shadow:0 0 12px #22c55e33}.menu-btn.update-checking,.menu-btn.update-downloading{color:#818cf8;background:#6366f11a;border-color:#6366f140;gap:.35rem;padding:.375rem .75rem}.menu-btn.update-downloading .btn-text{font-size:11px;font-weight:500}.menu-btn .icon.spinner{font-size:.9rem;animation:1s linear infinite spin;display:inline-block}.menu-btn .icon{font-size:1rem}.status-item{align-items:center;gap:.5rem;font-size:.85rem;display:flex}.status-item:has(.level-meter){min-width:180px}.status-item .label{color:var(--text-tertiary);font-weight:500}.status-item .value{color:var(--text-primary);font-weight:600}.menu-btn .icon{justify-content:center;align-items:center;display:flex}.status-pill{background:var(--surface-1);border:1px solid var(--border-1);border-radius:20px;justify-content:center;align-items:center;gap:.5rem;min-width:90px;height:36px;padding:.4rem .75rem;font-size:.85rem;transition:all .3s;display:flex}.status-pill.active{background:#ef444426;border-color:#ef44444d}.pill-dot{background:#ffffff4d;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:all .3s}.status-pill.active .pill-dot{background:#ef4444;animation:1.5s ease-in-out infinite pulse-dot;box-shadow:0 0 6px #ef444499}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.pill-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600;transition:color .3s}.status-pill.active .pill-label{color:#ef4444}.level-meter{background:#ffffff1a;border-radius:3px;width:60px;height:6px;overflow:hidden}.level-bar{background:linear-gradient(90deg,#10b981,#3b82f6,#ef4444);border-radius:3px;height:100%;transition:width .1s ease-out}.capture-btn-compact{color:#ffffffe6;cursor:pointer;background:#667eea33;border:1px solid #667eea66;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;width:120px;height:40px;margin-left:auto;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.capture-btn-compact:hover{background:#667eea4d;border-color:#667eea99}.capture-btn-compact:active{transform:none}.capture-btn-compact.recording{background:#ef444433;border-color:#ef444480}.capture-btn-compact.recording:hover{background:#ef44444d;border-color:#ef4444b3}.capture-btn-compact .icon{font-size:1.1rem}.settings-container{align-items:center;display:flex;position:relative}.settings-menu{background:var(--surface-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-2);min-width:260px;box-shadow:0 8px 24px var(--menu-shadow);z-index:9999;border-radius:12px;animation:.2s slideDown;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.menu-account-section{border-bottom:.5px solid var(--border-1);align-items:center;gap:12px;padding:12px 16px;display:flex}.menu-account-avatar{object-fit:cover;border:2px solid #587df980;border-radius:50%;width:36px;height:36px}.menu-account-info{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-account-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.avatar-image--google{filter:saturate(.85)brightness(.95);box-shadow:inset 0 0 0 9999px var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.avatar-image--google{box-shadow:inset 0 0 0 9999px color-mix(in srgb,var(--surface-1)35%,transparent)}}.avatar-image--google{border-radius:inherit}.menu-account-email{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.menu-item{border:none;border-bottom:.5px solid var(--border-1);width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border-left:2px solid #0000;align-items:center;gap:12px;padding:12px 16px;font-size:13px;transition:all .15s;display:flex}.menu-item:last-child{border-bottom:none}.menu-item:hover:not(:disabled){background:var(--hover-bg);color:var(--text-primary);border-left-color:var(--accent-color)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item.active{color:#ffc107;background:#ffc10726}.menu-item .icon{width:20px;height:20px;color:var(--text-tertiary);flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.menu-item:hover:not(:disabled) .icon{color:var(--text-primary);transform:translateY(-1px)scale(1.1)}.menu-item .icon svg{width:16px;height:16px;transition:all .3s}.menu-item:hover:not(:disabled) .icon svg{filter:drop-shadow(0 0 4px var(--text-tertiary))}.menu-item .text{color:var(--text-primary);flex:1;font-weight:500}.menu-item .badge{color:#ffc107;background:#ffc1074d;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.menu-item.checkbox-item{cursor:pointer;position:relative}.menu-item.checkbox-item input[type=checkbox]{cursor:pointer;accent-color:#667eea;width:18px;height:18px;position:absolute;right:16px}.menu-divider{background:var(--border-1);height:1px;margin:0}.menu-section{border-bottom:.5px solid var(--border-1);padding:12px 16px}.menu-section:last-child{border-bottom:none}.menu-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin-bottom:4px;font-size:11px;font-weight:600}.menu-info{font-size:12px}.menu-info .success{color:#2daa5b;font-weight:500}.menu-info .muted{color:var(--text-tertiary)}.theme-switcher-menu{border-bottom:.5px solid var(--border-1);justify-content:center;padding:8px 16px 12px;display:flex}.theme-switcher-menu .theme-switcher{gap:8px}.test-mode-btn{color:#ffc107e6;cursor:pointer;background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;height:40px;padding:.6rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.test-mode-btn:hover{background:#ffc10733;border-color:#ffc10780}.test-mode-btn.active{color:#ffc107;background:#ffc1074d;border-color:#ffc10799}.test-mode-btn .icon{font-size:1.1rem}.status-divider{background:#ffffff1a;width:1px;height:30px}.status-item .value.active{color:#4ade80}.indexing-status{color:#fffc;text-align:center;background:#667eea1a;border:2px solid #667eea66;border-radius:8px;height:36px;padding:.5rem 1rem;font-size:.85rem;animation:3s ease-in-out infinite borderGlow;position:relative;overflow:hidden}@keyframes borderGlow{0%,to{border-color:#667eea66;box-shadow:0 0 #667eea33}50%{border-color:#667eeaa6;box-shadow:0 0 6px #667eea40}}.indexing-status:before{content:"";background:linear-gradient(90deg,#0000,#667eea33,#0000);width:100%;height:calc(100% + 4px);animation:3s linear infinite borderShimmer;position:absolute;top:-2px;left:-100%}@keyframes borderShimmer{0%{left:-100%}to{left:200%}}.context-filters{border-top:1px solid #ffffff1a;align-items:center;gap:1rem;padding-top:.5rem;display:flex}.filter-group{flex:1;align-items:center;gap:.5rem;display:flex}.filter-group label{color:#fff9;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;font-size:.75rem;font-weight:600}.filter-select{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;flex:1;min-width:150px;padding:.5rem .75rem;font-size:.85rem;transition:all .2s}.filter-select:hover{background:#ffffff14;border-color:#667eea66}.filter-select:focus{background:#ffffff14;border-color:#667eea;outline:none;box-shadow:0 0 0 2px #667eea1a}.filter-select option{color:#ffffffe6;background:#1a1a2e}.main-controls,.capture-btn{display:none}.workspace{flex:1;align-items:stretch;gap:0;width:100%;min-height:0;display:flex;overflow:hidden}.sidebar-panels{flex-direction:column;flex:0 0 40%;gap:0;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.sidebar-panels .notes-panel.in-sidebar,.sidebar-panels .transcription-panel.in-sidebar{flex:50%;max-width:100%;min-height:150px;margin-right:0}.sidebar-panels .notes-panel:not(.in-sidebar),.sidebar-panels .transcription-panel:not(.in-sidebar){flex:100%;max-width:100%;margin-right:0}.workspace.no-sidebar .conversation-panel,.workspace.no-main-panel .sidebar-panels{flex:100%;max-width:100%}.main-panels{flex:60%;gap:0;min-width:0;height:100%;display:flex;overflow:hidden}.main-panel{flex-direction:column;flex:60%;min-width:0;min-height:0;display:flex}.main-panel .conversation-container{flex-direction:column;flex:1;min-height:0;display:flex}.main-panel .recommendations-panel-container{flex:1;overflow-y:auto}.panel{will-change:flex-basis,opacity;background:0 0;border:none;border-radius:0;flex-direction:column;transition:flex-basis .3s,opacity .3s;display:flex;position:relative;overflow:hidden}.sidebar-panels .panel{resize:none;min-width:0;max-width:100%}.notes-toolbar,.notes-editor-wrapper{background:0 0}.sidebar-panels .panel+.panel{border-top:.5px solid var(--border-1)}.session-workspace--switching .sidebar-panels,.session-workspace--switching .main-panel{pointer-events:none}.workspace-switch-overlay{z-index:70000;background:var(--surface-2);justify-content:center;align-items:center;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.workspace-switch-overlay__card{border:1px solid var(--border-1);background:var(--surface-2);border-radius:12px;flex-direction:column;align-items:center;gap:8px;min-width:280px;max-width:420px;padding:20px 22px;display:flex}.workspace-switch-overlay__loader{width:24px;height:24px;color:var(--text-primary);position:relative}.workspace-switch-overlay__loader-icon{transform-origin:50%;will-change:opacity,transform;position:absolute;top:0;right:0;bottom:0;left:0}.workspace-switch-overlay__loader-icon--plus{animation:.85s cubic-bezier(.4,0,.2,1) infinite workspace-switch-loader-plus}.workspace-switch-overlay__loader-icon--full{animation:.85s cubic-bezier(.4,0,.2,1) infinite workspace-switch-loader-full}.workspace-switch-overlay__title{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.workspace-switch-overlay__subtitle{color:var(--text-secondary);margin:0;font-size:12px}@keyframes workspace-switch-loader-plus{0%,8%{opacity:0;transform:translateY(1px)scale(.94)rotate(2deg)}26%{opacity:1;transform:translateY(0)scale(1)rotate(0)}48%{opacity:.4;transform:translateY(-1px)scale(.96)rotate(-2deg)}68%,to{opacity:0;transform:translateY(-2px)scale(.92)rotate(-4deg)}}@keyframes workspace-switch-loader-full{0%,24%{opacity:0;transform:translateY(2px)scale(1.08)rotate(4deg)}46%{opacity:.65;transform:translateY(1px)scale(1.03)rotate(2deg)}58%,84%{opacity:1;transform:translateY(0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-1px)scale(.96)rotate(-2deg)}}.main-panels .panel+.panel,.sidebar-panels+.main-panels,.sidebar-panels+.main-panel{border-left:.5px solid var(--border-1)}.panel-resize-divider{background:var(--border-1);cursor:col-resize;z-index:5;flex-shrink:0;width:.5px;transition:background .15s,box-shadow .15s;position:relative}.panel-resize-divider:before{content:"";cursor:col-resize;background:0 0;width:24px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.panel-resize-divider:after{content:"";background:var(--text-4);opacity:0;border-radius:2px;width:4px;height:32px;transition:opacity .15s,background .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel-resize-divider:hover{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.panel-resize-divider:hover{background:color-mix(in srgb,var(--accent-color)50%,transparent)}}.panel-resize-divider:hover{box-shadow:-1px 0 0 var(--accent-color),1px 0 0 var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.panel-resize-divider:hover{box-shadow:-1px 0 color-mix(in srgb,var(--accent-color)50%,transparent),1px 0 color-mix(in srgb,var(--accent-color)50%,transparent)}}.panel-resize-divider:hover:after{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.panel-resize-divider:hover:after{background:color-mix(in srgb,var(--accent-color)70%,transparent)}}.panel-resize-divider:hover:after{opacity:1}.panel-resize-divider:active{background:var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.panel-resize-divider:active{background:color-mix(in srgb,var(--accent-color)70%,transparent)}}.panel-resize-divider:active{box-shadow:-1px 0 0 var(--accent-color),1px 0 0 var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.panel-resize-divider:active{box-shadow:-1px 0 color-mix(in srgb,var(--accent-color)70%,transparent),1px 0 color-mix(in srgb,var(--accent-color)70%,transparent)}}.panel-resize-divider:active:after{background:var(--accent-color);opacity:1}.panel-resize-divider.agent-chat-resize-handle:hover{box-shadow:none;background:0 0}.panel-resize-divider.agent-chat-resize-handle:hover:after{background:var(--accent-color);border-radius:3px;width:6px;height:auto;top:0;bottom:0;transform:translate(-50%)}@supports (color:color-mix(in lab,red,red)){.panel-resize-divider.agent-chat-resize-handle:hover:after{background:color-mix(in srgb,var(--accent-color)85%,transparent)}}.panel-resize-divider.agent-chat-resize-handle:hover:after{opacity:1}.panel-resize-divider.agent-chat-resize-handle:active{box-shadow:none;background:0 0}.panel-resize-divider.agent-chat-resize-handle:active:after{background:var(--accent-color);opacity:1;border-radius:3px;width:6px;height:auto;top:0;bottom:0;transform:translate(-50%)}.panel:active:after{background:#667eea99}.panel-header{border-bottom:.5px solid var(--border-1);background:#0000001f;flex-shrink:0;justify-content:space-between;align-items:center;height:32px;padding:.4rem 24px;display:flex}.panel-header h2{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:600}.panel-content{flex:1;padding:1rem 24px;font-size:.95rem;line-height:1.7;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000,#000 24px,#000 calc(100% - 24px),#0000)}.panel-content:before,.panel-content:after{content:"";pointer-events:none;z-index:10;opacity:0;height:60px;transition:opacity .2s;position:sticky;left:0;right:0}.panel-content:before{background:linear-gradient(to bottom,var(--surface-2)0%,transparent 100%);margin-bottom:-60px;top:0}.panel-content:after{background:linear-gradient(to top,var(--surface-2)0%,transparent 100%);margin-top:-60px;bottom:0}.panel-content:not([scrollTop="0"]):before,.panel-content:hover:before,.panel-content:not([scrollHeight=clientHeight]):after,.panel-content:hover:after{opacity:1}.placeholder{color:var(--text-tertiary);font-size:.9rem;font-style:italic}.transcription-panel{will-change:flex-basis,opacity;flex:100%;height:100%;transition:flex-basis .3s,opacity .3s;resize:none!important}.transcription-panel.in-sidebar{flex:50%;min-height:150px}.transcription-panel.hidden{display:none}.transcription-panel:after{display:none!important}.panel-header-actions{align-items:center;gap:4px;display:flex}.transcription-header-icon-btn{background:0 0;border-color:#0000}.transcription-clear-btn:hover{color:var(--red-9,#e5484d)}.transcription-panel .panel-content{color:var(--text-primary);font-size:.875rem;line-height:1.6;overflow-y:auto}.transcription-panel .panel-content:before,.transcription-panel .panel-content:after{display:none}.transcript-bubbles{flex-direction:column;gap:.5rem;padding:.25rem 0;display:flex}.transcript-bubble{max-width:75%;animation:.25s cubic-bezier(.34,1.56,.64,1) bubbleIn;display:flex}.transcript-bubble.you{align-self:flex-end}.transcript-bubble.them{align-self:flex-start}.bubble-content{word-wrap:break-word;border-radius:1.125rem;padding:.625rem .875rem;font-size:.8rem;line-height:1.5;transition:transform .15s,box-shadow .15s;position:relative;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000f}.transcript-bubble.you .bubble-content{background:var(--bubble-you-bg);color:var(--text-primary);border:1px solid var(--bubble-you-border);border-bottom-right-radius:.375rem}.transcript-bubble.them .bubble-content{background:var(--bubble-them-bg);color:var(--text-primary);border:1px solid var(--bubble-them-border);border-bottom-left-radius:.375rem}.transcript-bubble.partial .bubble-content{opacity:.7;font-style:italic;animation:2s ease-in-out infinite pulseGlow}.transcript-bubble.partial.you .bubble-content{background:var(--bubble-you-bg);box-shadow:0 0 0 2px var(--bubble-you-glow),0 1px 3px #00000014}.transcript-bubble.partial.them .bubble-content{background:var(--bubble-them-bg);border:1px solid var(--bubble-them-border);box-shadow:0 0 0 2px var(--bubble-them-glow),0 1px 3px #00000014}.streaming-indicator{vertical-align:middle;align-items:center;gap:.25rem;margin-left:.375rem;font-size:.5rem;display:inline-flex}.streaming-indicator:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite blink;display:inline-block}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)scale(.96)}60%{transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pulseGlow{0%,to{opacity:.85}50%{opacity:1}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}.panel-title-group{align-items:center;gap:.5rem;display:flex}.show-panel-btn{color:#3b82f6e6;cursor:pointer;background:#3b82f61a;border:1px solid #3b82f64d;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;transition:all .2s;display:flex}.show-panel-btn:hover{color:#3b82f6;background:#3b82f633;border-color:#3b82f680;transform:translateY(-1px)}.show-panel-btn svg{width:14px;height:14px}.speaker-label{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;margin-right:.5rem;font-size:.9rem;font-weight:700;display:inline-block}.speaker-them{color:#3b82f6}.speaker-you{color:#10b981}.conversation-panel{resize:none;will-change:flex-basis,flex-grow;flex-direction:column;flex:60%;height:100%;transition:flex-basis .5s cubic-bezier(.25,.46,.45,.94),flex-grow .5s cubic-bezier(.25,.46,.45,.94),max-width .5s cubic-bezier(.25,.46,.45,.94);display:flex}.conversation-panel:after{display:none!important}.notes-panel{resize:none;will-change:flex-basis;flex-direction:column;flex:100%;height:100%;min-height:0;transition:flex-basis .3s;display:flex;position:relative}.notes-panel.in-sidebar{flex:50%;min-height:150px}.notes-panel:after{display:none!important}.notes-panel .panel-header{height:32px;min-height:auto;padding:.4rem 24px}.notes-panel>:not(.panel-header){flex:1;min-height:0;overflow:hidden}.notes-panel>.enhance-notes-fab-wrap,.notes-panel>.notes-enhance-overlay{flex:none;min-height:auto;overflow:visible}.notes-panel .notes-content-editable{transition:opacity .28s,transform .32s,filter .32s}.notes-panel--enhancing .notes-content-editable{opacity:.03;filter:saturate(.7)blur(.5px)}.notes-panel--landing .notes-content-editable{animation:.48s cubic-bezier(.22,1,.36,1) notesLandingReveal}@keyframes notesLandingReveal{0%{opacity:.12;filter:blur(.4px);transform:translateY(8px)scale(.997)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.notes-enhance-overlay{z-index:11;background:var(--surface-1);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:9px;padding:16px 18px 56px;display:flex;position:absolute;top:32px;right:0;bottom:0;left:0}@supports (color:color-mix(in lab,red,red)){.notes-enhance-overlay{background:color-mix(in srgb,var(--surface-1)96%,var(--surface-2)4%)}}.notes-enhance-overlay{-webkit-backdrop-filter:none;pointer-events:none;overflow:hidden}.notes-enhance-overlay--skeleton{background:radial-gradient(180px 90px at 20% 0%,var(--accent-color),transparent 74%),radial-gradient(220px 120px at 90% 100%,var(--accent-color),transparent 76%),var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.notes-enhance-overlay--skeleton{background:radial-gradient(180px 90px at 20% 0%,color-mix(in srgb,var(--accent-color)2.4%,transparent),transparent 74%),radial-gradient(220px 120px at 90% 100%,color-mix(in srgb,var(--accent-color)1.8%,transparent),transparent 76%),color-mix(in srgb,var(--surface-1)98.6%,var(--accent-color)1.4%)}}.notes-enhance-overlay--skeleton:after{content:"";opacity:.34;background:linear-gradient(120deg,#0000 30%,#ffffff0d,#0000 66%);animation:4.2s linear infinite notesSkeletonSweep;position:absolute;top:-32%;right:-28%;bottom:-32%;left:-28%}.notes-enhance-overlay__line{background:var(--surface-3);border-radius:999px;height:12px}@supports (color:color-mix(in lab,red,red)){.notes-enhance-overlay__line{background:color-mix(in srgb,var(--surface-3)94%,var(--accent-color)6%)}}.notes-enhance-overlay__line{z-index:1;opacity:.82;animation:3.4s ease-in-out infinite notesSkeletonPulse;position:relative}.notes-enhance-overlay__line:nth-child(2n){opacity:.72}.notes-enhance-overlay__line:nth-child(3n){opacity:.66}.notes-enhance-overlay__line--title{width:44%;height:14px}.notes-enhance-overlay__line--long{width:92%}.notes-enhance-overlay__line--med{width:72%}.notes-enhance-overlay__line--short{width:56%}@keyframes notesSkeletonSweep{0%{transform:translate(-20%)}to{transform:translate(20%)}}@keyframes notesSkeletonPulse{0%{opacity:.68}50%{opacity:.84}to{opacity:.68}}.enhance-notes-fab-wrap{z-index:12;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.enhance-notes-fab-stack{flex-direction:column;align-items:center;gap:6px;display:flex}.enhance-notes-fab{border:1px solid var(--accent-color);justify-content:center;align-items:center;gap:7px;height:34px;padding:0 16px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.enhance-notes-fab{border:1px solid color-mix(in srgb,var(--accent-color)55%,var(--border-1))}}.enhance-notes-fab{background:var(--surface-2);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.enhance-notes-fab{background:color-mix(in srgb,var(--surface-2)65%,var(--accent-color)35%)}}.enhance-notes-fab{color:var(--text-primary);letter-spacing:.01em;box-shadow:0 8px 24px var(--accent-color);font-size:12px;font-weight:600}@supports (color:color-mix(in lab,red,red)){.enhance-notes-fab{box-shadow:0 8px 24px color-mix(in srgb,var(--accent-color)30%,transparent)}}.enhance-notes-fab{cursor:pointer;transition:transform .18s,box-shadow .18s,opacity .18s}.enhance-notes-fab:hover:not(:disabled){box-shadow:0 12px 26px var(--accent-color)}@supports (color:color-mix(in lab,red,red)){.enhance-notes-fab:hover:not(:disabled){box-shadow:0 12px 26px color-mix(in srgb,var(--accent-color)40%,transparent)}}.enhance-notes-fab:disabled{opacity:.7;cursor:progress}.enhance-notes-fab__icon{flex:none;transition:opacity .2s}.enhance-notes-fab:hover:not(:disabled) .enhance-notes-fab__icon{animation:1.05s ease-in-out infinite enhanceIconOpacityPulse}@keyframes enhanceIconOpacityPulse{0%{opacity:1}50%{opacity:.58}to{opacity:1}}@media(prefers-reduced-motion:reduce){.enhance-notes-fab:hover:not(:disabled) .enhance-notes-fab__icon{opacity:1;animation:none}}.enhance-notes-restore-btn{border:1px solid var(--border-2);justify-content:center;align-items:center;height:24px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.enhance-notes-restore-btn{border:1px solid color-mix(in srgb,var(--border-2)78%,var(--accent-color)22%)}}.enhance-notes-restore-btn{background:var(--surface-1);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.enhance-notes-restore-btn{background:color-mix(in srgb,var(--surface-1)92%,transparent)}}.enhance-notes-restore-btn{color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:600;transition:background .16s,color .16s}.enhance-notes-restore-btn:hover{background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.enhance-notes-restore-btn:hover{background:color-mix(in srgb,var(--surface-1)82%,var(--accent-color)18%)}}.enhance-notes-restore-btn:hover{color:var(--text-primary)}.conversation-container{flex-direction:column;height:100%;display:flex;overflow:hidden}.conversation-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:1rem 24px;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 24px calc(100% - 24px),#0000 100%);mask-image:linear-gradient(#0000,#000 24px,#000 calc(100% - 24px),#0000)}.conversation-messages-inner{flex-direction:column;gap:1rem;width:100%;max-width:720px;margin:0 auto;display:flex}.conversation-item{border-radius:8px;max-width:100%;padding:.25rem .5rem;overflow:hidden}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.conversation-item.recommendation{background:0 0;border:none;max-width:100%;padding:1.5rem 0}.conversation-item.recommendation .item-header{border-bottom:.5px solid var(--border-1);margin-bottom:1.25rem;padding-bottom:.75rem}.conversation-item.recommendation .item-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.conversation-item.recommendation .item-time{color:var(--text-tertiary);opacity:.7}.conversation-item.recommendation .item-content{color:var(--text-primary);max-width:100%;font-size:.95rem;line-height:1.75;overflow:hidden}.conversation-item.user{background:var(--surface-2);border:1px solid var(--border-2);align-self:flex-end;max-width:65%;padding:.25rem .5rem}:root[data-theme=ida] .conversation-item.user{background:#667eea14;border:1px solid #667eea66}.conversation-item.assistant{background:0 0;border:none;max-width:100%;padding:1.5rem 0}.item-header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.conversation-item.assistant .item-header{border-bottom:.5px solid var(--border-1);padding-bottom:.75rem}.item-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);font-size:.75rem;font-weight:600}.conversation-item.assistant .item-label{color:var(--text-secondary);font-size:.75rem;font-weight:500}.item-time{color:var(--text-tertiary);font-size:.7rem;font-weight:500}.conversation-item.assistant .item-time{color:var(--text-tertiary);opacity:.7}.item-content{color:var(--text-primary);max-width:100%;font-size:.95rem;font-weight:400;line-height:1.6;overflow:hidden}.conversation-item.assistant .item-content{color:var(--text-primary);max-width:100%;font-size:.95rem;line-height:1.75;overflow:hidden}.loading-orb-container{align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.loading-orb{width:20px;height:20px;position:relative}.orb-core{background:var(--accent-color);width:8px;height:8px;box-shadow:0 0 8px var(--accent-color);border-radius:50%;animation:2s ease-in-out infinite orbGlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb-ring{border:1.5px solid var(--accent-color);border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab,red,red)){.orb-ring{border:1.5px solid color-mix(in srgb,var(--accent-color)50%,transparent)}}.orb-ring{animation:3s linear infinite orbSpin;transform:translate(-50%,-50%)}.orb-ring:before{content:"";background:var(--accent-color);border-radius:50%;width:3px;height:3px;position:absolute;top:-1.5px;left:50%;transform:translate(-50%)}.loading-text{color:var(--text-tertiary);font-size:.8rem;font-weight:400;animation:2s ease-in-out infinite textPulse}.loading-text--shimmer{color:#0000;background:linear-gradient(90deg,var(--text-tertiary)0%,var(--text-primary)50%,var(--text-tertiary)100%)}@supports (color:color-mix(in lab,red,red)){.loading-text--shimmer{background:linear-gradient(90deg,color-mix(in srgb,var(--text-tertiary)45%,transparent),color-mix(in srgb,var(--text-primary)82%,transparent),color-mix(in srgb,var(--text-tertiary)45%,transparent))}}.loading-text--shimmer{background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:1.35s linear infinite loadingTextShimmer}@keyframes loadingTextShimmer{0%{background-position:100%}to{background-position:0%}}.loading-tool-kind{border:1px solid var(--border-1);color:var(--text-secondary);background:var(--surface-2);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.66rem;font-weight:600;line-height:1;display:inline-flex}.loading-tool-kind.is-mcp{border-color:#22c55e}@supports (color:color-mix(in lab,red,red)){.loading-tool-kind.is-mcp{border-color:color-mix(in srgb,#22c55e 45%,var(--border-1))}}.loading-tool-kind.is-mcp{color:#0b5f35;background:#22c55e29}.assistant-tool-status-inline{border:1px solid var(--border-1);background:var(--surface-2);border-radius:999px;align-items:center;gap:.5rem;margin-top:.6rem;padding:.28rem .5rem;display:inline-flex}.assistant-tool-status-text{color:var(--text-secondary);font-size:.75rem;line-height:1.1}.admin-loading-container{background:var(--surface-1);border:1px solid var(--border-1);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;min-height:400px;padding:32px 24px;display:flex}.admin-loading-text{color:var(--text-secondary);font-size:.9rem;font-weight:500;animation:2s ease-in-out infinite textPulse}@keyframes orbGlow{0%,to{opacity:1;box-shadow:0 0 8px var(--accent-color)}50%{opacity:.7;box-shadow:0 0 12px var(--accent-color),0 0 4px var(--accent-secondary)}}@keyframes orbSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes textPulse{0%,to{opacity:.5}50%{opacity:.8}}.item-sources{border-top:1px solid var(--border-1);margin-top:.75rem;padding-top:.75rem}.item-source{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;max-width:100%;margin-top:.75rem;font-size:.85rem;display:flex}.source-info{flex-direction:column;flex:1;gap:.22rem;min-width:0;display:flex}.source-title{color:var(--accent-color);text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;line-height:1.35;text-decoration:none;text-decoration-thickness:1px;transition:color .15s,opacity .15s;display:block;overflow:hidden}a.source-title:hover{color:var(--accent-color);opacity:.9;text-decoration:underline}.source-url-muted{color:var(--text-muted);opacity:.78;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.72rem;line-height:1.2;display:block;overflow:hidden}.source-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.source-actions .source-action-btn.menu-btn{width:30px;min-width:30px;height:30px}.source-actions .source-action-btn.copied{color:#22c55e}.source-actions .source-action-btn--active{color:#fbbf24}.source-actions .source-action-btn svg{width:14px;height:14px}.message-sources{border-top:1px solid var(--border-1);margin-top:.75rem;padding-top:.75rem}.message-content{margin-bottom:0}.sources-label{text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:flex}.sources-label svg{color:var(--accent-color)}.source-item{align-items:center;gap:.5rem;min-width:0;max-width:100%;margin-top:.4rem;font-size:.85rem;display:flex}.source-link{color:var(--accent-color);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.source-link,.source-title{max-width:100%}.source-link:hover{color:var(--accent-color);filter:brightness(1.2);text-decoration:underline}.source-text{color:var(--text-secondary)}.copy-btn{background:var(--surface-1);border:1px solid var(--border-1);cursor:pointer;color:var(--text-tertiary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;padding:.3rem .6rem;font-size:1rem;transition:all .2s;display:flex}.copy-btn:hover{color:#60a5fa;background:#60a5fa26;border-color:#60a5fa4d;transform:translateY(-1px);box-shadow:0 2px 8px #60a5fa33}.copy-btn:active{transform:translateY(0);box-shadow:0 1px 4px #60a5fa26}.copy-btn.copied{color:#22c55e;background:#22c55e26;border-color:#22c55e66;animation:.3s copySuccess}.copy-btn.clicked{animation:.6s copySuccess}.copy-btn.clicked .copy-rect{animation:.6s copyRectSlide}.copy-btn.clicked .copy-path{animation:.6s copyPathFade}.copy-btn svg,.copy-btn svg *{pointer-events:none}@keyframes copySuccess{0%{transform:scale(1)}25%{transform:scale(1.15)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes copyRectSlide{0%,to{transform:translate(0)}50%{transform:translate(-2px,-2px)}}@keyframes copyPathFade{0%,to{opacity:1}40%{opacity:.3}}.markdown-content{color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.75;overflow:hidden}.markdown-content p{margin:0 0 1.25em;line-height:1.75}.markdown-content p:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{color:var(--text-primary);margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-content h1:first-child,.markdown-content h2:first-child,.markdown-content h3:first-child,.markdown-content h4:first-child,.markdown-content h5:first-child,.markdown-content h6:first-child{margin-top:0}.markdown-content h1{border-bottom:.5px solid var(--border-1);padding-bottom:.3em;font-size:2em}.markdown-content h2{border-bottom:.5px solid var(--border-1);padding-bottom:.3em;font-size:1.5em}.markdown-content h3{font-size:1.25em}.markdown-content h4{font-size:1em}.markdown-content h5{font-size:.875em}.markdown-content h6{color:var(--text-secondary);font-size:.85em}.markdown-content ul,.markdown-content ol{margin:0 0 1.25em;padding-left:1.75em}.markdown-content li{margin:.5em 0;line-height:1.7}.markdown-content li:first-child{margin-top:0}.markdown-content li:last-child{margin-bottom:0}.markdown-content ul{list-style-type:disc}.markdown-content ul li::marker{color:var(--text-tertiary)}.markdown-content ol{list-style-type:decimal}.markdown-content ol li::marker{color:var(--text-tertiary);font-weight:600}.markdown-content ul ul,.markdown-content ol ul{margin-top:.25em;margin-bottom:.25em;list-style-type:circle}.markdown-content ul ul ul,.markdown-content ol ul ul,.markdown-content ol ol ul,.markdown-content ul ol ul{list-style-type:square}.markdown-content input[type=checkbox]{vertical-align:middle;accent-color:var(--accent-color);margin:0 .2em .25em -1.6em}.markdown-content code{background-color:var(--code-inline-bg);border:1px solid var(--code-inline-border);color:var(--code-inline-text);word-break:break-word;overflow-wrap:break-word;border-radius:4px;margin:0;padding:.2em .4em;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em;font-weight:500}.markdown-content pre{background-color:var(--code-bg);border:none;border-radius:8px;max-width:100%;margin:1.5em 0;padding:1rem;font-size:13px;line-height:1.5;position:relative;overflow:auto hidden;box-shadow:0 2px 8px #0000004d}:root[data-theme=light] .markdown-content pre,:root[data-theme=sunrise] .markdown-content pre,:root[data-theme=flatui] .markdown-content pre{box-shadow:0 1px 3px #0000001f}.markdown-content pre code{color:var(--code-text);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:100%;line-height:1;display:block;overflow:visible;background-color:#0000!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}[data-streamdown=code-block]{background-color:var(--code-bg)!important;border:none!important;border-radius:6px!important;margin:.75em 0!important;overflow:visible!important}[data-streamdown=code-block-header]{z-index:10;position:relative;background:0 0!important;border-top:none!important;border-bottom:1px solid #ffffff0f!important;border-radius:0!important;padding:.4rem .75rem!important;font-size:10px!important}:root[data-theme=light] [data-streamdown=code-block-header],:root[data-theme=sunrise] [data-streamdown=code-block-header],:root[data-theme=flatui] [data-streamdown=code-block-header],:root[data-theme=feather] [data-streamdown=code-block-header]{background:0 0!important;border-bottom:1px solid #00000014!important}:root[data-theme=light] [data-streamdown=code-block-header],:root[data-theme=sunrise] [data-streamdown=code-block-header],:root[data-theme=flatui] [data-streamdown=code-block-header]{border-top:none!important;border-bottom:none!important}[data-streamdown=code-block-body]{border:none!important;padding:0 .75rem .5rem!important;font-size:12px!important;line-height:1.5!important;overflow-x:auto!important}[data-streamdown=code-block-body] code{color:var(--code-text)!important;font-size:12px!important;line-height:1.5!important}[data-streamdown=mermaid-block]{background-color:var(--code-bg);border-radius:6px;margin:.75em 0;overflow:hidden}.markdown-mermaid__header{color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:.4rem .75rem;font-size:10px;display:flex}.markdown-mermaid__label{text-transform:lowercase;opacity:.6;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.markdown-mermaid__actions{align-items:center;gap:6px;display:inline-flex}.markdown-mermaid__action-btn{width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.markdown-mermaid__action-btn:hover{border-color:var(--border-1);color:var(--text-primary);background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.markdown-mermaid__action-btn:hover{background:color-mix(in srgb,var(--surface-1)90%,transparent)}}.markdown-mermaid__body{padding:0 .75rem .5rem}.markdown-mermaid__loading{color:var(--text-tertiary);margin:.1rem 0 .5rem;font-size:12px}.markdown-mermaid__diagram{justify-content:center;align-items:center;width:100%;display:flex;overflow:auto hidden}.markdown-mermaid__diagram svg{max-width:100%;height:auto;margin:0 auto;display:block}.markdown-mermaid-preview-overlay{z-index:20000;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:#121523;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.markdown-mermaid-preview-content{width:100vw;max-width:100vw;height:100vh;max-height:100vh;box-shadow:none;background:#121523;border:none;border-radius:0;padding:0;position:relative;overflow:hidden}.markdown-mermaid-preview-viewport{background:var(--surface-1);touch-action:pinch-zoom;border-radius:0;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.markdown-mermaid-preview-viewport--framed{border:1px solid var(--border-1);background:#171a2b}@supports (color:color-mix(in lab,red,red)){.markdown-mermaid-preview-viewport--framed{border:1px solid color-mix(in srgb,var(--border-1)80%,#8fa3ff 20%)}}.markdown-mermaid-preview-viewport--framed{box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 46px #0000006b}.markdown-mermaid-preview-image{background:linear-gradient(135deg,var(--surface-0),var(--surface-1));border:none;border-radius:14px;width:auto;max-width:min(94vw,2200px);height:auto;max-height:min(94vh,2200px);margin:0 auto;padding:clamp(14px,1.8vw,28px);display:block}@supports (color:color-mix(in lab,red,red)){.markdown-mermaid-preview-image{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-0)96%,white 4%),color-mix(in srgb,var(--surface-1)94%,black 6%))}}.markdown-mermaid-preview-image{box-shadow:none}.markdown-mermaid-preview-image--interactive{transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none}.markdown-mermaid-preview-controls{border:1px solid var(--border-1);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:6px;display:inline-flex;position:absolute;bottom:16px;right:16px}@supports (color:color-mix(in lab,red,red)){.markdown-mermaid-preview-controls{background:color-mix(in srgb,var(--surface-2)96%,black 4%)}}.markdown-mermaid-preview-controls{box-shadow:0 8px 20px #00000052}.markdown-mermaid-preview-control-btn{min-width:28px;height:28px;color:var(--text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:0 8px;font-size:16px;line-height:1}.markdown-mermaid-preview-control-btn--reset{min-width:56px;font-size:12px;font-weight:600}.markdown-mermaid-preview-control-btn:hover{border-color:var(--border-1);background:var(--surface-1)}@supports (color:color-mix(in lab,red,red)){.markdown-mermaid-preview-control-btn:hover{background:color-mix(in srgb,var(--surface-1)94%,transparent)}}.markdown-mermaid-preview-close{border:1px solid var(--border-1);background:var(--surface-2);border-radius:999px;width:34px;height:34px;position:absolute;top:16px;right:16px}@supports (color:color-mix(in lab,red,red)){.markdown-mermaid-preview-close{background:color-mix(in srgb,var(--surface-2)92%,transparent)}}.markdown-mermaid-preview-close{color:var(--text-primary);cursor:pointer;font-size:24px;line-height:1}pre[data-streamdown=code-block-body].border-t{border-top-width:0!important}pre[data-streamdown=code-block-body].border-border{border-color:#0000!important}[data-streamdown=code-block-body] code span:before{display:none!important}:root[data-theme=light] [data-streamdown=code-block-body] code span,:root[data-theme=sunrise] [data-streamdown=code-block-body] code span,:root[data-theme=flatui] [data-streamdown=code-block-body] code span{filter:brightness(.7)saturate(1.8)!important}:root[data-theme=light] .source-link,:root[data-theme=sunrise] .source-link,:root[data-theme=flatui] .source-link{color:var(--accent-color)}:root[data-theme=light] .source-link:hover,:root[data-theme=sunrise] .source-link:hover,:root[data-theme=flatui] .source-link:hover{color:var(--accent-color);filter:brightness(.85)}:root[data-theme=light] .markdown-content a,:root[data-theme=sunrise] .markdown-content a,:root[data-theme=flatui] .markdown-content a{color:var(--accent-color)}:root[data-theme=light] .markdown-content a:hover,:root[data-theme=sunrise] .markdown-content a:hover,:root[data-theme=flatui] .markdown-content a:hover{color:var(--accent-color);filter:brightness(.85)}:root[data-theme=light] .logs-header,:root[data-theme=sunrise] .logs-header,:root[data-theme=flatui] .logs-header{background:#0000000a;border-bottom:.5px solid #0000001a}:root[data-theme=light] .logs-header h3,:root[data-theme=sunrise] .logs-header h3,:root[data-theme=flatui] .logs-header h3{color:#000000a6}:root[data-theme=light] .logs-empty,:root[data-theme=sunrise] .logs-empty,:root[data-theme=flatui] .logs-empty{color:#00000059}:root[data-theme=light] .log-entry:hover,:root[data-theme=sunrise] .log-entry:hover,:root[data-theme=flatui] .log-entry:hover{background:#0000000a}:root[data-theme=light] .log-time,:root[data-theme=sunrise] .log-time,:root[data-theme=flatui] .log-time{color:#00000073}:root[data-theme=light] .log-message,:root[data-theme=sunrise] .log-message,:root[data-theme=flatui] .log-message{color:#000000bf}:root[data-theme=light] .log-info .log-type{color:#2563eb}:root[data-theme=light] .log-error .log-type{color:#dc2626}:root[data-theme=light] .log-transcription .log-type{color:#059669}[data-streamdown=code-block-copy-button],[data-streamdown=code-block-download-button]{z-index:20;position:relative;opacity:.4!important;padding:2px!important;transition:opacity .15s!important}[data-streamdown=code-block-copy-button]:hover,[data-streamdown=code-block-download-button]:hover{opacity:.8!important}[data-streamdown=code-block-copy-button] svg,[data-streamdown=code-block-download-button] svg{width:12px!important;height:12px!important}[data-streamdown=code-block-header] button{opacity:.35!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;padding:0!important;transition:opacity .12s!important;display:flex!important}[data-streamdown=code-block-header] button:hover{opacity:.7!important}[data-streamdown=code-block-header] button svg{stroke-width:1.5px!important;width:13px!important;height:13px!important}.markdown-content blockquote{color:var(--text-secondary);border-left:.25em solid var(--border-2);margin:0 0 16px;padding:0 1em}.markdown-content blockquote>:first-child{margin-top:0}.markdown-content hr{border:0;border-bottom:.5px solid var(--border-1);background:0 0;height:0;margin:1.5em 0;overflow:hidden}.markdown-content table{border-spacing:0;border-collapse:collapse;background-color:var(--surface-1);border:1px solid var(--border-1);border-radius:6px;width:100%;margin:1em 0;overflow:auto}.markdown-content table th,.markdown-content table td{border:1px solid var(--border-1);text-align:left;padding:.75em 1em}.markdown-content table th{background-color:var(--surface-2);color:var(--text-primary);font-weight:600}.markdown-content table tr:hover{background-color:var(--hover-bg)}.markdown-content a{color:var(--accent-color);text-decoration:none}.markdown-content a:hover{color:var(--accent-color);filter:brightness(1.2);text-decoration:underline}.markdown-content strong,.markdown-content b{color:var(--text-primary);font-weight:700}.markdown-content em,.markdown-content i{font-style:italic}.markdown-content del{text-decoration:line-through}.markdown-content hr{background-color:var(--border-1);border:0;height:.25em;margin:24px 0;padding:0}.markdown-content table{border-spacing:0;border-collapse:collapse;width:max-content;max-width:100%;margin:0 0 16px;display:block;overflow:auto}.markdown-content table th,.markdown-content table td{border:1px solid var(--border-2);padding:6px 13px}.markdown-content table th{background-color:var(--surface-1);font-weight:600}.markdown-content table tr{border-top:1px solid var(--border-2);background-color:#0000}.markdown-content table tr:nth-child(2n){background-color:var(--surface-1)}.markdown-content img{max-width:100%;height:auto;margin:16px 0;display:block}.markdown-content dl{margin:0 0 16px}.markdown-content dt{margin-top:16px;font-weight:600}.markdown-content dd{margin-bottom:16px;margin-left:2em}.markdown-content details{margin-bottom:16px;display:block}.markdown-content summary{cursor:pointer;font-weight:600;display:list-item}.markdown-content kbd{color:var(--text-primary);vertical-align:middle;background-color:var(--surface-1);border:1px solid var(--border-2);border-bottom-color:var(--border-2);box-shadow:inset 0 -1px 0 var(--border-2);border-radius:6px;padding:3px 5px;font-size:11px;line-height:10px;display:inline-block}.conversation-input{background:var(--surface-1);border-top:1px solid var(--border-1);flex-shrink:0;justify-content:center;padding:.75rem 24px;display:flex}.conversation-input .input-wrapper{flex:1;align-items:center;max-width:720px;display:flex;position:relative}.conversation-input input{background:var(--surface-1);border:1px solid var(--border-1);color:var(--text-primary);border-radius:24px;outline:none;flex:1;padding:.75rem 3rem .75rem 1rem;font-size:.95rem;transition:all .2s}.conversation-input input:focus{background:var(--surface-2);border-color:var(--accent-color)}.conversation-input input::placeholder{color:var(--text-tertiary)}.conversation-input .send-btn{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s;display:flex;position:absolute;right:6px}.conversation-input .send-btn:hover:not(:disabled){background:var(--accent-color);opacity:.85;transform:scale(1.05)}.conversation-input .send-btn:disabled{opacity:.3;cursor:not-allowed}.clear-btn,.clear-logs-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:500;transition:all .15s}.clear-btn:hover,.clear-logs-btn:hover{background:var(--hover-bg);color:var(--text-secondary)}.clear-btn:disabled{opacity:.3;cursor:not-allowed}.clear-btn:disabled:hover{color:var(--text-tertiary);background:0 0}.logs-panel{background:var(--surface-1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-1);will-change:height;border-radius:5px;flex-direction:column;flex-shrink:0;height:160px;margin-bottom:.25rem;transition:height .5s cubic-bezier(.25,.46,.45,.94);display:flex;overflow:hidden}.logs-header{background:#0003;border-bottom:.5px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;padding:.25rem .75rem;display:flex}.logs-title-group,.logs-actions{align-items:center;gap:.5rem;display:flex}.logs-close-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:.15rem .35rem;transition:all .15s;display:inline-flex}.logs-close-btn:hover{background:var(--hover-bg);color:var(--text-secondary)}.shortcuts-hint-btn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;padding:.25rem .5rem;font-size:.85rem;transition:all .2s;display:flex}.shortcuts-hint-btn:hover{color:#ffffffe6;background:#ffffff1a;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.logs-header h3{text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);margin:0;font-size:.7rem;font-weight:600}.logs-content{opacity:1;flex:1;min-height:0;padding:.5rem;font-family:Monaco,Menlo,Courier New,monospace;font-size:.7rem;line-height:1.4;transition:opacity .35s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 20px calc(100% - 20px),#0000 100%);mask-image:linear-gradient(#0000,#000 20px,#000 calc(100% - 20px),#0000)}.logs-diagnostics{color:#ffffffb3;background:#ffffff05;border:1px solid #ffffff14;border-radius:4px;margin-bottom:.5rem;padding:.5rem;font-size:.7rem}.logs-diagnostics-header{color:#fffc;justify-content:space-between;align-items:center;margin-bottom:.35rem;font-weight:600;display:flex}.logs-diagnostics-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.35rem .75rem;display:grid}.logs-diagnostics-excerpt,.logs-diagnostics-vaults{grid-column:1/-1}.logs-diagnostics-vaults ul{margin:.25rem 0 0 1rem;padding:0}.logs-diagnostics-empty,.logs-diagnostics-loading{color:#ffffff80;font-style:italic}.logs-empty{color:#ffffff4d;text-align:center;padding:1rem;font-style:italic}.log-entry{border-radius:3px;gap:.5rem;margin-bottom:.1rem;padding:.15rem .5rem;display:flex}.log-entry:hover{background:#ffffff08}.log-time{color:#fff6;flex-shrink:0;width:4.5rem}.log-type{flex-shrink:0;width:6rem;font-weight:600}.log-message{color:#ffffffb3;word-break:break-word}.log-info .log-type{color:#3b82f6}.log-error .log-type{color:#ef4444}.log-transcription .log-type{color:#10b981}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.test-panel{resize:none;background:#ffc1070d;border:1px solid #ffc1074d;width:100%;max-width:none;height:auto;min-height:auto;padding:.75rem 1rem}.test-panel:after{display:none}.test-panel .panel-header{border-bottom:none;min-height:auto;margin-bottom:.5rem;padding:0}.test-panel .panel-header h2{color:#ffc107;font-size:.9rem}.test-form{flex-direction:column;gap:.75rem;padding:0;display:flex}.test-input{color:#ffffffe6;background:#ffffff0d;border:1px solid #ffc10733;border-radius:8px;flex:1;padding:.65rem .875rem;font-family:inherit;font-size:.9rem;transition:all .2s}.test-input:focus{background:#ffffff14;border-color:#ffc10780;outline:none;box-shadow:0 0 0 3px #ffc1071a}.test-input::placeholder{color:#fff6}.test-submit-btn{color:#ffc107;cursor:pointer;white-space:nowrap;background:#ffc10726;border:1px solid #ffc10766;border-radius:8px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.test-submit-btn:hover{background:#ffc10740;border-color:#ffc10799;transform:translateY(-1px)}.test-submit-btn:active{transform:translateY(0)}@media(max-width:1024px){.menu-bar{gap:.5rem}.session-actions-bar{gap:.375rem}.workspace{grid-template-rows:auto 1fr;grid-template-columns:1fr}.transcription-panel{grid-area:1/1}.conversation-panel{grid-area:2/1}.status-bar{gap:1rem}.conversation-item.user{max-width:90%}}@media(max-width:640px){.container{padding:0 .5rem calc(var(--bb-height,32px) + .5rem).5rem}.app-header{flex-direction:column;align-items:flex-start;gap:1rem}.status-bar{flex-direction:column;align-items:flex-start;gap:.5rem;width:100%}h1{font-size:1.5rem}.capture-btn{padding:.9rem 2rem;font-size:1rem}}@media(max-width:1200px){.session-actions-bar .menu-btn.session-record-btn{width:26px;min-width:26px;max-width:26px;height:26px;padding:.25rem}.session-actions-bar .menu-btn.session-record-btn .btn-text{display:none}}@media(max-width:900px){.menu-right{justify-content:flex-end}.session-actions-bar{gap:.3rem}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__input-wrapper,.session-account-badge{height:26px}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__pill-input,.sessions-breadcrumb-bar-inline .sessions-breadcrumb__input-sizer{padding:0}}@media(max-width:760px){.session-presence,.session-actions-bar .menu-btn .btn-text{display:none}.session-actions-bar .menu-btn{width:30px;min-width:30px;padding:.375rem}.session-actions-bar .menu-btn.session-record-btn{width:26px;min-width:26px;max-width:26px;height:26px;padding:.25rem}}@media(max-width:700px){.app-header{height:auto;min-height:fit-content}.menu-bar{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;align-items:center;row-gap:0;overflow:auto hidden}.menu-bar::-webkit-scrollbar{display:none}.menu-left{flex:auto;min-width:0}.menu-right{flex:none;justify-content:flex-end;min-width:max-content;margin-left:auto}.session-actions-bar{flex-wrap:nowrap;gap:.25rem;width:auto;overflow:visible}.sessions-breadcrumb-bar-inline{width:auto;overflow:hidden}.sessions-breadcrumb-bar-inline .sessions-breadcrumb{flex-wrap:nowrap;gap:4px}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__label,.sessions-breadcrumb-bar-inline .sessions-breadcrumb__sep{font-size:13px}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__pill-input,.sessions-breadcrumb-bar-inline .sessions-breadcrumb__input-sizer{padding:0;font-size:11px}.sessions-breadcrumb-bar-inline .sessions-breadcrumb__input-wrapper{height:24px;padding:0 10px}.session-actions-bar .side-panel-toggle-group{height:26px}.session-actions-bar .side-panel-toggle-btn{min-width:26px;height:26px;padding:2px 7px}.session-actions-bar .menu-btn,.session-actions-bar .pinned-btn{width:26px;min-width:26px;height:26px;padding:.25rem}.session-actions-bar .menu-btn.session-record-btn{width:26px;min-width:26px;max-width:26px;height:26px;padding:.25rem}.session-actions-bar .menu-btn .icon,.session-actions-bar .pinned-btn .icon,.session-actions-bar .side-panel-toggle-btn .icon{width:14px;height:14px;font-size:.85rem}.session-account-badge,.session-actions-bar .session-calendar-icon-btn{display:none}}@media(max-width:560px){.sessions-breadcrumb-bar-inline .sessions-breadcrumb__label{font-size:12px}.session-account-badge,.session-actions-bar .session-calendar-icon-btn{display:none}}.item-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.item-actions{align-items:center;gap:.5rem;display:flex}.pin-btn{color:#ffffff80;cursor:pointer;opacity:.8;background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;min-width:32px;height:32px;padding:.3rem .6rem;font-size:1rem;transition:all .2s;display:flex}.pin-btn:hover{color:#fbbf24;opacity:1;background:#fbbf2426;border-color:#fbbf244d;transform:translateY(-1px);box-shadow:0 2px 8px #fbbf2433}.pin-btn.pinned{color:#fbbf24;opacity:1;background:#fbbf2433;border-color:#fbbf2466;box-shadow:0 0 8px #fbbf244d}.pin-btn.small{margin-left:0;padding:.3rem .6rem;font-size:1rem}.pin-btn.clicked{animation:.6s pinBounce}.pin-btn.clicked .pin-path{animation:.6s pinRotate}.pin-btn svg,.pin-btn svg *{pointer-events:none}@keyframes pinBounce{0%{transform:translateY(0)scale(1)}25%{transform:translateY(-4px)scale(1.1)}40%{transform:translateY(2px)scale(.95)}60%{transform:translateY(-2px)scale(1.02)}80%{transform:translateY(1px)scale(.98)}to{transform:translateY(0)scale(1)}}@keyframes pinRotate{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}50%{transform:rotate(10deg)}75%{transform:rotate(-5deg)}}:root[data-theme=light] .pin-btn{color:#00000080;background:#00000008;border:1px solid #0000001f}:root[data-theme=light] .pin-btn:hover{color:#d97706;background:#d977061f;border-color:#d9770659;box-shadow:0 2px 8px #d9770626}:root[data-theme=light] .pin-btn.pinned{color:#b45309;background:#d9770626;border-color:#d9770666;box-shadow:0 0 8px #d9770633}:root[data-theme=sunrise] .pin-btn{color:#1e293b80;background:#0ea5e90a;border:1px solid #0ea5e926}:root[data-theme=sunrise] .pin-btn:hover{color:#ea580c;background:#fb923c26;border-color:#fb923c59;box-shadow:0 2px 8px #fb923c33}:root[data-theme=sunrise] .pin-btn.pinned{color:#c2410c;background:#fb923c33;border-color:#fb923c73;box-shadow:0 0 8px #fb923c40}:root[data-theme=flatui] .pin-btn{color:#2c3e5080;background:#1abc9c0a;border:1px solid #1abc9c26}:root[data-theme=flatui] .pin-btn:hover{color:#2980b9;background:#3498db26;border-color:#3498db59;box-shadow:0 2px 8px #3498db33}:root[data-theme=flatui] .pin-btn.pinned{color:#16a085;background:#1abc9c33;border-color:#1abc9c73;box-shadow:0 0 8px #1abc9c40}.feedback-buttons{align-items:center;gap:4px;margin-right:8px;display:flex}.feedback-btn{color:#fff6;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px 6px;transition:all .15s;display:flex}.feedback-btn:hover:not(:disabled){color:#fffc;background:#ffffff14}.feedback-btn:disabled{cursor:default}.feedback-btn.active.positive{color:#22c55e;background:#22c55e26}.feedback-btn.active.negative{color:#ef4444;background:#ef444426}.feedback-btn:hover:not(:disabled):not(.active) svg{transform:scale(1.1)}:root[data-theme=light] .feedback-btn{color:#00000059}:root[data-theme=light] .feedback-btn:hover:not(:disabled){color:#000000b3;background:#0000000d}:root[data-theme=light] .feedback-btn.active.positive{color:#16a34a;background:#16a34a1f}:root[data-theme=light] .feedback-btn.active.negative{color:#dc2626;background:#dc26261f}:root[data-theme=sunrise] .feedback-btn{color:#1e293b66}:root[data-theme=sunrise] .feedback-btn:hover:not(:disabled){color:#1e293bcc;background:#0ea5e914}:root[data-theme=sunrise] .feedback-btn.active.positive{color:#16a34a;background:#16a34a26}:root[data-theme=sunrise] .feedback-btn.active.negative{color:#dc2626;background:#dc262626}:root[data-theme=flatui] .feedback-btn{color:#2c3e5066}:root[data-theme=flatui] .feedback-btn:hover:not(:disabled){color:#2c3e50cc;background:#1abc9c14}:root[data-theme=flatui] .feedback-btn.active.positive{color:#27ae60;background:#27ae6026}:root[data-theme=flatui] .feedback-btn.active.negative{color:#e74c3c;background:#e74c3c26}:root[data-theme=flatui] .btn-action{background:var(--surface-2);border-color:var(--border-2);color:var(--text-secondary)}:root[data-theme=flatui] .btn-action:hover{color:var(--text-secondary);background:#1abc9c0f;border-color:#1abc9c33}:root[data-theme=flatui] .nav-collapse-btn{background:var(--surface-2);color:var(--text-tertiary)}:root[data-theme=flatui] .nav-collapse-btn:hover{color:#16a085;background:#1abc9c1f}.source-item{justify-content:space-between;align-items:center;gap:.5rem;display:flex}[data-sonner-toaster]{--width:auto!important;margin:0!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;bottom:3rem!important;right:1rem!important}[data-sonner-toast]{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;color:#ffffffe6!important;background:#ffffff08!important;border:1px solid #ffffff1a!important;border-radius:8px!important;min-width:240px!important;max-width:320px!important;padding:.6rem 2rem .6rem .9rem!important;position:relative!important;box-shadow:0 4px 16px #0000004d!important}[data-sonner-toast][data-styled=true]{position:relative!important}[data-sonner-toast] [data-icon]{color:#ffffffb3!important;width:16px!important;height:16px!important;margin-right:.6rem!important}[data-sonner-toast] [data-content]{color:#ffffffd9!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;min-width:18ch!important;font-size:.85rem!important;font-weight:400!important;display:inline-block!important}[data-sonner-toast] [data-description]{font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum"!important;min-width:12ch!important;display:inline-block!important}[data-sonner-toast] [data-button]{color:#fffc!important;background:#ffffff0d!important;border:1px solid #ffffff26!important;border-radius:6px!important;padding:.3rem .6rem!important;font-size:.8rem!important;transition:all .2s!important}[data-sonner-toast] [data-button]:hover{color:#fffffff2!important;background:#ffffff1a!important;border-color:#fff3!important}[data-sonner-toast] [data-close-button]{color:#ffffff80!important;background:0 0!important;border:none!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;margin:0!important;padding:0!important;transition:all .2s!important;display:inline-flex!important;position:absolute!important;top:6px!important;left:auto!important;right:0!important}[data-sonner-toast] [data-close-button] svg{width:14px!important;height:14px!important}[data-sonner-toast] [data-close-button]:hover{color:#ffffffe6!important;background:#ffffff14!important}:root[data-theme=light] [data-sonner-toast],:root[data-theme=sunrise] [data-sonner-toast],:root[data-theme=flatui] [data-sonner-toast],:root[data-theme=feather] [data-sonner-toast]{color:var(--text-primary)!important;background:#ffffffe6!important;border:1px solid #00000014!important;box-shadow:0 6px 20px #0000001f!important}:root[data-theme=light] [data-sonner-toast] [data-icon],:root[data-theme=sunrise] [data-sonner-toast] [data-icon],:root[data-theme=flatui] [data-sonner-toast] [data-icon],:root[data-theme=feather] [data-sonner-toast] [data-icon]{color:var(--text-secondary)!important}:root[data-theme=light] [data-sonner-toast] [data-content],:root[data-theme=sunrise] [data-sonner-toast] [data-content],:root[data-theme=flatui] [data-sonner-toast] [data-content],:root[data-theme=feather] [data-sonner-toast] [data-content]{color:var(--text-primary)!important}:root[data-theme=light] [data-sonner-toast] [data-button],:root[data-theme=sunrise] [data-sonner-toast] [data-button],:root[data-theme=flatui] [data-sonner-toast] [data-button],:root[data-theme=feather] [data-sonner-toast] [data-button]{color:var(--text-primary)!important;background:#0000000a!important;border:1px solid #0000001f!important}:root[data-theme=light] [data-sonner-toast] [data-button]:hover,:root[data-theme=sunrise] [data-sonner-toast] [data-button]:hover,:root[data-theme=flatui] [data-sonner-toast] [data-button]:hover,:root[data-theme=feather] [data-sonner-toast] [data-button]:hover{color:var(--text-primary)!important;background:#00000014!important;border-color:#0000002e!important}:root[data-theme=light] [data-sonner-toast] [data-close-button],:root[data-theme=sunrise] [data-sonner-toast] [data-close-button],:root[data-theme=flatui] [data-sonner-toast] [data-close-button],:root[data-theme=feather] [data-sonner-toast] [data-close-button]{color:var(--text-tertiary)!important}:root[data-theme=light] [data-sonner-toast] [data-close-button]:hover,:root[data-theme=sunrise] [data-sonner-toast] [data-close-button]:hover,:root[data-theme=flatui] [data-sonner-toast] [data-close-button]:hover,:root[data-theme=feather] [data-sonner-toast] [data-close-button]:hover{color:var(--text-primary)!important;background:#0000000f!important}[data-sonner-toast][data-type=success]{background:#22c55e0d!important;border-color:#22c55e33!important}[data-sonner-toast][data-type=success] [data-icon]{color:#22c55ecc!important}[data-sonner-toast][data-type=error]{background:#ef44440d!important;border-color:#ef444433!important}[data-sonner-toast][data-type=error] [data-icon]{color:#ef4444cc!important}[data-sonner-toast][data-type=warning]{background:#fbbf240d!important;border-color:#fbbf2433!important}[data-sonner-toast][data-type=warning] [data-icon]{color:#fbbf24cc!important}[data-sonner-toast][data-type=info]{background:#60a5fa0d!important;border-color:#60a5fa33!important}[data-sonner-toast][data-type=info] [data-icon]{color:#60a5facc!important}.toast-error-content{word-break:break-word;align-items:flex-start;gap:8px;display:flex}.toast-error-content span{flex:1;min-width:0}.toast-copy-btn{opacity:.7;flex-shrink:0;transition:opacity .15s;background:#ffffff1a!important;border-radius:4px!important;padding:2px!important}.toast-copy-btn:hover{opacity:1;background:#fff3!important}:root[data-theme=light] .toast-copy-btn,:root[data-theme=sunrise] .toast-copy-btn,:root[data-theme=flatui] .toast-copy-btn,:root[data-theme=feather] .toast-copy-btn{background:#00000014!important}:root[data-theme=light] .toast-copy-btn:hover,:root[data-theme=sunrise] .toast-copy-btn:hover,:root[data-theme=flatui] .toast-copy-btn:hover,:root[data-theme=feather] .toast-copy-btn:hover{background:#0000001f!important}.toast-copy-btn svg{width:14px!important;height:14px!important}pre[data-streamdown=code-block-body]{box-shadow:none!important}.account-overview-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;animation:.2s overlayFadeIn;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.account-overview-container{width:90%;max-width:600px;height:80%;max-height:700px;animation:.2s overviewSlideIn}@keyframes overviewSlideIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--bb-height: 24px;--bb-bg: rgba(18, 18, 20, .65);--bb-border: rgba(255, 255, 255, .08);--bb-text: rgba(235, 235, 240, .82);--bb-muted: rgba(200, 200, 210, .52);--bb-accent: #587df9;--bb-surface: rgba(30, 30, 46, .98)}.bottom-bar{position:fixed;left:0;right:0;bottom:0;height:var(--bb-height);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);background:var(--bb-bg);border-top:1px solid var(--bb-border);z-index:30}.bottom-bar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px 1px;color:var(--bb-text);font-size:11px;line-height:11px}.bb-section{display:flex;align-items:center;gap:6px;min-width:0;overflow:visible;height:100%}.bb-left{white-space:nowrap;position:relative;z-index:2;flex-shrink:0}.bb-right{white-space:nowrap;justify-content:flex-end;flex-shrink:1;min-width:0}.bb-center{justify-content:center;flex:1;min-width:0;display:flex}.bb-label{color:var(--bb-muted)}.bb-value{color:var(--bb-text)}.bb-status{display:inline-flex;align-items:center;line-height:1;vertical-align:middle}.bb-status:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:5px;background:var(--text-tertiary, var(--bb-muted));transition:all .3s ease}.bb-status.recording:before{background:#ef4444;box-shadow:0 0 8px #ef444480;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.bb-sep{color:var(--bb-border)}.bb-muted,.bb-placeholder{color:var(--bb-muted)}.bb-icon-button{padding:2px 5px;border-radius:4px;border:none;background:transparent;color:var(--bb-text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.bb-icon-button:hover:not(:disabled){background:var(--hover-bg, rgba(255, 255, 255, .1))}.bb-icon-button:disabled{opacity:.5;cursor:not-allowed}.bb-device-name{cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s ease;display:inline-flex;align-items:center;gap:4px}.bb-device-name:hover{background:var(--hover-bg, rgba(255, 255, 255, .1))}.bb-device-name.active{background:#ffffff14}.bb-chevron{width:12px;height:12px;transition:transform .2s ease}.bb-chevron.open{transform:rotate(180deg)}.bb-dropdown-trigger{position:relative;display:inline-flex;overflow:visible}.bb-dropdown{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:240px;background:var(--surface-2, rgba(28, 28, 32, .96));border:1px solid var(--border-2, rgba(255, 255, 255, .12));border-radius:8px;box-shadow:0 10px 40px var(--menu-shadow, rgba(0, 0, 0, .48));z-index:1000;overflow:hidden;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:dropdownSlideUp .15s cubic-bezier(.16,1,.3,1) forwards}@keyframes dropdownSlideUp{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.bb-dropdown-item{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.bb-dropdown-label{font-size:10px;font-weight:500;color:var(--text-tertiary, var(--bb-muted));text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.bb-dropdown-meter{display:flex;align-items:center;gap:8px}.bb-dropdown-divider{height:1px;background:var(--border-1, rgba(255, 255, 255, .08))}.bb-dropdown-button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;background:transparent;border:none;color:var(--text-primary, var(--bb-text));font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease}.bb-dropdown-button:hover{background:var(--hover-bg, rgba(255, 255, 255, .08))}.bb-dropdown-button svg{width:16px;height:16px;color:var(--text-tertiary, var(--bb-muted));flex-shrink:0}.bb-level-bar{flex:1;min-width:0;max-width:400px;height:5px;background:var(--border-1, rgba(255, 255, 255, .08));border-radius:3px;overflow:hidden;position:relative;align-self:center}.bb-level-fill{height:100%;background:linear-gradient(90deg,#10b981,#3b82f6,#ef4444);border-radius:3px;transition:width .1s ease}.bb-level-value{font-size:12px;font-weight:600;color:var(--text-secondary, var(--bb-text));min-width:35px;text-align:right;font-variant-numeric:tabular-nums}.bb-level-compact{font-size:10px;font-weight:600;color:var(--text-secondary, var(--bb-text));text-align:right;font-variant-numeric:tabular-nums;min-width:24px}.bb-level{font-variant-numeric:tabular-nums;min-width:32px;text-align:right}.bb-indexing-status{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;background:#667eea1f;border-radius:4px;font-size:11px;color:#ffffffd9;position:relative;overflow:hidden;min-width:0;max-width:240px;flex-shrink:1}.bb-indexing-status:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:var(--progress, 0%);background:linear-gradient(90deg,#667eeae6,#8b5cf6e6);transition:width .3s ease-out}:root[data-theme=light] .bb-indexing-status{background:#667eea14;color:#000000bf}.bb-indexing-spinner{width:8px;height:8px;border:1.5px solid rgba(102,126,234,.3);border-top-color:#667eeae6;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.bb-indexing-text{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;min-width:0}:root[data-theme=light] .bb-indexing-status:after{background:linear-gradient(90deg,#4f46e5e6,#7c3aede6)}:root[data-theme=abyss] .bb-indexing-status:after{background:linear-gradient(90deg,#22d3eee6,#06b6d4e6)}:root[data-theme=violet] .bb-indexing-status:after{background:linear-gradient(90deg,#e33f86e6,#f472b6e6)}:root[data-theme=sunrise] .bb-indexing-status:after{background:linear-gradient(90deg,#0ea5e9e6,#fb923ce6)}.bb-saving-status{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:#587df91f;border:1px solid rgba(88,125,249,.3);border-radius:6px;font-size:11px;color:#ffffffd9;margin-right:8px;flex-shrink:0}:root[data-theme=light] .bb-saving-status{background:#587df914;border-color:#587df940;color:#000000bf}:root[data-theme=sunrise] .bb-indexing-status{background:#0ea5e91a;border-color:#0ea5e94d;color:#0369a1}:root[data-theme=sunrise] .bb-indexing-spinner{border-color:#0ea5e94d;border-top-color:#0ea5e9}:root[data-theme=sunrise] .bb-saving-status{background:#fb923c1f;border-color:#fb923c59;color:#c2410c}:root[data-theme=sunrise] .bb-saving-spinner{border-color:#fb923c4d;border-top-color:#fb923c}:root[data-theme=sunrise] .bb-device-name:hover{background:#0ea5e91a}:root[data-theme=sunrise] .bb-device-name.active{background:#0ea5e926}:root[data-theme=sunrise] .bb-status.recording:before{background:#f97316;box-shadow:0 0 8px #f9731680}:root[data-theme=flatui] .bb-indexing-progress{background:#1abc9c26}:root[data-theme=flatui] .bb-indexing-progress-bar{background:linear-gradient(90deg,#1abc9ce6,#3498dbe6)}:root[data-theme=flatui] .bb-indexing-status{background:#1abc9c1a;border-color:#1abc9c4d;color:#16a085}:root[data-theme=flatui] .bb-indexing-spinner{border-color:#1abc9c4d;border-top-color:#1abc9c}:root[data-theme=flatui] .bb-saving-status{background:#3498db1f;border-color:#3498db59;color:#2980b9}:root[data-theme=flatui] .bb-saving-spinner{border-color:#3498db4d;border-top-color:#3498db}:root[data-theme=flatui] .bb-status.recording:before{background:#e74c3c;box-shadow:0 0 8px #e74c3c80}:root[data-theme=light] .bb-icon-button:hover:not(:disabled),:root[data-theme=light] .bb-device-name:hover,:root[data-theme=feather] .bb-icon-button:hover:not(:disabled),:root[data-theme=feather] .bb-device-name:hover,:root[data-theme=flatui] .bb-icon-button:hover:not(:disabled),:root[data-theme=flatui] .bb-device-name:hover{background:#0000000d}:root[data-theme=light] .bb-device-name.active,:root[data-theme=feather] .bb-device-name.active,:root[data-theme=flatui] .bb-device-name.active{background:#00000014}.bb-saving-spinner{width:10px;height:10px;border:2px solid rgba(88,125,249,.3);border-top-color:#587df9e6;border-radius:50%;animation:spin .8s linear infinite}.bb-saving-text{font-weight:500;white-space:nowrap}.bb-dropdown-provider-option{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 8px);padding:8px 10px;background:transparent;border:none;cursor:pointer;transition:background .15s ease;text-align:left;border-radius:4px;margin:2px 4px}.bb-dropdown-provider-option:hover{background:var(--hover-bg, rgba(255, 255, 255, .08))}.bb-dropdown-provider-option.active{background:#3b82f61f}.bb-provider-info{display:flex;flex-direction:column;gap:2px}.bb-provider-name{font-size:13px;font-weight:600;color:var(--text-primary, var(--bb-text))}.bb-provider-desc{font-size:11px;color:var(--text-tertiary, var(--bb-muted))}.bb-provider-check{width:16px;height:16px;color:#3b82f6e6;flex-shrink:0}.bb-sync{position:relative;margin-left:8px}.bb-sync-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;cursor:pointer;position:relative;color:var(--bb-muted);transition:all .2s ease}.bb-sync-btn:hover{background:var(--hover-bg, rgba(255, 255, 255, .08));color:var(--bb-text)}.bb-sync-btn.syncing{color:var(--bb-accent)}.bb-sync-btn.error{color:#f87171}.bb-sync-icon{transition:transform .3s ease}.bb-sync-icon.spinning{animation:bb-sync-spin 1s linear infinite}@keyframes bb-sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bb-sync-error-dot{position:absolute;top:3px;right:3px;width:5px;height:5px;background:#f87171;border-radius:50%}.bb-sync-saved{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#34d399;border-radius:50%;animation:bb-saved-fade 1.4s ease-out forwards}@keyframes bb-saved-fade{0%{opacity:0}8%{opacity:1}to{opacity:1}}.bb-sync-saved-cloud{position:absolute;z-index:1;opacity:1;transform:scale(1);animation:bb-saved-cloud 1.4s ease-out forwards}@keyframes bb-saved-cloud{0%,30%{opacity:1;transform:scale(1)}38%,68%{opacity:0;transform:scale(.94)}78%,to{opacity:1;transform:scale(1)}}.bb-sync-saved-cloud path{stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:butt;animation:bb-saved-cloud-stroke 1.4s ease-out forwards}@keyframes bb-saved-cloud-stroke{0%{stroke-dashoffset:100}26%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.bb-sync-saved-check{position:absolute;z-index:2;opacity:0;transform:scale(.78);animation:bb-saved-check 1.4s cubic-bezier(.22,1,.36,1) forwards}@keyframes bb-saved-check{0%,36%{opacity:0;transform:scale(.78)}52%,68%{opacity:1;transform:scale(1)}78%,to{opacity:0;transform:scale(1)}}.bb-sync-issue{position:relative}.bb-sync-issue-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:none;border-radius:4px;background:#f871711f;color:#f87171;font-size:10px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.bb-sync-issue-btn:hover{background:#f8717133}.bb-sync-issue-btn svg{flex-shrink:0}.bb-sync-issue-dropdown{position:absolute;bottom:calc(100% + 6px);right:0;width:min(320px,calc(100vw - 24px));max-width:calc(100vw - 24px);background:var(--surface-2);border:1px solid var(--border-1);border-radius:8px;box-shadow:0 10px 40px var(--menu-shadow);overflow:hidden;white-space:normal;animation:bbSyncDropdownSlideIn .15s cubic-bezier(.16,1,.3,1);z-index:1000}.bb-sync-issue-content{padding:12px;border-bottom:1px solid var(--border-1)}.bb-sync-issue-content p{margin:0;font-size:12px;line-height:1.5;color:var(--bb-text);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.bb-sync-issue-actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;background:var(--surface-3)}.bb-sync-issue-actions button{flex:1 1 120px;min-width:0;padding:6px 12px;border:none;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;transition:all .15s ease}.bb-sync-issue-actions button:first-child{background:color-mix(in srgb,var(--bb-accent) 20%,transparent);color:var(--bb-accent)}.bb-sync-issue-actions button:first-child:hover:not(:disabled){background:color-mix(in srgb,var(--bb-accent) 30%,transparent)}.bb-sync-issue-actions button:last-child{background:transparent;color:var(--bb-muted)}.bb-sync-issue-actions button:last-child:hover{background:var(--hover-bg);color:var(--bb-text)}@media(max-width:520px){.bb-sync-issue-dropdown{width:min(300px,calc(100vw - 16px));max-width:calc(100vw - 16px)}.bb-sync-issue-actions{flex-direction:column}.bb-sync-issue-actions button{width:100%}}.bb-sync-info{position:relative;display:inline-flex}.bb-sync-dropdown{position:absolute;bottom:calc(100% + 6px);right:0;left:auto;transform:none;min-width:260px;background:var(--surface-2, rgba(28, 28, 32, .96));border:1px solid var(--border-1, rgba(255, 255, 255, .08));border-radius:8px;box-shadow:0 10px 40px var(--menu-shadow, rgba(0, 0, 0, .48));z-index:1000;overflow:hidden;animation:bbSyncDropdownSlideIn .15s cubic-bezier(.16,1,.3,1)}@keyframes bbSyncDropdownSlideIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bb-sync-issue-actions button:disabled{opacity:.5;cursor:not-allowed}.bb-sync-offline,.bb-sync-connected,.bb-sync-connecting{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;border:none;border-radius:4px;background:transparent;cursor:pointer;transition:all .15s ease}.bb-sync-offline{color:var(--bb-muted);opacity:.5}.bb-sync-offline:hover{opacity:1;background:var(--hover-bg, rgba(255, 255, 255, .08))}.bb-sync-connected{color:#34d399}.bb-sync-connected:hover{background:#34d3991f}.bb-sync-connecting{color:var(--bb-accent);animation:bb-sync-pulse 1.5s ease-in-out infinite}.bb-sync-connecting:hover{background:var(--hover-bg, rgba(255, 255, 255, .08))}@keyframes bb-sync-pulse{0%,to{opacity:.4}50%{opacity:1}}.bb-sync-header{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:.5px solid var(--border-1);background:var(--surface-2);font-size:12px;font-weight:600;color:var(--bb-text)}.bb-sync-readonly-banner{display:flex;align-items:center;justify-content:center;width:100%;height:28px;border-bottom:.5px solid var(--border-1);background:color-mix(in srgb,var(--warning-color, #f59e0b) 7%,transparent);color:color-mix(in srgb,var(--warning-color, #f59e0b) 80%,var(--bb-text));text-align:center;font-size:10px;font-weight:500;line-height:1.2}.bb-sync-badge{margin-left:auto;font-size:10px;padding:2px 6px;border-radius:8px;background:color-mix(in srgb,var(--bb-accent) 20%,transparent);color:var(--bb-accent);font-weight:500;animation:pulse 1.5s ease-in-out infinite}.bb-sync-section{padding:10px 12px;background:var(--surface-2)}.bb-sync-label{display:block;font-size:10px;font-weight:500;color:var(--bb-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.bb-sync-data-info{display:flex;flex-direction:column;gap:4px}.bb-sync-data-item{display:flex;align-items:center;gap:8px;padding:4px 6px;font-size:12px;color:var(--bb-text);border-radius:4px;background:var(--surface-3)}.bb-sync-data-item svg{color:var(--bb-muted);flex-shrink:0}.bb-sync-data-item span:first-of-type{flex:1}.bb-sync-check-icon{color:var(--bb-success, #22c55e);font-size:11px;opacity:.8}.bb-sync-data-hint{margin:8px 0 0;font-size:10px;color:var(--bb-muted);line-height:1.4;white-space:normal;word-wrap:break-word}.bb-sync-org-list{display:flex;flex-direction:column;gap:2px}.bb-sync-org-item{display:flex;align-items:center;padding:6px 8px;border:none;border-radius:4px;background:transparent;cursor:pointer;text-align:left;transition:background-color .2s ease}.bb-sync-org-item:hover{background:var(--hover-bg)}.bb-sync-org-item.active{background:color-mix(in srgb,var(--bb-accent) 20%,var(--hover-bg))}.bb-sync-org-name{flex:1;font-size:12px;color:var(--bb-text)}.bb-sync-org-perm{font-size:10px;color:var(--bb-muted);text-transform:capitalize;margin-right:6px}.bb-sync-check{width:12px;height:12px;color:var(--bb-accent)}.bb-sync-no-orgs{font-size:11px;color:var(--bb-muted);text-align:center;padding:8px;display:flex;flex-direction:column;align-items:center;gap:8px}.bb-sync-no-orgs p{margin:0}.bb-create-org-btn{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px solid var(--bb-accent);border-radius:6px;background:transparent;color:var(--bb-accent);font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.bb-create-org-btn:hover{background:color-mix(in srgb,var(--bb-accent) 15%,transparent)}.bb-create-org-btn svg{width:12px;height:12px}.bb-sync-vault-list{display:flex;flex-direction:column;gap:0;margin-top:8px;border:1px solid var(--bb-border);border-radius:6px;overflow:hidden}.bb-sync-vault-item{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--bb-bg);border-top:1px solid var(--bb-border)}.bb-sync-vault-item:first-child{border-top:none}.bb-sync-vault-name{font-size:11px;color:var(--bb-text);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-sync-vault-status{font-size:10px;color:var(--bb-muted);flex-shrink:0;padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--bb-muted) 15%,transparent)}.bb-sync-vault-status.synced{color:#22c55e;background:#22c55e26}.bb-add-org{color:var(--bb-accent);border:1px dashed var(--border-1);margin-top:4px}.bb-create-org-form{display:flex;flex-direction:column;gap:6px;padding:10px;margin-top:8px;background:var(--surface-1);border:1px solid var(--border-1);border-radius:6px}.bb-input{width:100%;padding:6px 10px;border:1px solid var(--border-1);border-radius:4px;background:var(--surface-1);color:var(--bb-text);font-size:11px;outline:none;transition:border-color .2s ease}.bb-input:focus{border-color:var(--bb-accent)}.bb-input::placeholder{color:var(--bb-muted)}.bb-domain-hint{font-size:10px;color:var(--bb-muted);margin:0;line-height:1.3}.bb-form-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:4px}.bb-btn-secondary{padding:5px 10px;border:1px solid var(--border-1);border-radius:4px;background:transparent;color:var(--bb-muted);font-size:11px;cursor:pointer;transition:all .2s ease}.bb-btn-secondary:hover:not(:disabled){background:color-mix(in srgb,var(--bb-accent) 10%,transparent)}.bb-btn-primary{padding:5px 12px;border:none;border-radius:4px;background:var(--bb-accent);color:#fff;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.bb-btn-primary:hover:not(:disabled){filter:brightness(1.1)}.bb-btn-primary:disabled,.bb-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.bb-sync-divider{height:1px;background:var(--border-1)}.bb-sync-dropdown .bb-sync-info{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:11px;color:var(--bb-muted);background:var(--surface-2)}.bb-sync-dropdown .bb-sync-info span:last-child{color:var(--bb-text)}.bb-sync-dropdown .bb-sync-info--subtle{background:transparent;padding-top:6px;padding-bottom:6px}.bb-sync-dropdown .bb-sync-info--subtle span{color:var(--bb-muted)}.bb-sync-error{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f871711a;color:#f87171;font-size:11px}.bb-sync-warning{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:#fbbf241a;color:#fbbf24;font-size:11px}.bb-sync-pending{display:flex;align-items:center;gap:6px;padding:6px 12px;color:var(--bb-muted);font-size:11px}.bb-realtime-indicator{display:flex;align-items:center;gap:4px;padding:0 6px;margin-right:4px}.bb-realtime-dot{width:6px;height:6px;border-radius:50%;background:var(--bb-muted);transition:background-color .2s ease}.bb-realtime-dot.connecting{background:#fbbf24;animation:pulse-dot 1.5s ease-in-out infinite}.bb-realtime-dot.connected{background:#22c55e;box-shadow:0 0 6px #22c55e80}.bb-realtime-dot.error{background:#f87171}@keyframes pulse-dot{0%,to{opacity:.5}50%{opacity:1}}.bb-realtime-status{font-size:10px;color:var(--bb-muted)}.bb-realtime-status.connected{color:#22c55e}.bb-realtime-status.connecting{color:#fbbf24}.bb-realtime-status.error{color:#f87171}.bb-realtime-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.bb-realtime-badge.live{background:#22c55e26;color:#22c55e}.bb-realtime-badge.connecting{background:#fbbf2426;color:#fbbf24}.bb-realtime-badge.offline{background:#f8717126;color:#f87171}.bb-sync-settings-link{width:100%;padding:8px 10px;background:transparent;border:none;color:var(--bb-muted);font-size:11px;cursor:pointer;text-align:center;transition:all .15s ease}.bb-sync-settings-link:hover{background:var(--bb-hover);color:var(--bb-text)}.bb-trial-indicator{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:3px;background:color-mix(in srgb,var(--accent-secondary) 12%,transparent);border:none;cursor:pointer;transition:background .15s ease;position:relative;z-index:10}.bb-trial-indicator:hover{background:color-mix(in srgb,var(--accent-secondary) 22%,transparent)}.bb-trial-indicator.expired{background:#ef44441a}.bb-trial-indicator.expired:hover{background:#ef444433}.bb-trial-icon{color:var(--accent-secondary)}.bb-trial-indicator.expired .bb-trial-icon{color:#ef4444}.bb-trial-text{font-size:10px;color:var(--accent-secondary);font-weight:500;letter-spacing:.2px}.bb-trial-indicator.expired .bb-trial-text{color:#ef4444}.bb-beta-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:3px;background:color-mix(in srgb,var(--accent-secondary) 15%,transparent);font-size:10px;color:var(--accent-secondary);font-weight:600;letter-spacing:.4px}.bb-update-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:3px;background:color-mix(in srgb,var(--accent-color) 8%,transparent);border:none;cursor:pointer;transition:background .15s ease;font-family:inherit;border:1px solid color-mix(in srgb,var(--accent-color) 15%,transparent);animation:bb-update-glow 2s ease-in-out infinite}@keyframes bb-update-glow{0%,to{box-shadow:0 0 2px color-mix(in srgb,var(--accent-color) 30%,transparent)}50%{box-shadow:0 0 4px color-mix(in srgb,var(--accent-color) 50%,transparent)}}.bb-update-btn:hover{background:color-mix(in srgb,var(--accent-color) 25%,transparent)}.bb-update-btn.installed{background:color-mix(in srgb,var(--accent-color) 15%,transparent);border-color:color-mix(in srgb,var(--accent-color) 30%,transparent);animation:bb-update-glow-urgent 1.5s ease-in-out infinite}@keyframes bb-update-glow-urgent{0%,to{box-shadow:0 0 4px color-mix(in srgb,var(--accent-color) 40%,transparent)}50%{box-shadow:0 0 8px color-mix(in srgb,var(--accent-color) 70%,transparent)}}.bb-update-btn.installed:hover{background:color-mix(in srgb,var(--accent-color) 30%,transparent)}.bb-update-btn span{font-size:10px;font-weight:500;color:var(--accent-color);letter-spacing:.2px}.bb-update-icon{width:10px;height:10px;color:var(--accent-color)}.bb-update-version{opacity:.7}.bb-update-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-color);box-shadow:0 0 6px color-mix(in srgb,var(--accent-color) 70%,transparent);animation:bb-update-pulse 2s ease-in-out infinite}@keyframes bb-update-pulse{0%,to{opacity:1;box-shadow:0 0 6px color-mix(in srgb,var(--accent-color) 70%,transparent)}50%{opacity:.6;box-shadow:0 0 10px color-mix(in srgb,var(--accent-color) 90%,transparent)}}.bb-update-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:10px;color:var(--bb-muted)}.bb-update-spinner{width:10px;height:10px;border:1.5px solid rgba(255,255,255,.1);border-top-color:var(--accent-color);border-radius:50%;animation:bb-spin .8s linear infinite}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-update-check{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:transparent;border:1px solid var(--bb-border);cursor:pointer;transition:all .15s ease;font-family:inherit;font-size:10px;color:var(--bb-muted)}.bb-update-check:hover{background:#ffffff0d;border-color:var(--bb-text);color:var(--bb-text)}.bb-logo{display:flex;align-items:center;justify-content:center;margin-right:4px;opacity:.5;transition:opacity .15s ease}.bb-divider-dot{color:var(--bb-muted);font-size:8px;opacity:.5;margin:0 4px}.bb-logo:hover{opacity:.8}.bb-logo svg{color:var(--bb-muted)}.bb-sync-dropdown-simple{width:200px;padding:0}.bb-sync-error-banner{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#f871711a;color:#f87171;font-size:11px;line-height:1.4}.bb-sync-error-banner svg{flex-shrink:0;margin-top:1px}.bb-sync-simple-status{display:flex;align-items:center;gap:8px;padding:12px}.bb-sync-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.bb-sync-status-dot.connected{background:#22c55e;box-shadow:0 0 8px #22c55e80}.bb-sync-status-dot.syncing{background:var(--bb-accent);animation:pulse-dot 1s ease-in-out infinite}.bb-sync-status-dot.connecting{background:#fbbf24;animation:pulse-dot 1.5s ease-in-out infinite}.bb-sync-status-dot.disconnected{background:var(--bb-muted);opacity:.5}.bb-sync-status-text{font-size:12px;font-weight:500;color:var(--bb-text)}.bb-sync-status-time{margin-left:auto;font-size:10px;color:var(--bb-muted)}.bb-sync-quick-actions{display:flex;align-items:center;gap:6px;padding:8px 12px;border-top:1px solid var(--border-1);background:var(--surface-3)}.bb-sync-quick-action{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:4px;background:transparent;color:var(--bb-muted);font-size:11px;cursor:pointer;transition:all .15s ease}.bb-sync-quick-action:hover:not(:disabled){background:var(--hover-bg);color:var(--bb-text)}.bb-sync-quick-action:disabled{opacity:.5;cursor:not-allowed}.bb-sync-quick-action:first-child{background:color-mix(in srgb,var(--bb-accent) 15%,transparent);color:var(--bb-accent)}.bb-sync-quick-action:first-child:hover:not(:disabled){background:color-mix(in srgb,var(--bb-accent) 25%,transparent)}.bb-sync-btn{position:relative}.bb-sync-live-dot{position:absolute;top:2px;right:2px;width:5px;height:5px;background:#22c55e;border-radius:50%;box-shadow:0 0 4px #22c55e99}.bb-sync-spinner-dot{position:absolute;top:2px;right:2px;width:5px;height:5px;background:var(--bb-accent);border-radius:50%;animation:pulse-dot .8s ease-in-out infinite}
