:root{--neutral-1:#0c0c0c;--neutral-2:#141414;--neutral-3:#1a1a1a;--neutral-4:#222;--neutral-5:#2a2a2a;--text-1:#fff;--text-2:#ffffffb3;--text-3:#fff6;--surface-1:#1a1a1a;--surface-2:#222;--border-1:#ffffff14;--border-subtle:#ffffff0f;--shadow-card:0 2px 8px #0000004d;--shadow-elevated:0 4px 24px #0006;--btn-primary-bg:#fff;--btn-primary-fg:#0c0c0c;--btn-primary-hover:#ffffffd9;--btn-primary-active:#ffffffb3;--btn-spinner:#0c0c0c;--hover-bg:#ffffff0f;--hover-bg-strong:#ffffff1f;--input-border-focus:#ffffff1f;--overlay-bg:#00000080;--nav-backdrop:#0c0c0cd9;--dashed-border:#ffffff1a;--scrollbar-thumb:#ffffff1a;--table-header-bg:#ffffff0a;--table-hover-bg:#ffffff05;--code-header-bg:#ffffff08;--hljs-comment:#ffffff4d;--hljs-punctuation:#ffffff80}[data-theme=light]{--neutral-1:#fff;--neutral-2:#f7f7f8;--neutral-3:#efefef;--neutral-4:#e4e4e7;--neutral-5:#d4d4d8;--text-1:#000000e6;--text-2:#0009;--text-3:#00000061;--surface-1:#efefef;--surface-2:#e4e4e7;--border-1:#00000014;--border-subtle:#0000000f;--shadow-card:0 2px 8px #0000000f;--shadow-elevated:0 4px 24px #0000001a;--btn-primary-bg:#18181b;--btn-primary-fg:#fff;--btn-primary-hover:#27272a;--btn-primary-active:#3f3f46;--btn-spinner:#fff;--hover-bg:#0000000a;--hover-bg-strong:#00000014;--input-border-focus:#00000026;--overlay-bg:#00000040;--nav-backdrop:#ffffffd9;--dashed-border:#0000001f;--scrollbar-thumb:#0000001f;--table-header-bg:#00000008;--table-hover-bg:#00000005;--code-header-bg:#00000008;--hljs-comment:#00000059;--hljs-punctuation:#00000073}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{color:var(--text-1);background-color:var(--neutral-1);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}a{color:var(--text-2);text-decoration:none}a:hover{color:var(--text-1)}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}ul,ol{list-style:none}img{max-width:100%;display:block}#root{min-height:100vh}::selection{color:inherit;background:#60a5fa4d}h1,h2,h3,h4,h5,h6{color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}h1{letter-spacing:-.5px;font-size:2.25rem;line-height:1.15}h2{letter-spacing:-.3px;font-size:1.5rem;line-height:1.2}h3{font-size:1.125rem;line-height:1.3}h4{font-size:.9375rem;font-weight:500;line-height:1.4}p{color:var(--text-2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}small{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}code{background:var(--neutral-4);color:var(--text-2);border-radius:8px;padding:2px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4;transition:background .2s,color .2s,transform .12s;display:flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary:hover{background:var(--btn-primary-hover)}.btn--primary:active{background:var(--btn-primary-active)}.btn--primary:disabled{opacity:.5;cursor:not-allowed}.btn--ghost{color:var(--text-2);border:1px solid var(--border-1);background:0 0}.btn--ghost:hover{background:var(--hover-bg);color:var(--text-1)}.btn--sm{padding:6px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.suggestion-card{background:var(--neutral-3);border:1px solid var(--border-subtle);cursor:pointer;text-align:left;border-radius:16px;flex-direction:column;gap:8px;width:100%;padding:16px 20px;transition:background .2s,border-color .2s;display:flex}.suggestion-card:hover{background:var(--neutral-4);border-color:var(--dashed-border)}.suggestion-card__header{justify-content:space-between;align-items:center;display:flex}.suggestion-card__source{color:#60a5fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.suggestion-card__time{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.suggestion-card__title{color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.suggestion-card__preview{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.chat-input{background:var(--neutral-2);border:1px solid var(--border-1);border-radius:16px;flex-direction:column;gap:8px;padding:8px 12px;display:flex}.chat-input__files{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.chat-input__file-chip{background:var(--neutral-4);color:var(--text-2);border-radius:980px;justify-content:center;align-items:center;gap:4px;padding:4px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;display:flex}.chat-input__file-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.chat-input__file-remove{color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:color .12s;display:flex}.chat-input__file-remove:hover{color:var(--text-1)}.chat-input__row{align-items:flex-end;gap:8px;display:flex}.chat-input__textarea{resize:none;color:var(--text-1);background:0 0;border:none;outline:none;flex:1;min-height:24px;max-height:200px;padding:6px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.chat-input__textarea::placeholder{color:var(--text-3)}.chat-input__actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.chat-input__action-btn{width:32px;height:32px;color:var(--text-3);border-radius:8px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.chat-input__action-btn:hover{color:var(--text-1);background:var(--hover-bg)}.chat-input__action-btn--active{color:#60a5fa}.chat-input__action-btn--recording{color:#f87171;animation:1.5s ease-in-out infinite pulse}.chat-input__send{background:var(--btn-primary-bg);width:32px;height:32px;color:var(--btn-primary-fg);border-radius:8px;justify-content:center;align-items:center;transition:background .2s,transform .12s;display:flex}.chat-input__send:hover:not(:disabled){background:var(--btn-primary-hover)}.chat-input__send:active:not(:disabled){transform:scale(.95)}.chat-input__send:disabled{opacity:.3;cursor:not-allowed}.chat-input__badge{color:#60a5fa;align-items:center;gap:4px;padding:2px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;display:flex}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.toast-container{z-index:300;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{color:var(--text-1);background:var(--neutral-4);border:1px solid var(--border-1);box-shadow:var(--shadow-elevated);pointer-events:all;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;animation:.2s toastIn;display:flex}.toast--success{border-left:3px solid #4ade80}.toast--error{border-left:3px solid #f87171}.toast--info{border-left:3px solid #60a5fa}.toast__message{flex:1}.toast__close{color:var(--text-3);justify-content:center;align-items:center;transition:color .12s;display:flex}.toast__close:hover{color:var(--text-1)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sidebar{background:var(--neutral-2);border-right:1px solid var(--border-subtle);z-index:100;flex-direction:column;justify-content:space-between;width:240px;height:100vh;padding:16px 12px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.sidebar__top{flex-direction:column;gap:8px;display:flex}.sidebar__brand{align-items:center;gap:10px;margin-bottom:8px;padding:8px;display:flex}.sidebar__logo{background:var(--btn-primary-bg);width:28px;height:28px;color:var(--btn-primary-fg);border-radius:8px;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sidebar__brand-name{color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.sidebar__new-chat{border:1px dashed var(--dashed-border);width:100%;color:var(--text-3);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;transition:background .12s,color .12s,border-color .12s;display:flex}.sidebar__new-chat:hover{background:var(--hover-bg);color:var(--text-1);border-color:var(--border-1)}.sidebar__nav{flex-direction:column;gap:2px;margin-top:8px;display:flex}.sidebar__nav-item{color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;text-decoration:none;transition:background .12s,color .12s;display:flex}.sidebar__nav-item:hover{background:var(--hover-bg);color:var(--text-1)}.sidebar__nav-item--active{background:var(--hover-bg-strong);color:var(--text-1)}.sidebar__bottom{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;margin-top:12px;padding-top:12px;display:flex}.sidebar__user{align-items:center;gap:10px;margin-top:8px;padding:10px 8px;display:flex}.sidebar__avatar{background:var(--neutral-5);width:32px;height:32px;color:var(--text-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33;display:flex}.sidebar__user-info{flex-direction:column;display:flex;overflow:hidden}.sidebar__user-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4;overflow:hidden}.sidebar__user-email{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;overflow:hidden}.app-layout{min-height:100vh;display:flex}.app-layout__main{flex-direction:column;flex:1;min-height:100vh;margin-left:240px;display:flex}.app-layout__content{flex:1;width:100%;max-width:900px;margin:0 auto;padding:32px 40px}@media (width<=768px){.app-layout__content{padding:20px 16px}}.app-layout__input{width:100%;max-width:900px;margin:0 auto;padding:12px 40px 24px;position:sticky;bottom:0}@media (width<=768px){.app-layout__input{padding:12px 16px 20px}}.chat-thread{width:100%;max-width:900px;margin:0 auto;padding:0 40px}.chat-thread__messages{flex-direction:column;gap:16px;max-height:50vh;padding:24px 0;display:flex;overflow-y:auto}.chat-thread__sources{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chat-thread__sources-label{color:var(--text-3);width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.chat-thread__source{color:#60a5fa;background:#60a5fa1a;border-radius:980px;padding:2px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.chat-thread__thinking{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;animation:1.5s ease-in-out infinite pulse}.chat-thread__error{color:#f87171;background:#f871711a;border-radius:8px;padding:8px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.dashboard{flex-direction:column;gap:40px;display:flex}.dashboard__hero{flex-direction:column;gap:12px;padding-top:48px;display:flex}@media (width<=768px){.dashboard__hero{padding-top:24px}}.dashboard__greeting{letter-spacing:-.5px;color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.15}.dashboard__prompt{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4}.dashboard__digest{flex-direction:column;gap:16px;display:flex}.dashboard__digest-title{color:var(--text-2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.dashboard__suggestions{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.page{flex-direction:column;gap:24px;display:flex}.page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page__title{color:var(--text-1);font-size:1.5rem;font-weight:600;line-height:1.2}.page__subtitle{color:var(--text-3);margin-top:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.page__empty{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:80px 24px;display:flex}.page__empty p{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.loading-screen{justify-content:center;align-items:center;height:100vh;display:flex}.loading-screen__spinner{border:2px solid var(--border-1);border-top-color:var(--text-1);border-radius:50%;width:24px;height:24px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.language-picker{background:var(--neutral-3);border:1px solid var(--border-subtle);color:var(--text-1);cursor:pointer;border-radius:8px;padding:8px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.language-picker:focus{border-color:#60a5fa;outline:none}.settings__select{background:var(--neutral-3);border:1px solid var(--border-subtle);width:100%;max-width:400px;color:var(--text-1);cursor:pointer;border-radius:8px;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.settings__select:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #60a5fa26}.markdown-body{color:var(--text-2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}.markdown-body p{margin-bottom:8px}.markdown-body ul,.markdown-body ol{margin-bottom:8px;padding-left:20px}.markdown-body li{margin-bottom:4px}.markdown-body code{background:var(--neutral-4);border-radius:4px;padding:2px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.markdown-body pre{background:var(--neutral-4);border-radius:8px;margin-bottom:8px;padding:12px;overflow-x:auto}.markdown-body pre code{background:0 0;padding:0}.markdown-body a{color:#60a5fa}.markdown-body a:hover{text-decoration:underline}.markdown-body table{border-collapse:collapse;width:100%;margin-bottom:8px}.markdown-body th,.markdown-body td{border:1px solid var(--border-subtle);padding:6px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.markdown-body th{background:var(--table-header-bg);font-weight:600}.auth-page{min-height:100vh;display:flex}.auth-page__left{background:var(--neutral-2);border-right:1px solid var(--border-subtle);flex:1;justify-content:center;align-items:center;display:flex}@media (width<=768px){.auth-page__left{display:none}}.auth-page__brand{flex-direction:column;align-items:center;gap:16px;display:flex}.auth-page__logo{background:var(--btn-primary-bg);width:64px;height:64px;color:var(--btn-primary-fg);border-radius:12px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.auth-page__brand-name{letter-spacing:-.5px;color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.15}.auth-page__tagline{color:var(--text-3);text-align:center;max-width:280px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4}.auth-page__right{flex:1;justify-content:center;align-items:center;padding:40px;display:flex}@media (width<=768px){.auth-page__right{padding:24px}}.auth-page__form-container{width:100%;max-width:380px}.auth-page__title{color:var(--text-1);margin-bottom:6px;font-size:1.5rem;font-weight:600}.auth-page__description{color:var(--text-3);margin-bottom:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.auth-page__form{flex-direction:column;gap:16px;display:flex}.auth-page__field{flex-direction:column;gap:6px;display:flex}.auth-page__field label{color:var(--text-2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4}.auth-page__field input{background:var(--neutral-3);border:1px solid var(--border-subtle);color:var(--text-1);border-radius:8px;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;transition:border-color .2s}.auth-page__field input::placeholder{color:var(--text-3)}.auth-page__field input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #60a5fa26}.auth-page__error{color:#f87171;background:#f871711a;border:1px solid #f8717133;border-radius:8px;padding:10px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.auth-page__submit{background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-fg);border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4;transition:background .2s;display:flex}.auth-page__submit:hover:not(:disabled){background:var(--btn-primary-hover)}.auth-page__submit:disabled{opacity:.6;cursor:not-allowed}.auth-page__spinner{border:2px solid #0000;border-top-color:var(--btn-spinner);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}.auth-page__footer{color:var(--text-3);text-align:center;margin-top:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.auth-page__link{color:var(--text-1);font-weight:500}.auth-page__link:hover{text-decoration:underline}.settings__section{margin-bottom:48px}.settings__section-header{border-bottom:1px solid var(--border-subtle);margin-bottom:24px;padding-bottom:16px}.settings__section-title{color:var(--text-1);margin-bottom:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.settings__section-desc{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.settings__field{margin-bottom:14px}.settings__field label{color:var(--text-2);margin-bottom:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4;display:block}.settings__field input{background:var(--neutral-3);border:1px solid var(--border-subtle);width:100%;max-width:400px;color:var(--text-1);border-radius:8px;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;transition:border-color .2s}.settings__field input::placeholder{color:var(--text-3)}.settings__field input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #60a5fa26}.settings__field input:read-only{opacity:.6;cursor:default}.settings__toggle-row{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.settings__toggle-row:last-child{border-bottom:none}.settings__toggle-info{flex-direction:column;gap:2px;display:flex}.settings__toggle-label{color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4}.settings__toggle-desc{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.settings__team-table{border-collapse:collapse;width:100%}.settings__team-table th,.settings__team-table td{text-align:left;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.settings__team-table th{color:var(--text-3);text-transform:uppercase;background:var(--table-header-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.settings__team-table td{color:var(--text-2);border-bottom:1px solid var(--border-subtle)}.settings__team-table tr:hover td{background:var(--table-hover-bg)}.projects-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;width:100%;display:grid}@media (width<=480px){.projects-grid{grid-template-columns:1fr}}.project-card{background:var(--neutral-3);border:1px solid var(--border-subtle);cursor:pointer;border-radius:16px;flex-direction:column;gap:12px;padding:20px;transition:background .2s,transform .12s,border-color .2s;display:flex}.project-card:hover{background:var(--neutral-4);border-color:var(--dashed-border);transform:translateY(-2px)}.project-card__header{justify-content:space-between;align-items:center;display:flex}.project-card__name{color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.project-card__status{border-radius:980px;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.project-card__status--active{color:#4ade80;background:#4ade8026}.project-card__status--planning{color:#60a5fa;background:#60a5fa26}.project-card__status--completed{color:#4ade80;background:#4ade8026}.project-card__meta{color:var(--text-3);gap:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;display:flex}.project-card__progress{background:var(--neutral-5);border-radius:2px;height:4px;margin-top:4px;overflow:hidden}.project-card__progress-bar{background:#60a5fa;border-radius:2px;height:100%;transition:width .3s}.integrations-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%;display:grid}.integration-card{background:var(--neutral-3);border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.integration-card__header{align-items:center;gap:12px;display:flex}.integration-card__icon{background:var(--neutral-5);width:40px;height:40px;color:var(--text-2);border-radius:8px;justify-content:center;align-items:center;display:flex}.integration-card__name{color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.integration-card__desc{color:var(--text-3);flex:1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.integration-card__footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.integration-card__status{align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33;display:flex}.integration-card__status--connected{color:#4ade80}.integration-card__status--disconnected{color:var(--text-3)}.integration-card__status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.chat-history__list{flex-direction:column;gap:4px;display:flex}.chat-history__item{color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;transition:background .12s;display:flex}.chat-history__item:hover{background:var(--neutral-3)}.chat-history__item--active{background:var(--neutral-4);color:var(--text-1)}.chat-history__item-title{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chat-history__item-date{color:var(--text-3);white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.chat-history__empty{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5;display:flex}.chat-history__thread{flex-direction:column;gap:16px;padding:24px 0;display:flex}.chat-history__message{flex-direction:column;gap:4px;max-width:80%;display:flex}.chat-history__message--user{align-self:flex-end;align-items:flex-end}.chat-history__message--assistant{align-self:flex-start}.chat-history__bubble{border-radius:12px;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.5}.chat-history__bubble--user{background:var(--neutral-4);color:var(--text-1)}.chat-history__bubble--assistant{background:var(--neutral-3);color:var(--text-2)}
