: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{white-space:nowrap;color:var(--text-1);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:500;line-height:1;transition:background .2s,color .2s,opacity .2s;display:inline-flex}.btn:focus-visible{outline-offset:2px;outline:2px solid #60a5fa}.btn:disabled{opacity:.35;cursor:not-allowed}.btn svg{width:16px;height:16px}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn--primary:active:not(:disabled){background:var(--btn-primary-active)}.btn--secondary{background:var(--neutral-4);color:var(--text-2);border:1px solid var(--border-subtle)}.btn--secondary:hover:not(:disabled){background:var(--neutral-5);color:var(--text-1)}.btn--ghost{color:var(--text-2);background:0 0}.btn--ghost:hover:not(:disabled){background:var(--neutral-4);color:var(--text-1)}.btn--danger{color:#f87171;background:#f871711f}.btn--danger:hover:not(:disabled){background:#f8717133}.btn--sm{padding:6px 12px;font-size:.75rem}.btn--lg{padding:12px 24px;font-size:.9375rem}.btn--icon{border-radius:8px;padding:8px}.btn--loading{position:relative;color:#0000!important}.btn--loading:after{content:"";border:2px solid #0000;border-top-color:var(--btn-spinner);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.card{background:var(--neutral-3);cursor:pointer;border-radius:16px;padding:20px;transition:background .2s,transform .12s;position:relative}.card:hover{background:var(--neutral-4);transform:translateY(-1px)}.card__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card__status{text-transform:uppercase;color:var(--text-2);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:inline-flex}.card__status-dot{border-radius:50%;width:8px;height:8px}.card__status-dot--pass{background:#4ade80}.card__status-dot--fail{background:#f87171}.card__status-dot--pending{background:#facc15}.card__status-dot--processing{background:#60a5fa}.card__meta{color:var(--text-3);align-items:center;gap:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;display:flex}.card__body{margin-bottom:14px}.card__title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5;overflow:hidden}.card__subtitle{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}.card__footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.card__tag{background:var(--neutral-5);color:var(--text-2);border-radius:980px;align-items:center;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:inline-flex}.card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}@media (width<=768px){.card-grid{grid-template-columns:1fr}}.search{width:100%;max-width:640px;position:relative}.search__wrapper{align-items:center;display:flex;position:relative}.search__icon{color:var(--text-3);pointer-events:none;position:absolute;left:16px}.search__icon svg{width:18px;height:18px}.search__input{background:var(--neutral-3);border:1px solid var(--border-subtle);width:100%;color:var(--text-1);border-radius:980px;padding:12px 20px 12px 48px;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,background .2s}.search__input::placeholder{color:var(--text-3)}.search__input:focus{background:var(--neutral-4);border-color:var(--input-border-focus);outline:none}.search__shortcut{color:var(--text-3);background:var(--neutral-4);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;border-radius:8px;padding:4px 8px;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;position:absolute;right:14px}.search-overlay{background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s;position:fixed;inset:0}.search-overlay--active{opacity:1;pointer-events:all}.invoice-table{background:var(--neutral-3);border-radius:16px;width:100%;overflow:hidden}.invoice-table__header{justify-content:space-between;align-items:center;padding:20px;display:flex}.invoice-table__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}.invoice-table table{border-collapse:collapse;width:100%}.invoice-table thead{background:var(--neutral-4)}.invoice-table thead th{text-align:left;color:var(--text-3);text-transform:uppercase;padding:12px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.invoice-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:background .12s}.invoice-table tbody tr:hover{background:var(--neutral-4)}.invoice-table tbody tr:last-child{border-bottom:none}.invoice-table tbody td{color:var(--text-1);padding:14px 20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.invoice-table__status{border-radius:980px;align-items:center;gap:6px;padding:4px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33;display:inline-flex}.invoice-table__status--pass{color:#4ade80;background:#4ade801f}.invoice-table__status--fail{color:#f87171;background:#f871711f}.invoice-table__status--pending{color:#facc15;background:#facc151f}.invoice-table__status--processing{color:#60a5fa;background:#60a5fa1f}.invoice-table__empty{text-align:center;color:var(--text-3);padding:64px}.invoice-table__empty svg{opacity:.3;width:48px;height:48px;margin:0 auto 14px}.upload__zone{background:var(--neutral-3);border:2px dashed var(--dashed-border);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:48px 32px;transition:border-color .2s,background .2s;display:flex}.upload__zone:hover,.upload__zone--active{background:#60a5fa0a;border-color:#60a5fa}.upload__zone svg{width:40px;height:40px;color:var(--text-3)}.upload__label{color:var(--text-2);text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.upload__label strong{color:#60a5fa}.upload__formats{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}.upload__progress{margin-top:20px}.upload__file{background:var(--neutral-3);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:14px;display:flex}.upload__file-info{align-items:center;gap:10px;display:flex}.upload__file-info svg{width:20px;height:20px;color:var(--text-3)}.upload__file-name{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}.upload__file-size{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}.upload__file-status{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.upload__file-status--uploading{color:#60a5fa}.upload__file-status--processing{color:#facc15}.upload__file-status--done{color:#4ade80}.upload__file-status--error{color:#f87171}.upload__bar{background:var(--neutral-4);border-radius:2px;width:100%;height:3px;margin-top:8px;overflow:hidden}.upload__bar-fill{background:#60a5fa;border-radius:2px;height:100%;transition:width .3s}.validation__result{background:var(--neutral-3);border-radius:16px;margin-bottom:14px;padding:20px}.validation__header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.validation__badge{text-transform:uppercase;border-radius:980px;align-items:center;gap:6px;padding:6px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33;display:inline-flex}.validation__badge--pass{color:#4ade80;background:#4ade801f}.validation__badge--fail{color:#f87171;background:#f871711f}.validation__explanation{color:var(--text-2);background:var(--neutral-4);border-radius:8px;padding:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}.validation__explanation--error{border-left:3px solid #f87171}.validation__actions{gap:14px;margin-top:14px;display:flex}.validation__actions a,.validation__actions button{color:var(--text-2);align-items:center;gap:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;transition:color .12s;display:inline-flex}.validation__actions a:hover,.validation__actions button:hover{color:var(--text-1)}.validation__actions a svg,.validation__actions button svg{width:14px;height:14px}.validation__anomalies{margin-top:20px}.validation__anomaly{background:var(--neutral-4);border-left:3px solid #facc15;border-radius:8px;margin-bottom:8px;padding:14px}.validation__anomaly-title{color:var(--text-1);margin-bottom:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4}.validation__anomaly-desc{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}.suggestions{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}@media (width<=768px){.suggestions{grid-template-columns:1fr}}.suggestion{background:var(--neutral-3);text-align:left;cursor:pointer;border:1px solid var(--border-subtle);border-radius:16px;flex-direction:column;gap:16px;min-height:180px;padding:24px 20px;transition:background .2s,transform .12s,border-color .2s;display:flex}.suggestion:hover{background:var(--neutral-4);border-color:var(--dashed-border);transform:translateY(-2px)}.suggestion--accent{color:var(--text-1);background:#2563eb;border-color:#0000}.suggestion--accent:hover{background:#2d6fef;border-color:#0000}.suggestion--accent .suggestion__footer{color:var(--text-2)}.suggestion__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.45}.suggestion__preview{flex:1;align-items:center;gap:12px;min-height:44px;display:flex}.suggestion__doc-icon{background:var(--neutral-5);width:40px;height:40px;color:var(--text-3);border-radius:8px;justify-content:center;align-items:center;display:flex}.suggestion__avatar-group{gap:-4px;display:flex}.suggestion__avatar-placeholder{background:var(--neutral-5);width:32px;height:32px;color:var(--text-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.suggestion__avatar-placeholder:nth-child(2){margin-left:-8px}.suggestion__data{color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.suggestion__data-label{font-size:1.25rem;font-weight:600}.suggestion__preview-text{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}.suggestion__footer{color:var(--text-3);border-top:1px solid var(--border-subtle);align-items:center;gap:6px;margin-top:auto;padding-top:8px;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{background:var(--neutral-3);border-radius:16px;flex-direction:column;width:100%;transition:background .2s;display:flex;position:relative;overflow:visible}.chat-input:focus-within{background:var(--neutral-4)}.chat-input__field{color:var(--text-1);resize:none;scrollbar-width:thin;background:0 0;border:none;outline:none;flex:1;min-width:0;max-height:160px;padding:16px 20px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.chat-input__field::placeholder{color:var(--text-3)}.chat-input__field::-webkit-scrollbar{width:4px}.chat-input__field::-webkit-scrollbar-thumb{background:var(--neutral-5);border-radius:2px}.chat-input__bar{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.chat-input__bar-left{align-items:center;gap:6px;display:flex}.chat-input__plus-wrap{position:relative}.chat-input__plus{width:32px;height:32px;color:var(--text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.chat-input__plus:hover,.chat-input__plus--active{background:var(--neutral-5);color:var(--text-2)}.chat-input__tools-pop{background:var(--neutral-3);border:1px solid var(--neutral-5);z-index:10;border-radius:12px;flex-direction:column;gap:2px;min-width:190px;padding:6px;animation:.12s ease-out chatPopUp;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 32px #00000059}.chat-input__tools-item{color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;gap: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;transition:background .12s,color .12s;display:flex}.chat-input__tools-item:hover{background:var(--neutral-5);color:var(--text-1)}.chat-input__tools-item svg{opacity:.7;flex-shrink:0}.chat-input__tools-item:hover svg{opacity:1}.chat-input__tools-item--active{color:#60a5fa}.chat-input__tools-item--active svg{opacity:1}.chat-input__tools-item--active:hover{color:#60a5fa}.chat-input__tag{cursor:pointer;border-radius:980px;align-items:center;gap:4px;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;transition:background .12s;display:inline-flex}.chat-input__tag svg:last-child{opacity:.5}.chat-input__tag:hover svg:last-child{opacity:1}.chat-input__tag--web{color:#60a5fa;background:#60a5fa26}.chat-input__tag--web:hover{background:#60a5fa40}.chat-input__badge-wrap{position:relative}.chat-input__badge{height:28px;color:var(--text-2);cursor:pointer;background:#ffffff14;border-radius:980px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33;transition:background .12s,color .12s;display:flex}.chat-input__badge:hover{color:var(--text-1);background:#ffffff24}.chat-input__badge svg{flex-shrink:0}.chat-input__badge-count{text-align:center;min-width:14px}.chat-input__attachments-pop{background:var(--neutral-3);border:1px solid var(--neutral-5);z-index:10;border-radius:12px;min-width:260px;max-width:360px;padding:14px;animation:.12s ease-out chatPopUp;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000059}.chat-input__attachments-header{color:var(--text-2);justify-content:space-between;align-items:center;margin-bottom:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4;display:flex}.chat-input__attachments-add{color:var(--text-3);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;transition:background .12s,color .12s;display:inline-flex}.chat-input__attachments-add:hover{background:var(--neutral-5);color:var(--text-2)}.chat-input__attachments-grid{flex-wrap:wrap;gap:8px;display:flex}.chat-input__file-card{background:var(--neutral-4);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:104px;height:100px;padding:8px 6px;transition:background .12s;display:flex;position:relative}.chat-input__file-card:hover{background:var(--neutral-5)}.chat-input__file-card:hover .chat-input__file-remove{opacity:1}.chat-input__file-remove{width:20px;height:20px;color:var(--text-2);opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s,background .12s;display:flex;position:absolute;top:4px;right:4px}.chat-input__file-remove:hover{color:var(--text-1);background:#000000b3}.chat-input__file-icon{width:36px;height:36px;color:var(--text-3);justify-content:center;align-items:center;display:flex}.chat-input__file-name{color:var(--text-2);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:92px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;overflow:hidden}.chat-input__file-ext{color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;background:#ffffff0f;border-radius:8px;padding:1px 6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.625rem;font-weight:600;line-height:1.33}.chat-input__bar-right{align-items:center;gap:6px;display:flex}.chat-input__mic{width:32px;height:32px;color:var(--text-3);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.chat-input__mic .voice-bar{transform-origin:50%;transition:transform .2s}.chat-input__mic:hover:not(:disabled) .voice-bar{animation:.8s ease-in-out infinite alternate voice-wave}.chat-input__mic:hover:not(:disabled) .voice-bar:first-child{animation-delay:0s}.chat-input__mic:hover:not(:disabled) .voice-bar:nth-child(2){animation-delay:.1s}.chat-input__mic:hover:not(:disabled) .voice-bar:nth-child(3){animation-delay:.2s}.chat-input__mic:hover:not(:disabled) .voice-bar:nth-child(4){animation-delay:.3s}.chat-input__mic:hover:not(:disabled) .voice-bar:nth-child(5){animation-delay:.4s}.chat-input__mic:hover:not(:disabled) .voice-bar:nth-child(6){animation-delay:.5s}.chat-input__mic:hover{background:var(--neutral-5);color:var(--text-2)}.chat-input__mic--recording{color:#f87171}.chat-input__mic--recording:hover{background:var(--neutral-5);color:#f87171}.chat-input__mic--transcribing{color:var(--text-3);opacity:.5;cursor:wait}.chat-input__mic:disabled{cursor:wait}@keyframes voice-wave{0%{transform:scaleY(1)}to{transform:scaleY(.4)}}.chat-input__send{background:var(--neutral-5);width:32px;height:32px;color:var(--text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,transform .12s;display:flex}.chat-input__send--active{background:var(--text-1);color:var(--neutral-1)}.chat-input__send--active:hover{transform:scale(1.05)}.chat-input__send:disabled{cursor:default}@keyframes chatPopUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes chatPopUpCenter{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.chat-input__attachments-pop{animation:.12s ease-out chatPopUpCenter}.chat-thread{flex-direction:column;flex:1;width:100%;max-width:900px;padding:32px 48px 24px;animation:.3s ease-out threadFadeIn;display:flex}@media (width<=768px){.chat-thread{padding:24px 20px}}.chat-thread__messages{flex-direction:column;gap:20px;display:flex}.chat-thread__row{flex-direction:column;animation:.25s ease-out bubbleIn;display:flex}.chat-thread__row--user{align-items:flex-end}.chat-thread__row--assistant{align-items:flex-start}.chat-thread__bubble{word-break:break-word;min-width:0;max-width:80%}.chat-thread__bubble--user{background:var(--neutral-5);border-radius:20px 20px 4px;padding:14px 20px}.chat-thread__bubble--assistant{background:0 0;border-radius:20px 20px 20px 4px;padding:4px}.chat-thread__text{color:var(--text-1);white-space:pre-wrap;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.6}.chat-thread__ai-content{line-height:1.7}.chat-thread__time{color:var(--text-3);margin-top:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.chat-thread__time--user{text-align:right;padding-right:4px}.chat-thread__time--assistant{text-align:left;padding-left:4px}.chat-thread__thinking{color:var(--text-3);align-items:center;gap:8px;padding:8px 4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5;display:flex}.chat-thread__spinner{flex-shrink:0;animation:1s linear infinite spin}.chat-thread__attachments{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.chat-thread__attachment-chip{color:var(--text-2);background:#ffffff14;border-radius:980px;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:inline-flex}.chat-thread__attachment-chip svg{opacity:.6;flex-shrink:0}.chat-thread__sources{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px}.chat-thread__sources-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33;display:block}.chat-thread__sources-list{flex-wrap:wrap;gap:6px;display:flex}.chat-thread__source-chip{color:#60a5fa;cursor:pointer;background:#60a5fa14;border:1px solid #60a5fa26;border-radius:980px;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;transition:background .12s,border-color .12s;display:inline-flex}.chat-thread__source-chip:hover{background:#60a5fa26;border-color:#60a5fa4d}.shell__canvas--chatting{justify-content:flex-start;padding-top:16px}@keyframes threadFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.md-renderer{color:var(--text-1);word-break:break-word;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.7}.md-renderer>:first-child{margin-top:0}.md-renderer>:last-child{margin-bottom:0}.md-renderer h1,.md-renderer h2,.md-renderer h3,.md-renderer h4,.md-renderer h5,.md-renderer h6{color:var(--text-1);margin-top:1.5em;margin-bottom:.5em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3}.md-renderer h1{font-size:1.5rem;font-weight:700}.md-renderer h2{font-size:1.25rem;font-weight:600}.md-renderer h3{font-size:1.1rem;font-weight:600}.md-renderer h4{font-size:1rem;font-weight:500}.md-renderer p{color:var(--text-1);margin:.75em 0;font-size:.9375rem;line-height:1.7}.md-renderer strong{color:var(--text-1);font-weight:600}.md-renderer em{font-style:italic}.md-inline-code{background:var(--neutral-4);color:#f472b6;border:1px solid var(--border-subtle);white-space:nowrap;border-radius:4px;padding:.15em .4em;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.85em}.md-code-block{border:1px solid var(--border-subtle);background:var(--neutral-2);border-radius:12px;margin:1em 0;overflow:hidden}.md-code-block__header{background:var(--code-header-bg);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:8px 14px;display:flex}.md-code-block__lang{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.md-code-block__copy{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;transition:color .12s,background .12s;display:flex}.md-code-block__copy:hover{color:var(--text-1);background:var(--hover-bg)}.md-code-block pre{-webkit-overflow-scrolling:touch;background:0 0;margin:0;padding:16px;overflow-x:auto}.md-code-block pre::-webkit-scrollbar{height:6px}.md-code-block pre::-webkit-scrollbar-track{background:0 0}.md-code-block pre::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.md-code-block code{color:var(--text-2);background:0 0;border:none;border-radius:0;padding:0;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.8125rem;line-height:1.65}.md-table-wrap{border:1px solid var(--border-subtle);border-radius:12px;margin:1em 0;overflow-x:auto}.md-table-wrap::-webkit-scrollbar{height:6px}.md-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.md-table{border-collapse:collapse;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.md-table th{background:var(--table-header-bg);color:var(--text-1);text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 14px;font-weight:600}.md-table td{color:var(--text-2);border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:10px 14px}.md-table tr:last-child td{border-bottom:none}.md-table tr:hover td{background:var(--table-hover-bg)}.md-image-wrap{margin:1em 0;display:block}.md-image{border:1px solid var(--border-subtle);border-radius:12px;max-width:100%}.md-image__caption{color:var(--text-3);text-align:center;margin-top:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;display:block}.md-link{color:#60a5fa;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .12s}.md-link:hover{border-bottom-color:#60a5fa}.md-blockquote{color:var(--text-2);background:#60a5fa0a;border-left:3px solid #60a5fa;border-radius:0 8px 8px 0;margin:1em 0;padding:12px 16px}.md-blockquote p{margin:0}.md-list{margin:.75em 0;padding-left:1.5em}.md-list--ol{list-style:decimal}.md-list--ul{list-style:outside}.md-list__item{color:var(--text-1);margin:.25em 0;line-height:1.7}.md-list__item::marker{color:var(--text-3)}.md-hr{border:none;border-top:1px solid var(--border-subtle);margin:1.5em 0}.hljs{color:var(--text-2)!important;background:0 0!important}.hljs-keyword,.hljs-selector-tag,.hljs-built_in{color:#c678dd}.hljs-string,.hljs-attr{color:#98c379}.hljs-number,.hljs-literal{color:#d19a66}.hljs-comment{color:var(--hljs-comment);font-style:italic}.hljs-function{color:#61afef}.hljs-title{color:#e5c07b}.hljs-params{color:var(--text-2)}.hljs-type,.hljs-class{color:#e5c07b}.hljs-variable,.hljs-template-variable{color:#e06c75}.hljs-meta{color:#56b6c2}.hljs-punctuation{color:var(--hljs-punctuation)}.msg-feedback{align-items:center;gap:2px;margin-top:8px;padding-top:4px;display:flex}.msg-feedback__btn{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:color .12s,background .12s;display:flex}.msg-feedback__btn:hover{color:var(--text-2);background:var(--hover-bg)}.msg-feedback__btn--active{color:#60a5fa}.msg-feedback__btn--active:hover{color:#60a5fa;background:#60a5fa1a}.msg-feedback__btn--negative{color:#f87171}.msg-feedback__btn--negative:hover{color:#f87171;background:#f871711a}.msg-feedback__divider{background:var(--border-subtle);width:1px;height:16px;margin:0 4px}.toast-container{z-index:10000;flex-direction:column;gap:8px;max-width:400px;display:flex;position:fixed;top:16px;right:16px}.toast{color:#fff;border-radius:8px;align-items:center;gap:10px;padding:12px 16px;font-size:.8125rem;animation:.3s toast-in;display:flex}.toast--error{background:#ef4444f2}.toast--success{background:#22c55ef2}.toast--info{background:#3b82f6f2}.toast__message{flex:1;line-height:1.4}.toast__close{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:2px}.toast__close:hover{color:#fff}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.lang-picker__trigger{border:1px solid var(--border-subtle);color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:500;transition:border-color .12s,background .12s;display:flex}.lang-picker__trigger:hover{border-color:var(--text-3);background:var(--neutral-3)}.lang-picker__trigger--flag-only{background:0 0;border:none;border-radius:8px;padding:4px 6px}.lang-picker__trigger--flag-only:hover{background:var(--hover-bg);border-color:#0000}.lang-picker__flag{align-items:center;line-height:1;display:flex}.lang-picker__flag svg{border-radius:2px}.demo-modal__overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;animation:.12s fadeIn;display:flex;position:fixed;inset:0}.demo-modal{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:16px;width:100%;max-width:440px;margin:16px;padding:32px;animation:.2s slideUp;position:relative;box-shadow:0 24px 48px #0006}.demo-modal__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:color .12s;position:absolute;top:16px;right:16px}.demo-modal__close:hover{color:var(--text-primary)}.demo-modal__title{color:var(--text-primary);margin-bottom:8px;font-size:1.5rem;font-weight:600}.demo-modal__subtitle{color:var(--text-muted);margin-bottom:24px;font-size:.9375rem;line-height:1.5}.demo-modal__form{flex-direction:column;gap:12px;display:flex}.demo-modal__input,.demo-modal__textarea{border:1px solid var(--border-subtle);background:var(--surface-elevated);width:100%;color:var(--text-primary);border-radius:8px;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;transition:border-color .12s}.demo-modal__input::placeholder,.demo-modal__textarea::placeholder{color:var(--text-muted)}.demo-modal__input:focus,.demo-modal__textarea:focus{border-color:var(--accent-primary);outline:none}.demo-modal__textarea{resize:vertical;min-height:80px}.demo-modal__submit{width:100%;margin-top:8px}.demo-modal__error{color:#f87171;font-size:.8125rem}.demo-modal__success{text-align:center;padding:24px 0}.demo-modal__success p{color:var(--text-primary);font-size:.9375rem;line-height:1.5}.demo-modal__success-icon{color:#4ade80;background:#4ade8026;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:1.5rem;font-weight:700;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sidebar{background:var(--neutral-2);z-index:100;cursor:pointer;border-radius:16px;flex-direction:column;width:240px;padding:16px;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:20px;bottom:20px;left:12px;overflow:hidden auto}@media (width<=768px){.sidebar{display:none}}.sidebar--collapsed{width:60px;padding:12px 8px}.sidebar--collapsed .sidebar__top{margin-bottom:20px}.sidebar--collapsed .sidebar__workspace{justify-content:center;margin-bottom:12px}.sidebar--collapsed .sidebar__new-chat{justify-content:center;padding:8px}.sidebar--collapsed .sidebar__link{justify-content:center;padding:10px}.sidebar--collapsed .sidebar__link svg{opacity:.7}.sidebar--collapsed .sidebar__link--active svg{opacity:1}.sidebar--collapsed .sidebar__nav{margin-bottom:20px}.sidebar__top{margin-bottom:32px}.sidebar__workspace{border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:4px;display:flex}.sidebar__avatar{background:var(--neutral-5);width:28px;height:28px;color:var(--text-2);border-radius:8px;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__workspace-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5;overflow:hidden}.sidebar__new-chat{width:100%;color:var(--text-2);cursor:pointer;border-radius:8px;align-items:center;gap: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;transition:background .12s,color .12s;display:flex}.sidebar__new-chat:hover{background:var(--neutral-4);color:var(--text-1)}.sidebar__nav{flex-direction:column;gap:2px;margin-bottom:32px;display:flex}.sidebar__link{color:var(--text-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:8px 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__link svg{opacity:.5;flex-shrink:0}.sidebar__link:hover{background:var(--neutral-4);color:var(--text-1);text-decoration:none}.sidebar__link:hover svg{opacity:.8}.sidebar__link--active{background:var(--neutral-5);color:var(--text-1)}.sidebar__link--active svg{opacity:1}.sidebar__bottom{flex-direction:column;gap:2px;margin-top:auto;padding-top:24px;display:flex}.shell{min-height:100vh;display:flex}.shell__canvas{flex-direction:column;flex:1;align-items:center;min-height:100vh;margin-left:264px;padding-bottom:100px;transition:margin-left .25s cubic-bezier(.4,0,.2,1);display:flex}@media (width<=768px){.shell__canvas{margin-left:0}}.shell--collapsed .shell__canvas{margin-left:84px}.shell__chat-bar{background:linear-gradient(transparent, var(--neutral-1) 40%);z-index:50;justify-content:center;padding:20px 48px;transition:left .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:0;left:264px;right:0}.shell__chat-bar .chat-input{width:100%;max-width:960px}@media (width<=768px){.shell__chat-bar{padding:16px 20px;left:0}}.shell--collapsed .shell__chat-bar{left:84px}.page{flex-direction:column;flex:1;width:100%;max-width:960px;padding:40px 48px;display:flex}@media (width<=768px){.page{padding:24px 20px}}.page__header{margin-bottom:40px}.page__title{letter-spacing:-.5px;color:var(--text-1);margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.15}.page__subtitle{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}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:40px;display:grid}@media (width<=1024px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.stat-grid{grid-template-columns:1fr}}.stat-card{background:var(--neutral-3);border-radius:16px;flex-direction:column;gap:6px;padding:20px;display:flex}.stat-card__label{color:var(--text-3);text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.stat-card__value{color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.15}.stat-card__change{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.stat-card__change--up{color:#4ade80}.stat-card__change--down{color:#f87171}.landing{background:var(--neutral-1);--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;--nav-backdrop:#0c0c0cd9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.landing__nav{background:var(--nav-backdrop);-webkit-backdrop-filter:saturate(180%)blur(20px);z-index:100;height:48px;position:fixed;top:0;left:0;right:0}.landing__nav-inner{justify-content:space-between;align-items:center;width:100%;max-width:none;height:100%;padding:0 32px;display:flex}@media (width<=768px){.landing__nav-inner{padding:0 16px}}.landing__nav-brand{align-items:center;gap:8px;display:flex}.landing__logo-mark{background:var(--text-1);width:28px;height:28px;color:var(--neutral-1);border-radius:8px;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:700;display:flex}.landing__logo-text{color:var(--text-1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:600}.landing__nav-actions{align-items:center;gap:12px;display:flex}.landing__hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding-top:48px;display:flex}.landing__hero-content{max-width:960px;margin:0 auto;padding:80px 24px 64px}@media (width<=768px){.landing__hero-content{padding:64px 20px 48px}}.landing__hero-badge{background:var(--neutral-3);color:var(--text-3);border-radius:980px;align-items:center;gap:6px;margin-bottom:40px;padding:6px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;display:inline-flex}.landing__hero-title{letter-spacing:-.5px;letter-spacing:-.025em;color:var(--text-1);margin-bottom:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:4.5rem;font-weight:600;line-height:1.15}@media (width<=1024px){.landing__hero-title{font-size:3.5rem}}@media (width<=768px){.landing__hero-title{font-size:2.5rem}}.landing__hero-accent{color:#60a5fa}.landing__hero-subtitle{color:var(--text-3);max-width:640px;margin:0 auto 40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.6}@media (width<=768px){.landing__hero-subtitle{font-size:1.06rem}}.landing__hero-actions{justify-content:center;align-items:center;gap:14px;display:flex}@media (width<=480px){.landing__hero-actions{flex-direction:column;width:100%}.landing__hero-actions .btn{justify-content:center;width:100%}}.landing__section-inner{text-align:center;max-width:960px;margin:0 auto;padding:80px 24px}@media (width<=768px){.landing__section-inner{padding:64px 20px}}.landing__section-title{color:var(--text-1);margin-bottom:10px;font-size:2.25rem;font-weight:600;line-height:1.15}.landing__section-subtitle{color:var(--text-3);margin-bottom:48px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.landing__proof{background:var(--neutral-2)}.landing__proof-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.landing__proof-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;margin-bottom:40px;display:flex}.landing__proof-logo{background:var(--neutral-3);border:1px dashed var(--border-1);color:var(--text-3);border-radius:12px;padding:14px 24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.landing__proof-quote{text-align:center;max-width:560px;margin:0 auto}.landing__proof-quote p{color:var(--text-2);margin-bottom:12px;font-size:1.125rem;font-style:italic;font-weight:500;line-height:1.5}.landing__proof-quote cite{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-style:normal;font-weight:400;line-height:1.4}.landing__suite{background:var(--neutral-1)}.landing__suite-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1024px){.landing__suite-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.landing__suite-grid{grid-template-columns:1fr}}.landing__suite-card{background:var(--neutral-3);border:1px solid var(--border-subtle);cursor:pointer;border-radius:16px;padding:24px;transition:border-color .2s,transform .12s}.landing__suite-card:hover{border-color:var(--border-1);transform:translateY(-2px)}.landing__suite-icon{background:var(--neutral-5);color:#60a5fa;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.landing__suite-icon svg{width:20px;height:20px}.landing__suite-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;margin-bottom:6px;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.8125rem}.landing__suite-desc{color:var(--text-3);margin-bottom:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}.landing__suite-link{color:#60a5fa;align-items:center;gap:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;transition:gap .12s;display:inline-flex}.landing__suite-card:hover .landing__suite-link{gap:8px}.landing__solutions{background:var(--neutral-2)}.landing__solutions-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=768px){.landing__solutions-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.landing__solution-card{background:var(--neutral-3);cursor:pointer;border-radius:16px;padding:24px;transition:background .2s}.landing__solution-card:hover{background:var(--neutral-4)}.landing__solution-icon{background:var(--neutral-5);width:40px;height:40px;color:var(--text-1);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.landing__solution-icon svg{width:20px;height:20px}.landing__solution-title{color:var(--text-1);margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.landing__solution-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.6}.landing__collab{background:var(--neutral-1)}.landing__collab-content{text-align:center;max-width:600px;margin:0 auto}.landing__collab-icon{background:var(--neutral-3);color:#60a5fa;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 24px;display:flex}.landing__collab-icon svg{width:24px;height:24px}.landing__collab-title{color:var(--text-1);margin-bottom:20px;font-size:2rem;font-weight:600;line-height:1.2}@media (width<=768px){.landing__collab-title{font-size:1.5rem}}.landing__collab-desc{color:var(--text-3);margin-bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.65}.landing__founder{background:var(--neutral-2)}.landing__founder-content{text-align:left;align-items:flex-start;gap:32px;max-width:640px;margin:0 auto;display:flex}@media (width<=480px){.landing__founder-content{text-align:center;flex-direction:column;align-items:center}}.landing__founder-avatar{background:var(--neutral-4);width:56px;min-width:56px;height:56px;color:var(--text-2);border-radius:50%;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;display:flex}.landing__founder-text{flex:1}.landing__founder-name{color:var(--text-1);margin-bottom:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.landing__founder-quote{color:var(--text-3);margin-bottom:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.65}.landing__founder-sig{color:var(--text-2);margin-top:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.4}.landing__security-teaser{background:var(--neutral-1);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.landing__security-teaser .landing__section-inner{padding:40px 24px}.landing__security-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-bottom:20px;display:flex}.landing__security-item{color:var(--text-2);align-items:center;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;display:flex}.landing__security-item svg{color:#4ade80;width:18px;height:18px}.landing__security-link{color:var(--text-3);align-items:center;gap:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;transition:color .12s;display:inline-flex}.landing__security-link:hover{color:var(--text-1)}.landing__cta{background:var(--neutral-1)}.landing__cta-title{color:var(--text-1);margin-bottom:14px;font-size:2.25rem;font-weight:600;line-height:1.15}.landing__cta-subtitle{color:var(--text-3);max-width:500px;margin:0 auto 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4}.landing__footer{background:var(--neutral-1);padding:24px}.landing__footer-inner{max-width:960px;color:var(--text-3);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;margin:0 auto;padding-top:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;display:flex}.landing__footer-left{align-items:center;gap:16px;display:flex}.landing__footer-links{align-items:center;gap:8px;display:flex}.landing__footer-links .btn{padding:4px 8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.login{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (width<=768px){.login{grid-template-columns:1fr}}.login__brand{background:var(--neutral-2);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:64px;display:flex}@media (width<=768px){.login__brand{display:none}}.login__brand-logo{background:var(--neutral-4);width:64px;height:64px;color:var(--text-1);border-radius:16px;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;display:flex}.login__brand-name{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}.login__brand-tagline{color:var(--text-3);text-align:center;max-width:320px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.login__form-wrapper{background:var(--neutral-1);flex-direction:column;justify-content:center;align-items:center;padding:64px;display:flex}.login__lang-row{justify-content:flex-end;width:100%;max-width:380px;margin-bottom:24px;display:flex}.login__form{width:100%;max-width:380px}.login__title{color:var(--text-1);margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.15}.login__description{color:var(--text-3);margin-bottom:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.login__field{margin-bottom:14px}.login__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}.login__field input{background:var(--neutral-3);border:1px solid var(--border-subtle);width:100%;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}.login__field input::placeholder{color:var(--text-3)}.login__field input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #60a5fa26}.login__error{color:#f87171;background:#f8717114;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.login__submit{width:100%;margin-top:14px}.login__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}.login__footer a{color:var(--text-1);font-weight:600}.login__footer a:hover{text-decoration:underline}.signup{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}@media (width<=768px){.signup{grid-template-columns:1fr}}.signup__brand{background:var(--neutral-2);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:64px;display:flex}@media (width<=768px){.signup__brand{display:none}}.signup__brand-logo{background:var(--neutral-4);width:64px;height:64px;color:var(--text-1);border-radius:16px;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:700;display:flex}.signup__brand-name{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}.signup__brand-tagline{color:var(--text-3);text-align:center;max-width:320px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.signup__form-wrapper{background:var(--neutral-1);flex-direction:column;justify-content:center;align-items:center;padding:64px;display:flex}.signup__lang-row{justify-content:flex-end;width:100%;max-width:380px;margin-bottom:24px;display:flex}.signup__form{width:100%;max-width:380px}.signup__title{color:var(--text-1);margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.15}.signup__description{color:var(--text-3);margin-bottom:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.signup__field{margin-bottom:14px}.signup__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}.signup__field input{background:var(--neutral-3);border:1px solid var(--border-subtle);width:100%;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}.signup__field input::placeholder{color:var(--text-3)}.signup__field input:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 2px #60a5fa26}.signup__error{color:#f87171;background:#f8717114;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33}.signup__submit{width:100%;margin-top:14px}.signup__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}.signup__footer a{color:var(--text-1);font-weight:600}.signup__footer a:hover{text-decoration:underline}.doc-detail__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.doc-detail__back{color:var(--text-2);align-items:center;gap:4px;margin-bottom:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;transition:color .12s;display:inline-flex}.doc-detail__back:hover{color:var(--text-1)}.doc-detail__title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.doc-detail__title{color:var(--text-1);font-size:1.375rem;font-weight:500;line-height:1.3}.doc-detail__meta-row{gap:16px;margin-top:8px;display:flex}.doc-detail__meta-item{color:var(--text-3);align-items:center;gap:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;display:flex}.doc-detail__push-result{color:#4ade80;background:#4ade801a;border-radius:8px;margin-bottom:20px;padding:12px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4}.doc-detail__grid{grid-template-columns:1fr 380px;gap:20px;display:grid}@media (width<=1024px){.doc-detail__grid{grid-template-columns:1fr}}.doc-detail__extracted{background:var(--neutral-3);border-radius:16px;padding:20px}.doc-detail__section-title{color:var(--text-1);margin-bottom:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.doc-detail__fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=480px){.doc-detail__fields{grid-template-columns:1fr}}.doc-detail__field{margin-bottom:4px}.doc-detail__field-label{color:var(--text-3);text-transform:uppercase;margin-bottom:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.doc-detail__field-value{color:var(--text-1);background:var(--neutral-4);border-radius:8px;padding:8px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.4}.doc-detail__sidebar{flex-direction:column;gap:20px;display:flex}.doc-detail__json-preview{background:var(--neutral-3);border-radius:16px;padding:20px}.doc-detail__json-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.doc-detail__json-header h4{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}.doc-detail__json-preview pre{background:var(--neutral-4);color:var(--text-2);border-radius:8px;max-height:400px;padding:14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.6;overflow:auto}.settings{flex-direction:column;gap:40px;max-width:680px;display:flex}.settings__section-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.settings__section-icon{width:20px;height:20px;color:var(--text-3);flex-shrink:0;margin-top:2px}.settings__section-title{color:var(--text-1);margin-bottom:2px;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__card{background:var(--neutral-3);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.settings__field{flex-direction:column;gap:6px;display:flex}.settings__field--half{flex:1;min-width:0}.settings__row{gap:14px;display:flex}@media (width<=480px){.settings__row{flex-direction:column}}.settings__label{color:var(--text-3);text-transform:uppercase;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33}.settings__input{color:var(--text-1);background:var(--neutral-4);border:1px solid #0000;border-radius:8px;padding:10px 14px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;transition:border-color .2s}.settings__input:focus{border-color:#60a5fa;outline:none}.settings__input::placeholder{color:var(--text-3)}.settings__badge{color:#60a5fa;text-transform:capitalize;background:#60a5fa1a;border-radius:8px;align-items:center;width:fit-content;padding:4px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;display:inline-flex}.settings__value-readonly{color:var(--text-2);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;padding:10px 0;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.8125rem}.settings__actions{gap:10px;padding-top:4px;display:flex}.settings__toggle-row{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.settings__toggle-row+.settings__toggle-row{border-top:1px solid var(--border-subtle);padding-top:16px}.settings__toggle-label{color:var(--text-1);margin-bottom:2px;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__toggle{background:var(--neutral-5);cursor:pointer;border:none;border-radius:13px;flex-shrink:0;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.settings__toggle--on{background:#4ade80}.settings__toggle-knob{background:var(--text-1);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.settings__toggle--on .settings__toggle-knob{transform:translate(18px)}.settings__token-bar{background:var(--neutral-5);border-radius:3px;height:6px;overflow:hidden}.settings__token-fill{background:#60a5fa;border-radius:3px;height:100%;transition:width .3s}.settings__token-info{color:var(--text-3);align-items:flex-start;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.5;display:flex}.settings__token-info svg{color:#facc15;flex-shrink:0;margin-top:2px}.settings__link{color:#60a5fa;font-weight:500;text-decoration:none}.settings__link:hover{text-decoration:underline}.settings__billing-card{color:var(--text-2);align-items:center;gap:10px;padding:10px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;display:flex}.settings__billing-card svg{color:var(--text-3)}.settings__billing-status{color:#4ade80;align-items:center;gap:8px;padding:10px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.settings__billing-dot{background:#4ade80;border-radius:50%;width:8px;height:8px}.integrations{flex-direction:column;gap:14px;display:flex}.integrations__card{background:var(--neutral-3);border:1px solid #0000;border-radius:16px;flex-direction:column;gap:16px;padding:24px;transition:border-color .2s;display:flex}.integrations__card:hover{border-color:var(--border-subtle)}.integrations__card--connected{border-color:#4ade8033}.integrations__card-header{align-items:center;gap:14px;display:flex}.integrations__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:700;display:flex}.integrations__card-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.integrations__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}.integrations__status{color:#4ade80;align-items:center;gap:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;display:inline-flex}.integrations__card-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.55}.integrations__card-actions{align-items:center;gap:10px;margin-top:auto;display:flex}.chat-history{flex-direction:column;gap:24px;display:flex}.chat-history__search{background:var(--neutral-3);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:12px 16px;transition:border-color .2s,background .2s;display:flex}.chat-history__search:focus-within{border-color:var(--border-subtle);background:var(--neutral-4)}.chat-history__search-icon{color:var(--text-3);flex-shrink:0}.chat-history__search-input{color:var(--text-1);background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.chat-history__search-input::placeholder{color:var(--text-3)}.chat-history__list{flex-direction:column;gap:2px;display:flex}.chat-history__item{cursor:pointer;border-radius:8px;align-items:center;padding:16px 20px;transition:background .12s;display:flex}.chat-history__item:hover{background:var(--neutral-3)}.chat-history__item-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.chat-history__query{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5;overflow:hidden}.chat-history__meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:400;line-height:1.33;display:flex}.chat-history__time{color:var(--text-3)}.chat-history__dot{background:var(--text-3);border-radius:50%;flex-shrink:0;width:3px;height:3px}.chat-history__docs{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.chat-history__status{align-items:center;gap:4px;display:inline-flex}.chat-history__status--completed{color:#4ade80}.chat-history__status--processing{color:#60a5fa}.chat-history__status--failed{color:#f87171}.chat-history__empty{color:var(--text-3);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:64px 0;display:flex}.chat-history__empty p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5}.chat-history__delete{color:var(--text-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:8px;padding:8px;transition:opacity .12s,color .12s}.chat-history__item:hover .chat-history__delete{opacity:1}.chat-history__delete:hover{color:#f87171}.chat-view{flex-direction:column;height:calc(100vh - 80px);display:flex}.chat-view__header{border-bottom:1px solid var(--border-1);align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex}.chat-view__back{color:var(--text-3);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;font-size:.8125rem;display:flex}.chat-view__back:hover{color:var(--text-1)}.chat-view__title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;overflow:hidden}.chat-view__messages{flex-direction:column;flex:1;gap:16px;padding-bottom:16px;display:flex;overflow-y:auto}.chat-view__msg{display:flex}.chat-view__msg--user{justify-content:flex-end}.chat-view__msg--assistant{justify-content:flex-start}.chat-view__msg-bubble{border-radius:16px;max-width:75%;padding:12px 16px;font-size:.875rem;line-height:1.6}.chat-view__msg--user .chat-view__msg-bubble{color:#fff;background:#2563eb}.chat-view__msg--assistant .chat-view__msg-bubble{background:var(--surface-1);color:var(--text-1);border:1px solid var(--border-1)}.chat-view__msg-bubble--loading{color:var(--text-3);align-items:center;gap:8px;display:flex}.chat-view__msg-content{white-space:pre-wrap}.chat-view__sources{border-top:1px solid var(--dashed-border);flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;padding-top:8px;display:flex}.chat-view__sources-label{color:var(--text-3);margin-right:4px;font-size:.75rem}.chat-view__source-link{color:#60a5fa;cursor:pointer;background:#60a5fa1a;border:none;border-radius:8px;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;display:inline-flex}.chat-view__source-link:hover{background:#60a5fa33}.chat-view__spinner{animation:1s linear infinite spin}.chat-view__input{border-top:1px solid var(--border-1);gap:8px;padding-top:12px;display:flex}.chat-view__input input{background:var(--surface-1);border:1px solid var(--border-1);color:var(--text-1);border-radius:8px;outline:none;flex:1;padding:12px 16px;font-size:.875rem}.chat-view__input input::placeholder{color:var(--text-3)}.chat-view__input input:focus{border-color:#2563eb}.chat-view__input button{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;align-items:center;padding:12px;display:flex}.chat-view__input button:disabled{opacity:.4;cursor:not-allowed}.chat-view__input button:hover:not(:disabled){background:#1d4ed8}.home{flex-direction:column;align-items:center;min-height:100vh;padding:48px;display:flex}@media (width<=768px){.home{padding:24px 20px}}.home__content{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:900px;display:flex}.home__greeting{margin-bottom:48px}.home__hello{letter-spacing:-.5px;color:var(--text-1);margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.25rem;font-weight:600;line-height:1.15}.home__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}.onboarding{background:var(--neutral-1);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.onboarding__container{width:100%;max-width:480px}.onboarding__header{text-align:center;margin-bottom:32px}.onboarding__title{color:var(--text-1);margin-bottom:8px;font-size:1.5rem;font-weight:700}.onboarding__subtitle{color:var(--text-3);font-size:.875rem}.onboarding__steps{justify-content:center;align-items:center;gap:8px;margin-bottom:32px;display:flex}.onboarding__step{color:var(--text-3);align-items:center;gap:8px;font-size:.8125rem;display:flex}.onboarding__step--active{color:var(--text-1)}.onboarding__step--active .onboarding__step-dot{color:#fff;background:#2563eb}.onboarding__step-dot{background:var(--surface-1);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;font-weight:600;display:flex}.onboarding__step-line{background:var(--border-1);width:32px;height:1px}.onboarding__error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:.8125rem;display:flex}.onboarding__card{background:var(--surface-1);border:1px solid var(--border-1);border-radius:16px;padding:32px}.onboarding__card-icon{color:var(--text-3);margin-bottom:16px}.onboarding__card h2{color:var(--text-1);margin-bottom:20px;font-size:1.125rem;font-weight:600}.onboarding__field{margin-bottom:16px}.onboarding__field label{color:var(--text-2);margin-bottom:4px;font-size:.8125rem;display:block}.onboarding__field input[type=text],.onboarding__field input[type=email],.onboarding__field input[type=password]{background:var(--neutral-3);border:1px solid var(--border-1);width:100%;color:var(--text-1);border-radius:8px;outline:none;padding:10px 12px;font-size:.875rem}.onboarding__field input[type=text]::placeholder,.onboarding__field input[type=email]::placeholder,.onboarding__field input[type=password]::placeholder{color:var(--text-3)}.onboarding__field input[type=text]:focus,.onboarding__field input[type=email]:focus,.onboarding__field input[type=password]:focus{border-color:#2563eb}.onboarding__toggle-row{margin-bottom:16px}.onboarding__toggle-row label{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:flex}.onboarding__toggle-row input[type=checkbox]{accent-color:#2563eb}.product__hero{text-align:center;max-width:720px;margin:0 auto;padding:96px 24px 32px}.product__back{color:var(--text-3);align-items:center;gap:6px;margin-bottom:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;transition:color .12s;display:inline-flex}.product__back:hover{color:var(--text-1)}.product__hero-title{letter-spacing:-.5px;color:var(--text-1);margin-bottom:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:600;line-height:1.15}@media (width<=768px){.product__hero-title{font-size:2rem}}.product__hero-subtitle{color:var(--text-3);max-width:560px;margin:0 auto 40px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4}.product__nav-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.product__pill{background:var(--neutral-3);border:1px solid var(--border-subtle);color:var(--text-2);border-radius:980px;align-items:center;gap:6px;padding:8px 16px;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,border-color .12s;display:inline-flex}.product__pill:hover{background:var(--neutral-4);color:var(--text-1);border-color:var(--border-default)}.product__stats{max-width:800px;margin:0 auto;padding:16px 24px 48px}.product__stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=768px){.product__stats-grid{grid-template-columns:repeat(2,1fr)}}.product__stat{background:var(--neutral-3);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:20px;display:flex}.product__stat-value{color:var(--text-1);letter-spacing:-.5px;font-size:1.75rem;font-weight:700;line-height:1}.product__stat-unit{color:#60a5fa;font-size:.8125rem;font-weight:500}.product__stat-detail{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}.product__section{padding:0 24px}.product__section--alt{background:var(--neutral-2)}.product__section-inner{max-width:960px;margin:0 auto;padding:80px 0}@media (width<=768px){.product__section-inner{padding:64px 0}}.product__section-header{text-align:center;margin-bottom:48px}.product__section-badge{background:var(--neutral-4);color:#60a5fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.75rem;font-weight:600;line-height:1.33;letter-spacing:.02em;border-radius:980px;margin-bottom:16px;padding:4px 14px;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,monospace;display:inline-block}.product__section-icon{background:var(--neutral-4);color:#60a5fa;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 20px;display:flex}.product__section-icon svg{width:24px;height:24px}.product__section-title{color:var(--text-1);margin-bottom:16px;font-size:2rem;font-weight:600;line-height:1.2}@media (width<=768px){.product__section-title{font-size:1.5rem}}.product__section-desc{color:var(--text-3);max-width:600px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.65}.product__capabilities{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=1024px){.product__capabilities{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.product__capability{background:var(--neutral-3);border:1px solid var(--border-subtle);border-radius:16px;padding:24px;transition:border-color .2s,transform .12s}.product__capability:hover{border-color:var(--border-default);transform:translateY(-2px)}.product__section--alt .product__capability{background:var(--neutral-3)}.product__capability-icon{background:var(--neutral-5);width:36px;height:36px;color:var(--text-1);border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.product__capability-title{color:var(--text-1);margin-bottom:6px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.product__capability-detail{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.6}.product__cta{padding:0 24px}.product__cta-inner{text-align:center;max-width:640px;margin:0 auto;padding:80px 0}@media (width<=768px){.product__cta-inner{padding:64px 0}}.product__cta-title{color:var(--text-1);margin-bottom:14px;font-size:2.25rem;font-weight:600;line-height:1.15}@media (width<=768px){.product__cta-title{font-size:1.75rem}}.product__cta-subtitle{color:var(--text-3);max-width:500px;margin:0 auto 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4}.product__cta-actions{justify-content:center;align-items:center;gap:14px;display:flex}@media (width<=480px){.product__cta-actions{flex-direction:column;width:100%}.product__cta-actions .btn{justify-content:center;width:100%}}.security__hero{text-align:center;max-width:720px;margin:0 auto;padding:96px 24px 32px}.security__back{color:var(--text-3);align-items:center;gap:6px;margin-bottom:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.4;transition:color .12s;display:inline-flex}.security__back:hover{color:var(--text-1)}.security__hero-icon{background:var(--neutral-3);color:#4ade80;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 24px;display:flex}.security__hero-icon svg{width:28px;height:28px}.security__hero-title{letter-spacing:-.5px;color:var(--text-1);margin-bottom:16px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:600;line-height:1.15}@media (width<=768px){.security__hero-title{font-size:2rem}}.security__hero-subtitle{color:var(--text-3);max-width:560px;margin:0 auto;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.55}.security__badges{max-width:800px;margin:0 auto;padding:16px 24px 48px}.security__badges-inner{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=768px){.security__badges-inner{grid-template-columns:repeat(2,1fr)}}.security__badge-item{background:var(--neutral-3);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:24px;display:flex}.security__badge-item svg{color:#4ade80}.security__badge-item span{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}.security__practices{background:var(--neutral-2)}.security__practices-inner{max-width:960px;margin:0 auto;padding:80px 24px}@media (width<=768px){.security__practices-inner{padding:64px 20px}}.security__practices-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=768px){.security__practices-grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}}.security__practice{background:var(--neutral-3);text-align:left;border:1px solid var(--border-subtle);border-radius:16px;padding:24px}.security__practice-icon{background:var(--neutral-5);color:#4ade80;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:flex}.security__practice-title{color:var(--text-1);margin-bottom:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.security__practice-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.65}.security__faq{background:var(--neutral-1)}.security__faq-inner{text-align:left;max-width:640px;margin:0 auto;padding:80px 24px}@media (width<=768px){.security__faq-inner{padding:64px 20px}}.security__faq-title{color:var(--text-1);text-align:center;margin-bottom:32px;font-size:2rem;font-weight:600}@media (width<=768px){.security__faq-title{font-size:1.5rem}}.security__faq-list{flex-direction:column;gap:20px;display:flex}.security__faq-item{background:var(--neutral-3);border:1px solid var(--border-subtle);border-radius:16px;padding:24px}.security__faq-q{color:var(--text-1);margin-bottom:10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.9375rem;font-weight:500;line-height:1.5}.security__faq-a{color:var(--text-3);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.65}.security__cta{background:var(--neutral-2);padding:0 24px}.security__cta-inner{text-align:center;max-width:640px;margin:0 auto;padding:80px 0}@media (width<=768px){.security__cta-inner{padding:64px 0}}.security__cta-title{color:var(--text-1);margin-bottom:14px;font-size:2.25rem;font-weight:600;line-height:1.15}@media (width<=768px){.security__cta-title{font-size:1.75rem}}.security__cta-subtitle{color:var(--text-3);max-width:500px;margin:0 auto 32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.4}
