.person-avatar{flex-shrink:0;overflow:hidden;border-radius:50%;display:inline-grid;place-items:center}.person-avatar img{width:100%;height:100%;object-fit:cover;display:block}.person-card-content{padding:24px;min-width:0}.person-card-identity{display:flex;gap:16px;align-items:center;margin-bottom:24px}.person-card-identity>.avatar{width:72px;height:72px}.person-card-identity h2{font-size:24px;margin:0}.person-card-identity p{margin:6px 0 0;color:#676b66}.person-history{min-width:0;max-width:100%;margin-top:22px}.person-history h3{font-size:18px}.person-history-source{border-top:1px solid #e5e7e3;padding:12px 0}.person-history-source h4{font-size:15px;margin:8px 0 14px}.person-history-source h4>span{font-weight:400;color:#656b63;margin-left:8px}.person-chat-list{display:flex;gap:8px;flex-wrap:wrap}.person-chat-list>span{border:1px solid #e3e5e0;border-radius:10px;padding:8px 10px;font-size:13px}.person-chat-list small{margin-left:6px;color:#666}.person-history ol{list-style:none;padding:0;margin:14px 0}.person-history li{padding:16px 0;border-top:1px solid #eceee9;overflow-wrap:anywhere}.person-history li header{display:flex;justify-content:space-between;gap:12px;font-size:13px;flex-wrap:wrap}.person-history li time{color:#656b63}.person-history li p{font-size:14px;line-height:1.6;white-space:pre-wrap;margin:10px 0}.person-history li a{font-size:13px;color:#554365}.person-open{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%}.person-open:focus-visible{outline:2px solid #66527b;outline-offset:3px;border-radius:8px}.person-open>strong{overflow-wrap:anywhere}.person-open .avatar{width:36px;height:36px}.chat-person-avatar-button{border:0;padding:0;background:transparent;cursor:pointer}.message-author[role=button]{cursor:pointer}.message-author[role=button]:focus-visible{outline:2px solid #66527b;outline-offset:3px}@media(max-width:600px){.person-card-content{padding:16px}.person-card-identity h2{font-size:21px}.person-history li header{display:block}.person-history li time{display:block;margin-top:5px}}.crm-illustration{display:block;flex:none;max-width:100%;height:auto}.crm-illustration--sm{width:96px}.crm-illustration--md{width:160px}.crm-illustration--lg{width:208px}.empty-state.crm-empty-illustrated{padding:38px 24px;gap:0}.crm-empty-illustrated>.crm-illustration{margin:0 auto 12px}.empty-state.crm-empty-illustrated h3{margin:0 0 9px;font-size:18px;line-height:1.4;color:#353535;letter-spacing:-.4px}.empty-state.crm-empty-illustrated :is(p,.empty-copy){max-width:370px;margin:0 auto;font-size:14px;line-height:1.6;color:#797979}.crm-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px}#root .app-shell.product-shell.original-ui :is(.empty-state,.feature-sync-gate){min-width:0;min-height:0;padding:32px 24px;color:var(--muted);overflow-wrap:anywhere}#root .app-shell.product-shell.original-ui .empty-state .empty-icon{width:40px;height:40px;margin:0 auto 12px;background:transparent;color:var(--muted);border:0;box-shadow:none}#root .app-shell.product-shell.original-ui :is(.empty-state,.feature-sync-gate) h3{margin:0 0 8px;color:var(--ink);font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.3px}#root .app-shell.product-shell.original-ui :is(.empty-state,.feature-sync-gate) :is(p,.empty-copy){max-width:52ch;font-size:14px;line-height:1.6}#root .app-shell.product-shell.original-ui .feature-sync-gate{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius)}#root .app-shell.product-shell.original-ui .feature-sync-gate p{margin:0 0 16px}@media(max-width:700px){#root .app-shell.product-shell.original-ui :is(.empty-state,.feature-sync-gate){padding:24px 16px}}.crm-confirm-description{margin:0;font-size:15px;line-height:1.65;color:#676767;text-wrap:pretty}.crm-confirm-details{margin-top:18px;padding:16px;background:#f3f3f3;border:1px solid #e7e7e7;border-radius:11px;font-size:13px;line-height:1.55}.crm-confirm-error{margin-top:18px}.modal.crm-modal .button.crm-confirm-danger{background:#555;border-color:#555;color:#fff}.crm-confirm-success{display:flex;align-items:center;gap:9px;color:#666;font-size:13px}.crm-confirm-success svg{flex:none}.crm-confirm-progress{min-height:20px;margin:14px 0 0;color:#797979;font-size:12px}.modal.crm-modal[data-dialog-standard]{--dialog-ease: cubic-bezier(.23, 1, .32, 1);--dialog-gutter: 24px;--dialog-backdrop: rgb(27 28 26 / 14%);width:min(560px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:0;color:var(--ink, #17161c);background:var(--surface, #fff);border:1px solid rgb(27 28 26 / 8%);border-radius:18px;box-shadow:0 18px 64px #1b1c1a1f,0 2px 8px #1b1c1a0a;overscroll-behavior:contain;opacity:0;transform:translateY(6px) scale(.99);transform-origin:center;transition:opacity .2s var(--dialog-ease),transform .2s var(--dialog-ease)}.modal.crm-modal[data-dialog-standard].wide{width:min(880px,calc(100vw - 32px))}.modal.crm-modal[data-dialog-standard].drawer{width:min(640px,calc(100vw - 24px));inset:12px 12px 12px auto;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);margin:0;transform:translate(10px)}.modal.crm-modal[data-dialog-standard][open]{opacity:1;transform:none}.modal.crm-modal[data-dialog-standard]::backdrop{background:var(--dialog-backdrop);backdrop-filter:none;transition:opacity .2s var(--dialog-ease)}@starting-style{.modal.crm-modal[data-dialog-standard][open]{opacity:0;transform:translateY(6px) scale(.99)}.modal.crm-modal[data-dialog-standard].drawer[open]{transform:translate(10px)}.modal.crm-modal[data-dialog-standard][open]::backdrop{opacity:0}}.modal.crm-modal[data-dialog-standard]>.crm-modal-header{display:flex;align-items:flex-start;gap:16px;padding:22px var(--dialog-gutter) 16px;border:0;background:var(--surface, #fff)}.modal.crm-modal[data-dialog-standard] .crm-modal-heading{flex:1;min-width:0;padding-top:5px}.modal.crm-modal[data-dialog-standard] .crm-modal-heading h2{margin:0;font-family:inherit;font-size:19px;font-weight:600;line-height:1.35;letter-spacing:-.45px;color:var(--ink, #17161c);overflow-wrap:anywhere;text-wrap:balance}.modal.crm-modal[data-dialog-standard] .crm-modal-heading p{margin:6px 0 0;max-width:60ch;font-size:13px;line-height:1.5;color:var(--muted, #696579);overflow-wrap:anywhere}.modal.crm-modal[data-dialog-standard]>.crm-modal-header .crm-modal-close{flex:none;width:44px;height:44px;min-width:44px;margin:0 -6px 0 0;border:0;border-radius:10px;background:transparent;color:var(--muted, #696579)}.modal.crm-modal[data-dialog-standard]>.modal-body,.modal.crm-modal[data-dialog-standard]>form>.modal-body{padding:4px var(--dialog-gutter) 20px}.modal.crm-modal[data-dialog-standard] .modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:14px var(--dialog-gutter) 18px;background:var(--surface, #fff);border-top:1px solid var(--line, #e6e6eb);flex-wrap:wrap}.modal.crm-modal[data-dialog-standard] .modal-footer .button{min-height:44px;padding:8px 16px;border-radius:10px;font-size:14px;font-weight:500;line-height:20px;white-space:normal}.modal.crm-modal[data-dialog-standard] .modal-footer .button:not(.primary):not(.danger){background:transparent;border-color:transparent;color:var(--muted, #696579);box-shadow:none}.modal.crm-modal[data-dialog-standard] .modal-footer .button.primary{background:var(--ui-action, #141316);border-color:var(--ui-action, #141316);color:#fff;box-shadow:none}.modal.crm-modal[data-dialog-standard] label{font-size:13px;line-height:1.5}.modal.crm-modal[data-dialog-standard] :is(input,select,textarea){font-size:14px}.modal.crm-modal[data-dialog-standard] :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-radius:10px;border-color:var(--line, #e6e6eb)}.modal.crm-modal[data-dialog-standard] :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--ui-focus, #746b91);outline-offset:3px}.modal.crm-modal[data-dialog-standard] .form-grid{gap:16px}.modal.crm-modal[data-dialog-standard] .form-error{font-size:13px;line-height:1.5}.modal.crm-modal[data-dialog-standard] .button{transition:background-color .14s ease,transform .14s var(--dialog-ease)}.modal.crm-modal[data-dialog-standard] .button:active:not(:disabled):not(:focus-visible){transform:scale(.98)}.modal.crm-modal[data-dialog-standard] .crm-confirm-description{font-size:14px;line-height:1.6;color:var(--muted)}.modal.crm-modal[data-dialog-standard] .crm-confirm-details{padding:12px;margin-top:16px;background:var(--surface-soft);border:0;border-radius:10px}.dialog-exit-layer{margin:0;padding:0;border:0;width:100vw;height:100dvh;max-width:none;max-height:none;position:fixed;inset:0;z-index:10000;pointer-events:none;background:#1b1c1a24}.dialog-exit-layer *{pointer-events:none!important}.dialog-exit-surface{user-select:none}.modal.crm-modal[data-dialog-standard][data-exit-retained],.modal.crm-modal[data-dialog-standard][data-exit-retained]::backdrop,.modal.crm-modal[data-dialog-standard][data-instant=true],.modal.crm-modal[data-dialog-standard][data-instant=true]::backdrop,html[data-input-mode=keyboard] .modal.crm-modal[data-dialog-standard],html[data-input-mode=keyboard] .modal.crm-modal[data-dialog-standard]::backdrop{transition:none}@media(hover:hover)and (pointer:fine){.modal.crm-modal[data-dialog-standard]>.crm-modal-header .crm-modal-close:hover:not(:disabled),.modal.crm-modal[data-dialog-standard] .modal-footer .button:not(.primary):hover:not(:disabled){background:var(--surface-soft);color:var(--ink)}}@media(max-width:600px){.modal.crm-modal[data-dialog-standard]{--dialog-gutter: 18px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 24px);border-radius:16px}.modal.crm-modal[data-dialog-standard].wide{width:calc(100vw - 20px)}.modal.crm-modal[data-dialog-standard].drawer{inset:8px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.modal.crm-modal[data-dialog-standard]>.crm-modal-header{padding-top:16px;gap:8px}.modal.crm-modal[data-dialog-standard] .crm-modal-heading h2{font-size:18px}.modal.crm-modal[data-dialog-standard] :is(input,select,textarea){font-size:16px}.modal.crm-modal[data-dialog-standard] .form-grid{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.modal.crm-modal[data-dialog-standard]>.crm-modal-header .crm-modal-close{min-width:44px;width:44px;height:44px}.modal.crm-modal[data-dialog-standard] .modal-footer .button{min-height:44px}}@media(prefers-reduced-motion:reduce){.modal.crm-modal[data-dialog-standard],.modal.crm-modal[data-dialog-standard][open],.modal.crm-modal[data-dialog-standard].drawer[open],.modal.crm-modal[data-dialog-standard]::backdrop{transition:none;transform:none}.modal.crm-modal[data-dialog-standard] .button{transition:none}.modal.crm-modal[data-dialog-standard] .button:active:not(:disabled):not(:focus-visible){transform:none}@starting-style{.modal.crm-modal[data-dialog-standard][open],.modal.crm-modal[data-dialog-standard].drawer[open]{opacity:1;transform:none}}}.modal.crm-modal[data-dialog-standard][open]{display:flex;flex-direction:column;overflow:hidden}.modal.crm-modal[data-dialog-standard]>.crm-modal-header,.modal.crm-modal[data-dialog-standard]>.modal-footer{flex:none}.modal.crm-modal[data-dialog-standard]>:not(.crm-modal-header):not(.modal-footer):not(dialog){min-height:0;overflow:auto}.modal.crm-modal[data-dialog-standard]>form{display:flex;flex-direction:column;overflow:hidden}.modal.crm-modal[data-dialog-standard]>form>.modal-body{min-height:0;overflow:auto}.modal.crm-modal[data-dialog-standard]>form>.modal-footer{flex:none}.feature-sync-gate{padding:24px;color:var(--text-secondary, #606060)}.feature-sync-bar{margin:0 0 14px;padding:10px 12px;border:1px solid var(--border, #ddd);border-radius:12px;background:var(--surface, #fff);color:var(--text-secondary, #626262);font-size:12px;min-width:0}.feature-sync-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.feature-sync-line strong{font-size:12px;color:var(--text, #292929)}.feature-sync-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#7b9478}.feature-sync-dot.is-loading,.feature-sync-dot.is-saving{background:#b09a64}.feature-sync-dot.is-error,.feature-sync-dot.is-conflict{background:#b36b51}.feature-sync-scope{flex:1}.feature-sync-actions{display:flex;flex-wrap:wrap;gap:6px}.feature-sync-actions .button,.feature-sync-import .button{min-height:30px;padding:5px 9px;font-size:12px}.feature-sync-bar p{margin:8px 0 0;overflow-wrap:anywhere}.feature-sync-import{margin-top:10px}.feature-sync-import summary{cursor:pointer}.feature-sync-import .button{margin-top:8px}.feature-sync-conflict{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border, #ddd);margin-top:10px;padding-top:10px}.feature-sync-conflict>div{min-width:0}@media(max-width:600px){.feature-sync-scope{flex-basis:100%}.feature-sync-conflict{align-items:flex-start;flex-direction:column}}.feature-sync-bar.is-inline{border:0;border-radius:0;background:transparent;padding:3px 0 8px;margin-bottom:4px}.feature-sync-bar.is-inline .feature-sync-line{gap:7px 12px}.feature-sync-bar.is-inline .feature-sync-actions{margin-left:auto}.feature-sync-bar.is-settings{border:0;padding:10px 0 0;margin:0;background:transparent}.feature-sync-compact{position:relative;width:fit-content;margin:0 0 8px auto;font-size:12px;color:var(--muted)}.feature-sync-compact>summary{display:flex;align-items:center;gap:7px;min-height:32px;cursor:pointer;list-style:none;padding:2px 8px;border-radius:8px}.feature-sync-compact>summary::-webkit-details-marker{display:none}.feature-sync-compact>summary:focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.feature-sync-popover{position:absolute;z-index:30;right:0;width:min(420px,calc(100vw - 48px));padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #14131614}.feature-sync-popover .feature-sync-line{align-items:flex-start}.feature-sync-popover .feature-sync-actions{flex-basis:100%}@media(pointer:coarse){.feature-sync-compact>summary{min-height:44px}}.feature-loading-placeholder{display:grid;gap:7px;width:min(240px,100%);padding:12px 0}.feature-loading-placeholder>span{height:7px;border-radius:4px;background:var(--line)}.feature-loading-placeholder>span:last-child{width:64%;opacity:.65}.feature-loading-placeholder.is-inline{display:inline-grid;width:64px;gap:4px;padding:0;vertical-align:middle}.feature-loading-placeholder.is-inline>span{height:4px}.modal:has(>.lc-workspace)[open]{display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);inset:16px 16px 16px auto;margin:0;border-radius:24px;--ink: #17161c;--muted: #696579;--line: #e6e6eb;background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);overflow:hidden}.modal:has(>.lc-workspace)>header{flex:none}.lc-workspace{display:flex;flex-direction:column;min-height:0;overflow:hidden;color:var(--ink);font-size:14px}.lc-identity{display:flex;gap:12px;align-items:center;padding:8px 24px 22px;flex:none}.lc-portrait{padding:5px;border:2px solid var(--line);border-top-color:#cdcdcd;border-radius:50%;flex:none}.lc-portrait.opted_out,.lc-portrait.blocked{border-top-color:#a5a5a5}.lc-identity .avatar{width:80px;height:80px;flex:none;font-size:25px;background:#d0d0d0;color:#313131;border-radius:50%}.lc-identity-text{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.lc-identity-text strong{font-weight:600}.lc-identity-text span{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.lc-tabs{display:flex;gap:4px;padding:0 24px;border-bottom:1px solid var(--line);flex:none;overflow-x:auto}.lc-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;background:transparent;border:0;border-bottom:2px solid transparent;min-height:44px;padding:10px 12px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer}.lc-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.lc-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px;scrollbar-gutter:stable}.lc-scroll h3{margin:0;font-size:15px;font-weight:600;display:flex;gap:8px;align-items:center;line-height:22px}.lc-scroll label{display:block;margin-bottom:16px;font-size:13px;line-height:20px}.lc-scroll :is(input,select,textarea){display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:14px;padding:10px 12px;margin-top:6px;min-height:42px}.lc-scroll textarea{resize:vertical;min-height:88px;line-height:1.5}.lc-scroll :is(input,textarea)::placeholder{color:#7b7b7b}.lc-scroll :is(input,select,textarea,button):focus-visible,.lc-tabs button:focus-visible{outline:2px solid #848484;outline-offset:3px}.lc-readiness{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:16px}.lc-readiness.held{background:var(--surface-soft);border-color:var(--line)}.lc-readiness>svg{flex:none;margin-top:2px;color:var(--ink)}.lc-readiness.held>svg{color:var(--ink)}.lc-readiness>div{min-width:0}.lc-readiness .lc-text-button{grid-column:2;justify-self:start}.lc-readiness strong{font-size:14px;line-height:20px}.lc-readiness p{font-size:13px;line-height:20px;color:var(--ink);margin:5px 0 0;overflow-wrap:anywhere}.lc-text-button{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.lc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.lc-facts>div{display:flex;flex-direction:column;gap:6px}.lc-facts span{font-size:12px;color:var(--muted)}.lc-facts strong{font-size:13px;font-weight:600}.lc-section{padding:24px 0;border-bottom:1px solid var(--line)}.lc-section:last-child{border-bottom:0}.lc-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.lc-section-heading>span{font-size:12px;color:var(--muted)}.lc-hint{color:var(--muted);font-size:13px;line-height:1.55;margin:10px 0 16px}.lc-linked-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc-linked-actions p{flex:1;margin:0;font-size:13px;line-height:20px;color:var(--muted)}.lc-linked-actions .button{max-width:100%;white-space:normal;text-align:left}.lc-inline-form{display:flex;align-items:flex-end;gap:10px;margin-top:16px}.lc-inline-form label{flex:1;margin:0;min-width:0}.lc-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:16px}.lc-task-list{display:flex;flex-direction:column;gap:0}.lc-task{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.lc-task>div{flex:1;min-width:0}.lc-task strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.lc-task span:not(.lc-task-icon){display:block;font-size:12px;color:var(--muted);margin-top:5px}.lc-task span.overdue{color:var(--ink)}.lc-task p{font-size:13px;color:var(--muted);margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.lc-task-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#eee;color:#666;flex:none}.lc-task.completed .lc-task-icon{background:#efefef;color:#777}.lc-task.cancelled .lc-task-icon{background:#f0f0f0;color:#737373}.lc-task-form{display:grid;grid-template-columns:1fr 195px;gap:0 12px;padding-top:20px}.lc-task-form>button{grid-column:1/-1;justify-self:start}.lc-form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.lc-task-review{padding:16px;border:1px solid var(--line);border-radius:12px;margin-top:16px;background:var(--surface-soft)}.lc-note-form{margin-bottom:28px}.lc-note-form>button{display:flex;margin-left:auto}.lc-timeline{list-style:none;padding:0;margin:20px 0}.lc-timeline li{position:relative;display:flex;gap:14px;padding:0 0 24px}.lc-timeline li:not(:last-child):after{content:"";position:absolute;left:5px;top:14px;bottom:4px;width:1px;background:var(--line)}.lc-event-dot{width:11px;height:11px;margin-top:5px;flex:none;border:2px solid #cbcbcb;background:#fff;border-radius:50%;box-sizing:border-box}.lc-timeline li>div{min-width:0;flex:1}.lc-timeline strong{font-weight:500;font-size:14px;line-height:21px;overflow-wrap:anywhere}.lc-timeline div>span{display:block;font-size:12px;color:var(--muted);margin-top:6px}.lc-note-text{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;background:var(--surface-soft);padding:12px 14px;border-radius:10px}.lc-empty{padding:48px 24px;text-align:center;color:var(--muted);display:grid;justify-items:center;gap:14px;line-height:1.6}.lc-empty-inline{font-size:14px;color:var(--muted);padding:14px 0;line-height:1.5}.lc-notice{display:flex;align-items:center;gap:8px;margin-bottom:16px;background:var(--surface-soft);color:var(--ink);padding:12px 14px;border-radius:10px;font-size:13px}@media(max-width:700px){.modal:has(>.lc-workspace)[open]{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);inset:8px;margin:0;border-radius:20px}.lc-identity{padding:12px 20px;flex-wrap:wrap}.lc-tabs{padding:0 12px;gap:0}.lc-tabs button{font-size:13px;padding:10px}.lc-tabs button svg{display:none}.lc-scroll{padding:20px}.lc-facts{grid-template-columns:1fr 1fr;gap:16px 12px}.lc-field-grid,.lc-task-form{grid-template-columns:1fr}.lc-inline-form{flex-wrap:wrap}.lc-inline-form label{flex-basis:100%}.lc-task{flex-wrap:wrap}.lc-task>div{flex-basis:calc(100% - 44px)}.lc-task>button{margin-left:42px}.lc-scroll :is(input,select,textarea){font-size:16px}}.modal:has(>.lc-workspace)>.crm-modal-header{background:transparent;border:0;padding:20px 24px 12px}.modal:has(>.lc-workspace) .crm-modal-heading h2{color:var(--ink);font-size:13px;font-weight:500;letter-spacing:0}.modal:has(>.lc-workspace) .crm-modal-close{border:1px solid var(--line);background:transparent;color:var(--ink);width:38px;height:38px;border-radius:50%}.lc-identity-text h2{font-size:25px;letter-spacing:-.7px;line-height:1.15;font-weight:600;margin:0 0 6px;color:var(--ink);overflow-wrap:anywhere}.lc-edit{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:0;margin-top:8px;min-height:28px;color:var(--ink);background:transparent;border:0;font:inherit;font-size:12px;cursor:pointer}.lc-workspace .button{background:var(--surface-soft);border:1px solid var(--line);color:var(--ink);box-shadow:none;min-height:38px;border-radius:9px;font-size:13px}.lc-workspace .button.primary{background:var(--ui-action);color:#fff;border-color:var(--ui-action)}.lc-workspace .button:hover:not(:disabled){background:var(--surface-soft)}.lc-workspace .button.primary:hover:not(:disabled){background:#353631}.lc-relationship{display:flex;justify-content:space-between;gap:4px;margin:0 0 24px}.lc-relationship>div{display:flex;flex-direction:column;gap:8px;flex:1;font-size:11px;color:var(--ink);position:relative}.lc-relationship i{height:3px;background:#454545;border-radius:4px}.lc-relationship .current i{background:#cdcdcd}.lc-relationship .current{color:var(--ink)}.lc-contact-data{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin:4px 0 26px}.lc-contact-data>div{min-width:0;display:flex;flex-direction:column;gap:6px}.lc-contact-data span{font-size:12px;color:var(--ink)}.lc-contact-data strong{font-size:14px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.lc-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 24px}.lc-shortcuts button{position:relative;text-align:left;border:0;border-radius:15px;padding:16px 14px 14px;min-height:122px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;color:#232323;font:inherit;cursor:pointer;transition:transform .16s ease,filter .16s ease}.lc-shortcuts button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05)}.lc-shortcuts button:active:not(:disabled){transform:translateY(0) scale(.98)}.lc-shortcuts button>svg:last-child{position:absolute;right:12px;bottom:16px}.lc-shortcuts button.notes{background:#c7c7c7}.lc-shortcuts button.followup{background:#d7d7d7}.lc-shortcuts button.conversation{background:#b4b4b4}.lc-shortcuts button:disabled{opacity:.65;cursor:default}.lc-shortcuts span{line-height:1.35;font-size:13px;font-weight:500}.lc-workspace .form-error{color:var(--ink);border-color:var(--line);background:var(--surface-soft)}.lc-scroll{scrollbar-color:#c4c5bd transparent;color-scheme:dark}.lc-identity-text h2{text-wrap:balance}@media(max-width:700px){.lc-portrait .avatar{width:62px;height:62px;font-size:21px}.lc-identity-text h2{font-size:23px}.lc-shortcuts{gap:8px}.lc-shortcuts button{padding:14px 10px;min-height:110px}.lc-tabs button{font-size:12px}.lc-contact-data{gap:18px 16px}}@media(prefers-reduced-motion:reduce){.lc-shortcuts button{transition:none}.lc-shortcuts button:hover:not(:disabled){transform:none}}.lc-conversation-links>div{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.lc-message-evidence{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 0 24px}.lc-message-evidence span{display:block;color:var(--ink);font-size:12px;margin-bottom:7px}.lc-message-evidence strong{font-size:13px;font-weight:500}.campaign-ai{display:flex;align-items:center;gap:12px;margin:10px 0 16px}.campaign-ai>[role=status]{color:var(--muted);font-size:13px}.campaign-ai-body{padding:20px 24px;display:grid;gap:16px;font-size:14px}.campaign-ai-body p{margin:0;color:var(--muted);line-height:1.5}.campaign-ai-provider{border-bottom:1px solid var(--line);padding-bottom:12px}.campaign-ai-provider strong{font-size:13px;overflow-wrap:anywhere}.campaign-ai-provider p{margin-top:6px;font-size:13px}.campaign-ai-body label{display:grid;gap:6px;min-width:0}.campaign-ai-body textarea{width:100%;resize:vertical;min-height:40px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.5}.campaign-ai-body small{color:var(--muted);font-variant-numeric:tabular-nums}.campaign-ai-body footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.campaign-ai-body .campaign-ai-error{color:var(--danger, #a13f32)}.campaign-ai-setup{min-width:0;border-bottom:1px solid var(--line);padding-bottom:12px}.campaign-ai-setup form{display:grid;gap:12px;padding-top:12px;font-size:14px}.campaign-ai-setup p{margin:0;color:var(--muted);line-height:1.5}.campaign-ai-setup-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.campaign-ai-setup label{display:grid;gap:6px;min-width:0}.campaign-ai-setup .campaign-ai-key{grid-column:1 / -1}.campaign-ai-setup :is(input,select){width:100%;min-width:0;min-height:var(--control-height, 40px);padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.campaign-ai-setup-actions{display:flex;flex-wrap:wrap;gap:8px}.campaign-ai-setup :is(button,input,select):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(max-width:600px){.campaign-ai-setup-fields{grid-template-columns:minmax(0,1fr)}.campaign-ai-setup button{min-height:44px}}.campaign-ai :is(button,textarea):focus-visible,.campaign-ai-body :is(button,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}@media(max-width:600px){.campaign-ai-body{padding:16px}.campaign-ai button,.campaign-ai-body button{min-height:44px}}.lead-summary{min-width:0;max-width:100%;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.lead-summary summary{min-height:44px;cursor:pointer;overflow-wrap:anywhere}.lead-summary>summary{display:flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}.lead-summary>summary:before{content:"\203a";color:var(--muted)}.lead-summary[open]>summary:before{content:"\2304"}.lead-summary-body{display:grid;gap:12px;min-width:0;margin-top:12px}.lead-summary-body>p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.lead-summary-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.lead-summary .lead-summary-consent{margin:0;display:flex;align-items:center;gap:10px;min-height:44px;line-height:1.5}.lead-summary .lead-summary-consent input{width:20px;height:20px;min-height:20px;margin:0;padding:0;accent-color:var(--ui-action);flex:0 0 20px}.lead-summary .lead-summary-field{margin:0;display:grid;gap:8px;min-width:0}.lead-summary-field textarea{box-sizing:border-box;min-height:140px;width:100%;max-width:100%;resize:vertical;padding:12px;font:inherit}.lead-summary-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.lead-summary-actions .button{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.lead-summary-citations{display:grid;gap:8px;margin:8px 0;padding-left:20px;overflow-wrap:anywhere}.lead-summary-citations blockquote{margin:0;color:var(--muted);white-space:pre-wrap}.lead-summary summary:focus-visible{outline:var(--ui-focus-outline);outline-offset:4px}@media(max-width:600px){.lead-summary-actions{flex-direction:column}.lead-summary-field textarea{font-size:16px}}.lead-summary .campaign-ai-setup :is(button,input,select){min-height:44px}.message-author{display:flex;align-items:center;gap:8px;min-width:0;margin-bottom:7px}.message-author-empty{height:1px;margin-bottom:0}.message-author-avatar{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;overflow:hidden;background:#f0ece5;color:#817763;font-size:11px;font-weight:600}.message-author-avatar img{width:100%;height:100%;object-fit:cover}.message-author-label{min-width:0;display:flex;flex-direction:column}.telegram-messenger .message-author .message-sender{margin:0;overflow-wrap:anywhere}.message-author-username{color:#8c887f;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
