:root{--color-paper:#f8f7f5;--color-paper-2:#f0eeeb;--color-paper-3:#e8e5e1;--color-ink:#292725;--color-ink-2:#413d39;--color-muted:#716c65;--color-rule:#dedad4;--color-input:#827a72;--color-accent:#a2442e;--color-accent-soft:#f5e7df;--color-accent-ink:#faf7f4;--color-focus:#ad472e;--color-cotton:#fdfcfb;--color-error:#a03224;--color-success:#35664d;--color-success-soft:#e7eee8;--color-overlay:#29272570;--color-transparent:transparent;--font-display:"Elo Sans",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-display);--radius-card:10px;--radius-input:6px;--space-0:0;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--dur-short:140ms;--container:1440px;--shadow-card:0 1px 2px var(--color-rule);--shadow-panel:0 14px 48px var(--color-overlay)}@font-face{font-family:Elo Sans;src:url(/general-sans-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Elo Sans;src:url(/general-sans-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Elo Sans;src:url(/general-sans-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}body,html{overflow-x:clip}body{margin:var(--space-0);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:var(--color-transparent)}button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-cotton);min-height:44px;padding:var(--space-sm) var(--space-lg);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short)}button:hover{background:var(--color-paper-2)}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}.primary{background:var(--color-ink);color:var(--color-cotton);border-color:var(--color-ink)}.primary:hover{background:var(--color-ink-2)}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}a{color:inherit;text-decoration:none}a:hover{color:var(--color-accent)}h1,h2,h3{text-wrap:balance;overflow-wrap:break-word;min-width:0;font-weight:600;margin:var(--space-0)}h1{font-size:30px;line-height:1.2;letter-spacing:-.035em}h2{font-size:18px;line-height:1.35;letter-spacing:-.02em}h3{font-size:16px;line-height:1.4}p{margin:var(--space-sm) var(--space-0);max-width:65ch}small{font-size:12px;color:var(--color-muted)}svg{flex-shrink:0}input,select,textarea{width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);background:var(--color-cotton);border:1px solid var(--color-input);border-radius:var(--radius-input);font-size:14px}input:hover,select:hover,textarea:hover{background:var(--color-paper)}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:var(--color-muted)}.boot{min-height:70dvh;flex-direction:column;justify-content:center;padding:var(--space-xl)}.boot,.brand{display:flex;align-items:center}.brand{gap:var(--space-sm);font-size:30px;font-weight:600;letter-spacing:-.06em}.brand>svg{color:var(--color-accent)}.brand>span{font-size:13px;color:var(--color-muted);letter-spacing:0;font-weight:400;margin-inline-start:var(--space-sm)}.shell{max-width:var(--container);margin:var(--space-0) auto;padding:var(--space-0) var(--space-2xl)}.topbar{height:92px;justify-content:space-between;border-bottom:1px solid var(--color-rule)}.account,.topbar{display:flex;align-items:center}.account{gap:var(--space-md);font-size:13px}.account small{display:block}.account>button{padding:var(--space-sm);border:0;background:var(--color-transparent)}.avatar{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-card);background:var(--color-paper-3);color:var(--color-ink-2);font-size:12px;font-weight:600;flex-shrink:0}.navigation{display:flex;gap:var(--space-md);border-bottom:1px solid var(--color-rule);padding:var(--space-md) var(--space-0);flex-wrap:wrap}.navigation button{border-color:var(--color-transparent);background:var(--color-transparent);color:var(--color-muted);min-height:44px;padding:var(--space-sm) var(--space-md)}.navigation button:hover{background:var(--color-paper-2);color:var(--color-ink)}.navigation button[aria-current]{background:var(--color-accent-soft);color:var(--color-accent)}.main{min-height:calc(100dvh - 166px)}.page-heading{justify-content:space-between;gap:var(--space-xl);padding:var(--space-2xl) var(--space-0)}.breadcrumb,.page-heading{display:flex;align-items:center}.breadcrumb{gap:var(--space-xs);font-size:12px;color:var(--color-muted);margin-bottom:var(--space-md)}.page-heading p{font-size:14px;color:var(--color-muted);margin-top:var(--space-sm)}.page-heading>.primary{flex-shrink:0}.banner,.notice{display:flex;gap:var(--space-md);align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);border-radius:var(--radius-input)}.error{color:var(--color-error);font-size:14px}.banner{background:var(--color-accent-soft)}.notice{background:var(--color-success-soft);color:var(--color-success);font-size:14px}.notice>button{margin-inline-start:auto;border:0;background:var(--color-transparent);padding:var(--space-xs)}.inbox{height:min(680px,calc(100dvh - 338px));min-height:460px;border:1px solid var(--color-rule);border-radius:var(--radius-card);display:grid;grid-template-columns:350px minmax(0,1fr);background:var(--color-cotton);overflow:clip}.conversation-list{border-inline-end:1px solid var(--color-rule);overflow-y:auto}.list-header{padding:var(--space-lg);border-bottom:1px solid var(--color-rule)}.list-header h2{font-size:14px;margin-bottom:var(--space-md)}.list-header h2,.search{display:flex;gap:var(--space-sm)}.search{align-items:center;border:1px solid var(--color-input);border-radius:var(--radius-input);padding:var(--space-0) var(--space-md);color:var(--color-muted)}.search input{border:0;background:var(--color-transparent);padding-inline:var(--space-0);min-width:0}.search:has(>input:focus-visible){outline:2px solid var(--color-focus);outline-offset:3px}.search>input:focus-visible{outline:none}.conversation{display:flex;width:100%;text-align:start;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border:0;border-bottom:1px solid var(--color-rule);border-radius:0;background:var(--color-transparent)}.conversation.selected{background:var(--color-accent-soft)}.conversation>div{flex:1 1;min-width:0}.conversation-title{min-width:0;display:flex;justify-content:space-between;gap:var(--space-sm)}.conversation-title strong{flex:1 1;min-width:0;font-size:14px;white-space:normal;overflow-wrap:anywhere}.conversation time{font-size:11px;color:var(--color-muted);white-space:normal;text-align:end;max-width:45%;overflow-wrap:anywhere}.conversation p{font-size:13px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:var(--space-xs) var(--space-0)}.conversation p,.meta{font-weight:400;color:var(--color-muted)}.meta,.unread{font-size:11px}.unread{border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-cotton);padding:var(--space-xs);min-width:20px;text-align:center}.thread{min-width:0;display:flex;flex-direction:column;height:100%;min-height:0}.thread-header{padding:var(--space-md) var(--space-xl);border-bottom:1px solid var(--color-rule);display:flex;justify-content:space-between;gap:var(--space-md);align-items:center}.thread-header strong{font-size:14px;display:block}.thread-header small{display:block}.thread-controls{display:flex;align-items:center;gap:var(--space-sm)}.thread-controls button{font-size:12px;padding-inline:var(--space-md)}.badge{display:inline-flex;align-items:center;white-space:nowrap;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);font-size:11px;font-weight:500;background:var(--color-paper-2);color:var(--color-muted)}.badge.positive{color:var(--color-success);background:var(--color-success-soft)}.message-list{overflow-y:auto;flex:1 1;min-height:0;padding:var(--space-xl);background:var(--color-paper);display:flex;flex-direction:column;gap:var(--space-lg)}.message{align-self:flex-start;max-width:84%;background:var(--color-cotton);padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.message.outgoing{align-self:flex-end;background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.message>span{font-size:11px;color:var(--color-muted)}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.message small{display:block;text-align:end;font-size:11px}.composer{padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-rule)}.composer>label{display:block;font-size:12px;margin-bottom:var(--space-sm)}.composer>label>span{color:var(--color-muted);margin-inline-start:var(--space-sm);font-size:11px}.composer>div{display:flex;gap:var(--space-md)}.composer textarea{min-height:60px;height:60px;flex:1 1}.composer button{align-self:flex-end;height:60px}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:260px;padding:var(--space-3xl) var(--space-xl);text-align:center;flex:1 1;color:var(--color-muted)}.empty h3{color:var(--color-ink);margin-top:var(--space-lg)}.empty p{font-size:13px;max-width:38ch;margin-bottom:var(--space-xl)}.empty svg{color:var(--color-accent)}.conversation-list .empty{padding-inline:var(--space-lg)}.records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.records>.empty{grid-column:1/-1;min-height:380px;border:1px dashed var(--color-rule);border-radius:var(--radius-card)}.record{border:1px solid var(--color-rule);background:var(--color-cotton);border-radius:var(--radius-card);padding:var(--space-xl);min-width:0}.record-title{display:flex;align-items:center;gap:var(--space-md)}.record-title>div{flex:1 1;min-width:0}.record-title h2{font-size:16px}.record-title p{font-size:12px;margin:var(--space-xs) var(--space-0)}.record-info,.record-title p,.record-title>svg{color:var(--color-muted)}.record-info{display:flex;gap:var(--space-2xl);padding:var(--space-xl) var(--space-0);font-size:12px}.record-info strong{display:block;font-size:14px;font-weight:500;color:var(--color-ink)}.actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.actions button{font-size:12px;padding-inline:var(--space-md)}.prompt-preview{font-size:14px;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:84px;margin-block:var(--space-xl)}.prompt-preview,.quiet{color:var(--color-muted)}.quiet{font-size:12px}.record .actions>.quiet{margin-inline-end:auto}.crm-summary{display:flex;align-items:center;gap:var(--space-lg);font-size:13px;color:var(--color-muted);margin-bottom:var(--space-xl)}.crm-summary strong{color:var(--color-ink);font-size:18px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-lg);min-height:450px}.stage{background:var(--color-paper-2);border-radius:var(--radius-card);padding:var(--space-md);min-width:0}.stage>header{padding:var(--space-xs) var(--space-xs) var(--space-lg)}.stage h2{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:13px}.stage header small{font-size:11px}.deal{display:block;width:100%;text-align:start;border:0;background:var(--color-cotton);padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:var(--shadow-card)}.deal>span{font-size:11px;color:var(--color-muted)}.deal h3{font-size:14px;margin:var(--space-sm) var(--space-0);overflow-wrap:anywhere}.deal>strong{display:block;font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal>small{display:block;margin-top:var(--space-md);font-size:11px}.deal>p{font-weight:400;max-height:50px;overflow-wrap:anywhere}.deal>p,.stage-empty{font-size:11px;color:var(--color-muted)}.stage-empty{padding:var(--space-xl) var(--space-xs);text-align:center;border:1px dashed var(--color-rule);border-radius:var(--radius-input)}.table-panel{border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-cotton)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}table,th{text-align:start}th{font-size:12px;font-weight:500;color:var(--color-muted);background:var(--color-paper-2)}td,th{padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-rule)}td strong{font-weight:500}td small{display:block;margin-top:var(--space-xs)}td>button{font-size:12px}tr:last-child td{border-bottom:0}.table-note{padding:var(--space-lg) var(--space-xl);max-width:none;font-size:12px;display:flex;gap:var(--space-sm);align-items:center;color:var(--color-muted);border-top:1px solid var(--color-rule);margin:var(--space-0)}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.settings-grid .record>p{font-size:13px;color:var(--color-muted)}.integration-list{margin-top:var(--space-xl)}.integration-list>div{display:flex;justify-content:space-between;gap:var(--space-lg);border-bottom:1px solid var(--color-rule);padding:var(--space-lg) var(--space-0);font-size:13px}.integration-list dd{margin:var(--space-0);overflow-wrap:anywhere;text-align:end}.app-footer{display:flex;justify-content:space-between;gap:var(--space-xl);color:var(--color-muted);font-size:11px;padding:var(--space-2xl) var(--space-0)}.editor{padding:var(--space-xl);width:560px;max-width:calc(100% - 32px);max-height:88dvh;border:0;background:var(--color-cotton);color:var(--color-ink);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);position:fixed;inset:0;margin:auto;height:fit-content}.editor::backdrop{background:var(--color-overlay)}.editor>header{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:center;margin-bottom:var(--space-xl)}.editor>header button{padding:var(--space-sm);border:0;background:var(--color-transparent)}.editor h2{font-size:20px}.form{gap:var(--space-lg);margin-top:var(--space-xl)}.field,.form{display:flex;flex-direction:column}.field{gap:var(--space-sm);font-size:13px;font-weight:500}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.form .actions{margin-top:var(--space-md)}.form .actions button{font-size:14px}.check{display:flex;align-items:center;gap:var(--space-sm);font-size:13px;min-height:44px}.check input{width:18px;min-height:18px;height:18px;accent-color:var(--color-accent)}.help{font-size:12px;color:var(--color-muted)}.prompt-field{min-height:210px}.form fieldset{border:1px solid var(--color-rule);border-radius:var(--radius-input);padding:var(--space-md)}.form legend{font-size:13px;padding:var(--space-0) var(--space-sm)}.form fieldset p{font-size:12px;color:var(--color-muted)}.qr{text-align:center}.qr p{font-size:14px;color:var(--color-muted)}.qr img{display:block;margin:var(--space-xl) auto;max-width:100%;height:auto}.qr-placeholder{height:256px;display:grid;place-items:center;font-size:13px;color:var(--color-muted);padding:var(--space-xl)}.login{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;max-width:1920px;margin:var(--space-0) auto}.login-story{background:var(--color-paper-2);padding:var(--space-3xl) var(--space-4xl);display:flex;flex-direction:column;justify-content:space-between}.login-story>div{padding-block:var(--space-3xl)}.login-story h1{font-size:48px;line-height:1.1;max-width:12ch;margin-block:var(--space-xl)}.login-story p{max-width:33ch;color:var(--color-muted);font-size:16px}.login-symbol{color:var(--color-accent)}.story-footer{font-size:12px;color:var(--color-muted)}.login-form{display:flex;align-items:center;justify-content:center;padding:var(--space-3xl)}.login-form>div{width:100%;max-width:370px}.login-form h2{font-size:26px}.login-form p{color:var(--color-muted);font-size:14px}.login-form .form{margin-block:var(--space-2xl);gap:var(--space-xl)}.login-form .actions button{width:100%}.mobile-back{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:var(--space-0);margin:var(--space-0);overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading{min-height:360px;display:flex;align-items:center;justify-content:center;color:var(--color-muted);font-size:14px}@media (min-width:1700px){.shell{max-width:1440px}}@media (max-width:1100px){.navigation{gap:var(--space-xs)}.navigation button{font-size:12px}.inbox{grid-template-columns:300px minmax(0,1fr)}.pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.thread-header{padding:var(--space-md)}}@media (max-width:760px){.shell{padding-inline:var(--space-lg)}.topbar{height:76px}.brand>span{display:none}.navigation,.navigation button{gap:var(--space-xs)}.navigation button{font-size:11px;padding-inline:var(--space-sm)}.navigation button svg{width:15px}.page-heading{padding-block:var(--space-xl);align-items:flex-start;flex-direction:column;gap:var(--space-md)}h1{font-size:24px}.page-heading p{font-size:13px}.account{gap:var(--space-sm)}.account>span:not(.avatar){display:none}.inbox{height:660px;max-height:78dvh;grid-template-columns:minmax(0,1fr);min-height:400px}.inbox.has-thread{height:auto;max-height:none;min-height:0}.inbox.has-thread .thread{height:auto}.inbox.has-thread .message-list{flex:0 1 auto;min-height:220px;max-height:50dvh}.conversation-list.has-selection,.conversation-list:not(.has-selection)+.thread{display:none}.thread-header{gap:var(--space-sm)}.thread-controls{gap:var(--space-xs)}.mobile-back,.thread-controls button{font-size:11px}.mobile-back{display:inline-flex;min-height:32px;padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs)}.composer{padding:var(--space-md)}.composer>label>span{display:block;margin:var(--space-0)}.composer button>span{display:none}.message-list{padding:var(--space-lg)}.message{max-width:92%}.records,.settings-grid{grid-template-columns:minmax(0,1fr)}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.crm-summary{gap:var(--space-sm);flex-wrap:wrap}.crm-summary>span{font-size:11px}.crm-summary>span:last-child{flex-basis:100%}.stage{padding:var(--space-sm)}.deal{padding:var(--space-md)}.stage h2{font-size:12px}.record{padding:var(--space-lg)}.record-title{flex-wrap:wrap}.record-title>div{flex:1 1 180px}.record-title>svg{flex-shrink:0}.record-title .badge{margin-inline-start:calc(var(--space-xl) + var(--space-md))}.record-info{gap:var(--space-xl)}.record-info strong{font-size:13px}td,th{padding:var(--space-md);font-size:12px}.table-note{align-items:flex-start}.app-footer{font-size:11px}.app-footer>span:last-child{display:none}.login{grid-template-columns:minmax(0,1fr)}.login-story{padding:var(--space-xl)}.login-story>div,.story-footer{display:none}.login-form{padding:var(--space-2xl) var(--space-xl);align-items:flex-start}.login-form h2{font-size:24px}.editor{padding:var(--space-lg)}.form-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}::selection{background:var(--color-accent-soft);color:var(--color-ink)}html{scrollbar-color:var(--color-input) var(--color-paper)}.message-list>button{white-space:nowrap}.deal{white-space:normal}.deal>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-height:none}.legacy-buffer{padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-rule);font-size:12px;background:var(--color-paper-2)}.legacy-buffer summary{cursor:pointer;min-height:32px;display:list-item;line-height:32px}.legacy-buffer p{color:var(--color-muted);max-width:65ch}.legacy-buffer ol{max-height:180px;overflow:auto;margin:var(--space-md) var(--space-0);padding-inline-start:var(--space-xl)}.legacy-buffer li{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--space-sm)}.list-pagination{display:flex;gap:var(--space-sm);align-items:center;justify-content:space-between;padding:var(--space-md);font-size:12px;border-top:1px solid var(--color-rule)}.list-pagination button{font-size:12px;padding-inline:var(--space-sm)}.contacts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding:var(--space-xl);border-bottom:1px solid var(--color-rule);flex-wrap:wrap}.contacts-toolbar .search{flex:1 1;max-width:580px;min-width:min(100%,280px)}.contacts-toolbar .search input{width:100%}.contacts-toolbar .search button{padding:var(--space-xs);border:0;background:var(--color-transparent)}.contacts-page-size{display:flex;align-items:center;gap:var(--space-md);font-size:13px;color:var(--color-muted)}.contacts-page-size select{width:auto;min-width:72px}.contacts-panel .contact-name{padding:0;border:0;background:var(--color-transparent);text-align:start;white-space:normal;justify-content:start;font-size:14px;min-height:32px;color:var(--color-accent)}.contacts-panel .contact-name:hover strong{text-decoration:underline;text-underline-offset:3px}.contact-doc-count{min-width:54px}.contacts-pagination{padding:var(--space-lg) var(--space-xl);border-top:1px solid var(--color-rule);justify-content:space-between;color:var(--color-muted);font-size:13px;flex-wrap:wrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contacts-pagination,.contacts-pagination>div{display:flex;align-items:center;gap:var(--space-lg)}.contacts-pagination button{padding-inline:var(--space-md)}.contacts-empty{padding:var(--space-3xl) var(--space-xl);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-md)}.contacts-empty>svg{color:var(--color-accent)}.contacts-empty :is(h2,h4){font-size:16px;margin:0}.contacts-empty p{max-width:50ch;font-size:14px;margin:0 0 var(--space-md)}.contacts-loading{min-height:180px;padding:var(--space-xl);color:var(--color-muted)}.contact-back{margin-bottom:var(--space-xl)}.contact-overview{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap}.contact-overview h2{font-size:26px;margin:0 0 var(--space-sm);overflow-wrap:anywhere}.contact-overview p{margin:0;font-size:14px}.contact-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.contact-facts{display:flex;gap:var(--space-4xl);margin:var(--space-xl) 0 var(--space-2xl);flex-wrap:wrap}.contact-facts dt{font-size:12px;color:var(--color-muted);margin-bottom:var(--space-xs)}.contact-facts dd{font-size:14px;margin:0;overflow-wrap:anywhere}.documents-heading{padding:var(--space-xl);border-bottom:1px solid var(--color-rule)}.documents-heading h3{margin:0 0 var(--space-sm);font-size:18px}.documents-heading h3 span{font-size:inherit;color:inherit;margin-left:var(--space-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.documents-heading p{margin:0;font-size:14px}.document-list{list-style:none;margin:0;padding:0}.document-list li{display:flex;gap:var(--space-lg);align-items:start;padding:var(--space-xl);border-bottom:1px solid var(--color-rule)}.document-list li:last-child{border-bottom:0}.document-list li>svg{color:var(--color-muted);margin-top:var(--space-sm);flex-shrink:0}.document-description{flex:1 1;min-width:0}.document-description strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.document-description :is(span,small){display:block;font-size:12px;color:var(--color-muted);margin-top:var(--space-xs)}.document-source{border:0;padding:0;background:var(--color-transparent);color:var(--color-accent);min-height:44px;font-size:12px}.document-status{font-size:12px;color:var(--color-muted);display:block;padding-top:var(--space-md)}.document-error{margin:var(--space-lg) var(--space-xl)}@media (max-width:600px){.contacts-toolbar{padding:var(--space-lg);gap:var(--space-lg)}.contacts-toolbar .search{max-width:none;flex-basis:100%}.contacts-pagination{padding:var(--space-lg);gap:var(--space-md)}.contacts-pagination>div{width:100%;justify-content:space-between;gap:var(--space-sm)}.contacts-pagination button{padding-inline:var(--space-sm)}.contacts-pagination button span{display:none}.contact-overview{align-items:start;flex-direction:column}.contact-facts{gap:var(--space-xl)}.document-list li,.documents-heading{padding:var(--space-lg)}.document-list li{gap:var(--space-md);flex-wrap:wrap}.document-list li>div:last-child{margin-left:calc(var(--space-xl) + var(--space-md))}.document-description{flex-basis:calc(100% - 40px)}}.contacts-panel .table-wrap{position:relative}.contacts-panel table{min-width:760px}.contacts-scroll-hint{display:none}@media (max-width:600px){.contacts-scroll-hint{display:block;padding-inline:var(--space-lg);font-size:12px;color:var(--color-muted)}}.contact-controls{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);min-width:0}.contact-control-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.contact-control-status{color:var(--color-success);font-size:12px}.contact-control-status.is-paused{color:var(--color-accent)}.contact-controls>p{font-size:12px;max-width:60ch;margin:0}.contact-detail>.contact-controls{margin-top:var(--space-xl)}.thread-controls .contact-controls{max-width:100%}.thread-header{align-items:flex-start;flex-wrap:wrap}.thread-controls{flex-wrap:wrap}.personal-label{display:inline-block;font-size:11px;color:var(--color-accent);background:var(--color-accent-soft);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);margin-top:var(--space-xs)}.crm-toolbar{display:flex;gap:var(--space-lg);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-md)}.crm-toolbar .search{flex:1 1;min-width:min(100%,260px);max-width:560px}.crm-toolbar .search input{width:100%}.crm-tag-filter{display:flex;align-items:center;gap:var(--space-sm);font-size:13px;color:var(--color-muted)}.crm-tag-filter select{width:auto;max-width:220px}.crm-count{font-size:13px;color:var(--color-muted);margin:0 0 var(--space-xl)}.crm-tags{display:flex!important;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.crm-tag{background:var(--color-accent-soft);color:var(--color-accent);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-input);font-size:11px;overflow-wrap:anywhere;white-space:normal}.crm-optional summary{cursor:pointer;font-size:14px;margin-bottom:var(--space-md)}.model-picker{position:relative}.model-picker-trigger{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);text-align:left;overflow-wrap:anywhere}.model-picker-trigger span{min-width:0}.model-picker-menu{position:relative;margin-top:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-input);border-radius:var(--radius-input);background:var(--color-paper)}.model-picker-menu input{width:100%}.model-picker-list{max-height:240px;overflow-y:auto;scrollbar-gutter:stable;margin-top:var(--space-sm)}.model-picker-option{display:block;width:100%;min-height:38px;border:0;border-radius:var(--radius-input);background:transparent;text-align:left;overflow-wrap:anywhere}.model-picker-option.active,.model-picker-option:hover,.model-picker-option[aria-selected=true]{background:var(--color-paper-2)}.model-picker-empty{padding:var(--space-md);color:var(--color-muted);font-size:13px}.model-picker-custom{width:100%;margin-top:var(--space-sm);text-align:left}.contact-tags-section{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-cotton)}.contact-section-header{display:flex;align-items:start;justify-content:space-between;gap:var(--space-lg)}.contact-section-header h3{margin:0}.contact-section-empty,.contact-section-header p{color:var(--color-muted);font-size:13px}.contact-tags-form{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.contact-tags-form .actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.contact-tags-section .crm-tags{margin-top:var(--space-lg)}.contact-delete-confirm,.contact-processes-section{padding:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-cotton)}.contact-delete-confirm h3{margin:0}.contact-delete-confirm p{font-size:13px;line-height:1.5}.contact-delete-confirm .actions,.contact-process-form .actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.contact-process-form{display:grid;gap:var(--space-sm);margin-top:var(--space-lg)}.contact-process-list{list-style:none;padding:0;margin:var(--space-lg) 0 0;display:grid;gap:var(--space-md)}.contact-process-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);border-top:1px solid var(--color-rule);padding-top:var(--space-md)}.contact-process-list label{display:grid;gap:var(--space-xs);font-size:12px;color:var(--color-muted)}@media (max-width:600px){.team-table,.team-table tbody,.team-table td,.team-table tr{display:block;width:100%}.team-table thead{display:none}.team-table tr{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule)}.team-table td{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border:0}.team-table td:before{content:attr(data-label);color:var(--color-muted);font-size:12px}.team-table td:first-child{display:block}.team-table td:first-child:before{display:none}.team-table td:last-child button{max-width:100%;white-space:normal}.contact-section-header{flex-wrap:wrap}.contact-process-list li{align-items:stretch;flex-direction:column}.contacts-scroll-hint{display:none}.contacts-panel .contacts-table{min-width:0}.contacts-table,.contacts-table tbody,.contacts-table td,.contacts-table tr{display:block;width:100%}.contacts-table thead{display:none}.contacts-table tr{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-rule)}.contacts-table td{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;border:0;overflow-wrap:anywhere}.contacts-table td:before{content:attr(data-label);color:var(--color-muted);font-size:12px;flex-shrink:0}.contacts-table td:first-child{display:block}.contacts-table td:first-child:before{display:none}}.contact-detail>.contact-delete-confirm,.contact-detail>.contact-processes-section,.contact-detail>.contact-tags-section,.contact-detail>.table-panel{margin-top:var(--space-xl)}.contact-delete{color:var(--color-accent)}.knowledge-area{margin:1rem 0}.knowledge-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border,#ddd)}.knowledge-upload{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-weight:600}.knowledge-upload input{max-width:100%}.knowledge-list{list-style:none;padding:0;margin:1rem 0 0}.knowledge-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--border,#ddd);overflow-wrap:anywhere}.knowledge-list li p{margin:.25rem 0 0}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.thread-identity{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.thread-identity>div{min-width:0;overflow-wrap:anywhere}.dashboard{display:grid;gap:2rem}.dashboard-section-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.dashboard-section-title p{margin:.25rem 0 0;color:var(--color-muted);font-size:14px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.dashboard-metrics>button{min-width:0;min-height:130px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.4rem;white-space:normal;text-align:left;padding:1rem;border-radius:var(--radius-card)}.dashboard-metrics small,.dashboard-metrics span{color:var(--color-muted);font-size:13px}.dashboard-metrics strong{font-size:28px;line-height:1.1;color:var(--color-ink)}.dashboard-metrics small{display:flex;align-items:center;gap:.25rem}.dashboard-connections{min-width:0}.dashboard-channel-list{border:1px solid var(--color-rule);border-radius:var(--radius-card);overflow:hidden;background:var(--color-cotton)}.dashboard-channel{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem}.dashboard-channel+.dashboard-channel{border-top:1px solid var(--color-rule)}.dashboard-channel-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--radius-input);background:var(--color-paper-2);flex:none}.dashboard-channel-name{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.dashboard-channel-name small,.dashboard-channel-name strong,.dashboard-channel-status small{display:block}.dashboard-channel-name small,.dashboard-channel-status small{color:var(--color-muted);font-size:12px}.dashboard-channel-status{flex:0 1 170px}.dashboard-channel-status small{margin-top:.3rem}.dashboard-channel-actions{display:flex;gap:.5rem;flex-wrap:wrap}.dashboard-empty{padding:1.5rem;border:1px solid var(--color-rule);border-radius:var(--radius-card)}@media (max-width:800px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.dashboard-channel-actions{width:100%}.dashboard-channel-actions button{flex:1 1}.dashboard-channel-status{flex:1 1 100%;padding-left:58px}}