.language-switcher{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary, #6f6f6f);font-size:12px;white-space:nowrap}.language-switcher select{min-height:34px;max-width:150px;padding:5px 24px 5px 9px;border:1px solid var(--border, #e7e7e7);border-radius:8px;color:var(--text, #272727);background-color:var(--surface, #fff);font:inherit;cursor:pointer}.language-switcher select:focus-visible{outline:2px solid var(--accent, #787878);outline-offset:3px}.language-switcher-compact{gap:5px}.language-switcher-compact select{max-width:115px}html:lang(zh-CN) body,html:lang(zh-CN) button,html:lang(zh-CN) input,html:lang(zh-CN) select,html:lang(zh-CN) textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;letter-spacing:normal}@media(max-width:620px){.language-switcher>span{display:none}.language-switcher select{max-width:115px}}[data-art-motion]{--art-ease: cubic-bezier(.23, 1, .32, 1)}.tool-artwork{--art-rest: none}.tool-artwork:before{content:"";position:absolute;inset:74% 16% 6%;border-radius:50%;background:radial-gradient(ellipse,#67527221,#67527200 72%);opacity:.65;transform:scale(.92);transition:transform .18s var(--art-ease),opacity .18s ease}.tool-artwork>.tool-artwork-image,.tool-artwork>.tool-artwork-badge{transform-origin:50% 75%;transition:transform .18s var(--art-ease)}.crm-illustration :is(.artwork-object,.artwork-shadow){transform-box:fill-box;transform-origin:center bottom}[data-art-intro=enter]>:is(.tool-artwork-image,.artwork-object),.empty-state[data-art-intro=enter]>.empty-icon{animation:artwork-arrive .28s var(--art-ease) 1}[data-art-intro=enter]>.tool-artwork-badge{animation:artwork-badge-arrive .28s var(--art-ease) 1}[data-art-intro=enter]>.artwork-shadow{animation:artwork-shadow-arrive .28s var(--art-ease) 1}.getting-started[data-art-intro=enter] .onboarding-step-number{animation:onboarding-glyph-arrive .24s var(--art-ease) 1 backwards}.getting-started li:nth-child(2) .onboarding-step-number{animation-delay:25ms}.getting-started li:nth-child(3) .onboarding-step-number{animation-delay:50ms}.getting-started li:nth-child(4) .onboarding-step-number{animation-delay:75ms}.getting-started li:nth-child(5) .onboarding-step-number{animation-delay:.1s}@keyframes artwork-arrive{0%{opacity:.5;transform:translateY(7px) rotate(-5deg) scale(.96)}to{opacity:1;transform:var(--art-rest, none)}}@keyframes artwork-badge-arrive{0%{opacity:.35;transform:translate(3px,5px) rotate(12deg) scale(.94)}to{opacity:1;transform:var(--badge-rest, none)}}@keyframes artwork-shadow-arrive{0%{opacity:.45;transform:scaleX(.86)}to{opacity:1;transform:none}}@keyframes onboarding-glyph-arrive{0%{opacity:.4;transform:translateY(4px) rotate(-10deg) scale(.94)}to{opacity:1;transform:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html:not([data-input-mode=keyboard]) :is(.directory-card-link,.workspace-module-card,.studio-tool-card,.campaign-plan-select):hover .tool-artwork[data-art-visible=yes]>.tool-artwork-image{transform:var(--art-hover, translateY(-4px) rotate(-5deg) scale(1.035))}html:not([data-input-mode=keyboard]) :is(.directory-card-link,.workspace-module-card,.studio-tool-card,.campaign-plan-select):hover .tool-artwork[data-art-visible=yes]>.tool-artwork-badge{transform:var(--badge-hover, translate(2px, -3px) rotate(7deg))}html:not([data-input-mode=keyboard]) :is(.directory-card-link,.workspace-module-card,.campaign-plan-select):hover .tool-artwork[data-art-visible=yes]:before{opacity:.35;transform:translateY(2px) scale(.8)}html:not([data-input-mode=keyboard]) :is(.directory-card-link,.campaign-plan-select):active .tool-artwork[data-art-visible=yes]>.tool-artwork-image{transform:translateY(1px) scale(.96);transition-duration:.12s}html:not([data-input-mode=keyboard]) .getting-started li>button:hover .onboarding-step-number{transform:rotate(-5deg) scale(1.08)}}.getting-started .onboarding-step-number{transition:transform .16s var(--art-ease)}[data-art-paused=yes] :is(.tool-artwork-image,.tool-artwork-badge,.artwork-object,.artwork-shadow,.empty-icon,.onboarding-step-number){animation-play-state:paused;transition:none}[data-art-paused=yes]:before{transition:none}html[data-input-mode=keyboard] [data-art-motion],html[data-input-mode=keyboard] [data-art-motion] *,html[data-input-mode=keyboard] [data-art-motion]:before{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){[data-art-motion],[data-art-motion] *,[data-art-motion]:before{animation:none!important;transition:none!important}.getting-started .onboarding-step-number{transform:none}}.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;margin-top:22px}.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 #17161c1f,0 2px 8px #17161c0a;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);-webkit-backdrop-filter:none;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:36px;height:36px;min-width:36px;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:40px;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:#17161c24}.dialog-exit-layer *{pointer-events:none!important}.dialog-exit-surface{-webkit-user-select:none;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}.screen-error{display:grid;place-items:center;min-height:min(60dvh,480px);padding:clamp(20px,4vw,48px)}.screen-error-content{width:min(100%,520px)}.screen-error h2{margin:0 0 12px;font-size:clamp(22px,3vw,28px);line-height:1.2;letter-spacing:-.5px;text-wrap:balance}.screen-error p{margin:0;font-size:15px;line-height:1.6;color:var(--muted, #70716b)}.screen-error-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.screen-error-actions .button{min-height:44px}@media(max-width:400px){.screen-error-actions .button{width:100%}}.app-shell.product-shell{--ink: #323232;--muted: #727272;--line: #e6e6e6;--surface: #fff;--surface-soft: #fafafa;--surface-blue: #f1f1f1;--surface-violet: #f1f1f1;--ui-accent: #f1f1f1;--ui-accent-ink: #585858;--ui-action: #2b2b2b;--ui-focus: #787878;--control-height: 40px;--panel-radius: 12px;background:var(--surface-soft);font-size:15px;line-height:1.5}@media(min-width:701px){.app-shell.product-shell{grid-template-columns:232px minmax(0,1fr)}.app-shell.product-shell .sidebar{width:232px}}.app-shell.product-shell .sidebar{min-height:0;overflow:hidden}.app-shell.product-shell .sidebar>:is(.brand,.workspace-switch,.sidebar-bottom){flex-shrink:0}.app-shell.product-shell .sidebar .sidebar-scroll{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#d7d7d7 transparent;scroll-padding-block:8px;padding:2px;margin:-2px}.app-shell.product-shell .sidebar .sidebar-bottom{margin-top:0}.app-shell.product-shell .sidebar .nav-item{height:44px;min-height:44px;font-size:15px;border-radius:10px}.app-shell.product-shell .nav-section{display:flex;flex-direction:column;min-width:0;gap:2px}.app-shell.product-shell .sidebar .nav-section-label{display:block;margin:16px 10px 6px;font-size:14px;font-weight:400;line-height:1.4;color:#787878;letter-spacing:0}.app-shell.product-shell .nav-submenu{display:flex;flex-direction:column;gap:2px;min-width:0;margin:1px 0 7px 18px;padding:1px 0 1px 10px;border-left:1px solid #e3e3e3}.app-shell.product-shell .nav-subitem{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#686868;font:inherit;font-size:14px;font-weight:400;line-height:20px;text-align:left;white-space:normal;cursor:pointer}.app-shell.product-shell .nav-subitem>svg{width:15px;height:15px;flex:0 0 15px}.app-shell.product-shell .nav-subitem>span{min-width:0;overflow-wrap:anywhere}.app-shell.product-shell .nav-subitem:is(.active,.is-selected,[aria-current=page],[aria-current=true]){background:var(--ui-accent);color:var(--ui-accent-ink);font-weight:500}.app-shell.product-shell .sidebar :is(.nav-item,.nav-subitem):focus-visible{outline-offset:-2px}.app-shell.product-shell :is(.page-heading h1,.studio-heading h1,.workspace-modules-heading h1,.campaign-page-toolbar h1,.discovery-heading h2,.shop-heading h2,.product-home-simple-heading h2){font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.55px}.app-shell.product-shell :is(.workspace-module-card h2,.directory-card h3,.studio-tool-card h3,.shop-product h3,.discovery-group-row-copy>strong,.product-home-simple-destination-label){font-size:16px;line-height:1.4;font-weight:500}.app-shell.product-shell :is(.account-card-name strong,.account-person strong,.campaign-field>span,.campaign-check-list strong,.campaign-review dd,.discovery-account-row strong,.lead-person h3,.table-person strong,.product-home-simple-plan-name){font-size:15px;line-height:1.45}.app-shell.product-shell :is(.workspace-modules-heading p,.workspace-module-card p,.directory-card p,.directory-group-heading p,.studio-heading p,.studio-tool-card p,.studio-section-heading p,.campaign-note,.campaign-updated,.campaign-review dt,.discovery-help,.discovery-group-row-copy>small,.shop-product-kind,.shop-mode-note,.shop-facts dt,.shop-price>span,.product-home-simple-plan-date,.studio-resource-nav,.studio-resource-nav summary,.studio-resource-nav>button){font-size:14px;line-height:1.5;color:var(--muted)}.app-shell.product-shell :is(.main,.standard-page,.automation-studio,.workspace-modules,.discovery-workspace,.shop-workspace){background:var(--surface-soft)}.app-shell.product-shell :is(.account-card,.campaign-wizard,.discovery-card,.shop-product,.workspace-module-card,.directory-card,.studio-tool-card,.studio-material-card,.product-home-simple-destination,.product-home-simple-plan-list){background:var(--surface);border-radius:var(--panel-radius);border-color:var(--line)}.app-shell.product-shell :is(.sidebar .nav-item.active,.messenger-section-tabs button[aria-current=page],.filter-tabs button.active,.workbench-view button.active,.pipeline-simple .view-tabs button.selected,.campaign-list-filters button[aria-pressed=true],.shop-tabs button[aria-pressed=true],.directory-switch button[aria-pressed=true],.directory-saved.is-active,.directory-rail>button[aria-current=true],.studio-segment button.active){background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:none}.app-shell.product-shell .button{min-height:var(--control-height);border-radius:10px;font-size:15px;line-height:1.3;font-weight:500;box-shadow:none}.app-shell.product-shell .button:not(.primary):not(.danger){background:#fff;border-color:#dedede;color:#515151}.app-shell.product-shell :is(.button.primary:not(.danger),.product-home-simple-create){min-height:var(--control-height);border-radius:10px;border-color:var(--ui-action);background:var(--ui-action);color:#fff;font-size:15px}.app-shell.product-shell :is(.account-row-action,.campaign-icon-button,.studio-icon-button,.directory-bookmark,.discovery-actions .discovery-secondary-icon,.pipeline-simple .view-tabs button,.pipeline-simple .crm-filter-menu>summary){width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);border-radius:10px;flex-shrink:0}.app-shell.product-shell :is(.filter-tabs button,.campaign-list-filters button,.messenger-section-tabs button,.directory-switch button,.shop-tabs button,.studio-segment button){min-height:var(--control-height);border-radius:10px;font-size:14px}.app-shell.product-shell :is(.form-grid,.campaign-field,.discovery-field,.shop-field,.studio-material-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.app-shell.product-shell :is(.account-extra-filter,.discovery-list-toolbar>select){min-height:var(--control-height);border-radius:10px;font-size:15px}.app-shell.product-shell :is(.pipeline-toolbar>.search-field,.campaign-search,.discovery-search,.directory-search,.studio-search,.workspace-modules-search){min-height:var(--control-height);border-radius:10px;background:#fff}.app-shell.product-shell :is(.pipeline-toolbar>.search-field,.campaign-search,.discovery-search,.directory-search,.studio-search,.workspace-modules-search) input{min-height:calc(var(--control-height) - 2px);font-size:15px}.app-shell.product-shell :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.app-shell.product-shell :is(.campaign-search,.discovery-search,.directory-search,.studio-search,.workspace-modules-search):focus-within{outline:2px solid var(--ui-focus);outline-offset:2px;box-shadow:none}.app-shell.product-shell :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.48}.app-shell.product-shell .demo-strip{min-height:36px;padding-block:4px;gap:8px 14px;font-size:14px;line-height:1.4}.app-shell.product-shell .demo-strip>span,.app-shell.product-shell .demo-strip button{font-size:14px;line-height:1.4}.app-shell.product-shell .demo-strip button{flex-shrink:0;min-height:28px}@media(hover:hover)and (pointer:fine){.app-shell.product-shell .nav-subitem:hover:not(:disabled){background:#f4f4f4;color:#4d4d4d}.app-shell.product-shell .button:not(.primary):not(.danger):hover:not(:disabled){background:#f7f7f7;border-color:#d2d2d2}.app-shell.product-shell :is(.button.primary:not(.danger),.product-home-simple-create):hover:not(:disabled){background:#434343;border-color:#434343}}@media(max-width:700px){.app-shell.product-shell{--control-height: 44px}.app-shell.product-shell :is(.form-grid,.campaign-field,.discovery-field,.shop-field,.studio-material-form) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.app-shell.product-shell :is(.pipeline-toolbar>.search-field,.campaign-search,.discovery-search,.directory-search,.studio-search,.workspace-modules-search) input{font-size:16px}.app-shell.product-shell .sidebar .nav-item{height:44px;min-height:44px}.app-shell.product-shell .nav-subitem{min-height:44px;padding-block:10px}.app-shell.product-shell .demo-strip{flex-wrap:nowrap;align-items:center;padding:4px 14px}.app-shell.product-shell .demo-strip>span{min-width:0;flex:1}.app-shell.product-shell .demo-strip button{position:relative;width:44px;min-width:44px;min-height:44px;justify-content:center;overflow:hidden;color:transparent;white-space:nowrap;border-radius:10px}.app-shell.product-shell .demo-strip button>svg{position:absolute;width:18px;height:18px;color:var(--ui-accent-ink)}}.sidebar-balance{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;text-decoration:none;color:var(--ink);background:var(--surface)}.sidebar-balance>svg{flex:none;color:var(--muted)}.sidebar-balance strong{margin-left:auto;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.sidebar-balance-label{font-size:14px}.sidebar-balance:hover{border-color:#c8cbc5;background:#f2f3ef}.sidebar-balance:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html:not([data-input-mode=keyboard]) .sidebar-balance{transition:background-color .16s ease-out,border-color .16s ease-out}html:not([data-input-mode=keyboard]) .sidebar-balance>svg{transform-origin:50% 70%;transition:transform .24s cubic-bezier(.2,1.5,.45,1),color .16s ease-out}html:not([data-input-mode=keyboard]) .sidebar-balance:hover>svg{transform:translateY(-2px) rotate(-8deg);color:var(--ink)}html:not([data-input-mode=keyboard]) .sidebar-balance:active>svg{transform:translateY(0) scale(.94)}}html[data-motion=reduced] .sidebar-balance>svg{transform:none!important;transition:none!important}@media(min-width:701px){.app-shell.product-shell.original-ui .sidebar-balance{width:44px;min-height:58px;flex-direction:column;justify-content:center;gap:5px;padding:7px 2px;margin:0 0 10px;border-color:transparent}.app-shell.product-shell.original-ui .sidebar-balance-label{display:none}.app-shell.product-shell.original-ui .sidebar-balance strong{margin:0;font-size:12px}}.sidebar-balance{position:relative}.sidebar-balance strong{max-width:100%;overflow:hidden;text-overflow:ellipsis}.sidebar-balance-test{color:#a28b60;font-size:8px;letter-spacing:.06em}@media(min-width:701px){.app-shell.product-shell.original-ui .sidebar-balance{gap:2px}.app-shell.product-shell.original-ui .sidebar-balance-test{line-height:1}}.sidebar-icon{font-style:normal;display:none;place-items:center;flex:0 0 30px;width:30px;height:34px;color:#747970}.sidebar .sidebar-icon{display:grid}.sidebar-icon>svg{display:block;width:22px;height:22px;transform-origin:50% 50%}.workspace-navigation .sidebar-icon{display:none}.app-shell.product-shell.original-ui #workspace-sidebar .nav-item>svg{display:none}.app-shell.product-shell.original-ui #workspace-sidebar .nav-item:has(.sidebar-icon){position:relative;background:transparent;box-shadow:none;border-color:transparent}.app-shell.product-shell.original-ui #workspace-sidebar .nav-item.active .sidebar-icon{color:#3b463b}.app-shell.product-shell.original-ui #workspace-sidebar .nav-item.active:has(.sidebar-icon):after{content:"";position:absolute;left:0;top:calc(50% - 10px);width:2px;height:20px;border-radius:1px;background:#7d9474}.app-shell.product-shell.original-ui #workspace-sidebar .workspace-menu>summary,.app-shell.product-shell.original-ui #workspace-sidebar .workspace-menu-initial{background:transparent;border-color:transparent;box-shadow:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){html:not([data-input-mode=keyboard]) .sidebar-icon>svg{transition:transform .22s cubic-bezier(.2,1.5,.45,1),color .16s ease-out}html:not([data-input-mode=keyboard]) .sidebar .nav-item:hover .sidebar-icon>svg{transform:translateY(-2px) rotate(-5deg) scale(1.08);color:var(--ink)}html:not([data-input-mode=keyboard]) .sidebar .nav-item:hover .sidebar-icon:is([data-icon=campaigns],[data-icon=inbox])>svg{transform:translate(2px,-2px) rotate(-8deg) scale(1.08)}html:not([data-input-mode=keyboard]) .sidebar .nav-item:hover .sidebar-icon:is([data-icon=tools],[data-icon=administration])>svg{transform:rotate(10deg) scale(1.08)}html:not([data-input-mode=keyboard]) .sidebar .nav-item:active .sidebar-icon>svg{transform:scale(.96)}}html[data-motion=reduced] .sidebar-icon>svg{transform:none!important;transition:none!important}.sidebar .nav-item:focus-visible .sidebar-icon>svg{transform:none;transition:none}@media(prefers-reduced-motion:reduce){.sidebar-icon>svg{transform:none;transition:none}}.outra-brand-signature{display:inline-flex;align-items:center;gap:8px;min-height:44px;vertical-align:middle;white-space:nowrap}.outra-brand-mark{display:block;flex:none;width:40px;height:40px;object-fit:contain}.outra-brand-name{display:block;line-height:1;padding-bottom:2px}@media(max-width:700px){.outra-brand-signature{gap:6px}.outra-brand-mark{width:36px;height:36px}}.connection-page.connection-auth-pending{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;padding:32px 24px;background:#080808;color:#fff;color-scheme:dark}.connection-auth-pending .connection-panel{max-width:360px;padding:0}.connection-auth-pending .login-card{padding:0;background:transparent;border:0;box-shadow:none;text-align:center}.connection-auth-pending .wordmark{color:#fff;font-size:40px;font-weight:650;letter-spacing:-1.6px}.connection-auth-pending .outra-brand-mark{filter:brightness(0) invert(1);width:48px;height:48px}.connection-auth-pending .outra-brand-signature{gap:10px}.connection-auth-pending .page-loading-bar{height:2px;width:120px;margin:24px auto 0;background:#2a2a2a;border-radius:2px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/releases/20261009-sidebar-solid-v1/fonts/inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/releases/20261009-sidebar-solid-v1/fonts/inter-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/releases/20261009-sidebar-solid-v1/fonts/inter-600.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/releases/20261009-sidebar-solid-v1/fonts/inter-700.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/releases/20261009-sidebar-solid-v1/fonts/manrope-400.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/releases/20261009-sidebar-solid-v1/fonts/manrope-500.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/releases/20261009-sidebar-solid-v1/fonts/manrope-600.ttf) format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/releases/20261009-sidebar-solid-v1/fonts/manrope-700.ttf) format("truetype")}@layer foundation,components;@layer foundation{:root{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#292929;background:#f7f7f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:500;font-size:13px;--blue: #737373;--muted: #969696;--line: #eeeeee;--ease: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background-color .14s ease,box-shadow .14s ease,transform .12s var(--ease)}button:active:not(:disabled){transform:scale(.98)}button:focus-visible,a:focus-visible{outline:3px solid #bdbdbd;outline-offset:3px}input:focus,select:focus,textarea:focus{outline:none;border-color:#a4a4a4;box-shadow:0 0 0 3px #73737312}h1,h2,h3,p{margin:0}h1{font-size:25px;line-height:1.4;letter-spacing:-1px;font-weight:750}h2{font-size:14px;font-weight:750;letter-spacing:-.2px}h3{font-size:13px;font-weight:700}p{line-height:1.6}svg{flex-shrink:0;stroke-width:1.75}button{color:inherit}input,select,textarea{color:#353535;background:#fff;border:1px solid #e5e5e5;border-radius:7px;padding:10px 12px;min-width:0}input::placeholder,textarea::placeholder{color:#a7a7a7}input[type=checkbox]{accent-color:var(--blue);width:15px;height:15px;padding:0;flex-shrink:0}input[type=number]{font-variant-numeric:tabular-nums}select{cursor:pointer}code{font:12px ui-monospace,SFMono-Regular,monospace;color:#6f6f6f}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.money{font-variant-numeric:tabular-nums;font-weight:650}.button{border:1px solid #e4e4e4;box-shadow:0 1px 2px #29292904;background:#fff;border-radius:7px;padding:9px 13px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.3}.button:hover:not(:disabled){background:#f9f9f9}.button.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 2px 3px #73737312}.button.primary:hover:not(:disabled){background:#656565}.button.small-button{padding:6px 10px;min-height:30px;font-size:11px}.button.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:0;background:transparent;width:28px;height:28px;padding:0;border-radius:5px;color:#969696}.icon-button:hover{background:#f0f0f0;color:#545454}.avatar{width:36px;height:36px;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;font-size:11px;font-weight:750;color:#666;background:#eee;letter-spacing:-.3px}.avatar.small{width:29px;height:29px;font-size:10px}.avatar.peach{background:linear-gradient(135deg,#e1e1e1,#d5d5d5);color:#6d6d6d}.avatar.blue{background:linear-gradient(140deg,#e9e9e9,#dcdcdc);color:#7d7d7d}.avatar.purple{background:linear-gradient(135deg,#e9e9e9,#d8d8d8);color:#777}.avatar.pink{background:linear-gradient(135deg,#e6e6e6,#d8d8d8);color:#818181}.avatar.sage{background:linear-gradient(135deg,#e9e9e9,#dbdbdb);color:#898989}.avatar.sand{background:linear-gradient(135deg,#e6e6e6,#d7d7d7);color:#888}.status{display:inline-flex;align-items:center;gap:6px;border-radius:5px;font-size:10px;font-weight:650;line-height:1.5;padding:4px 7px;white-space:nowrap}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status.success{color:#7f7f7f;background:#f4f4f4}.status.warning{color:#848484;background:#f6f6f6}.status.danger{color:#757575;background:#f3f3f3}.status.neutral{color:#848484;background:#f3f3f3}.status-reason{display:block;max-width:290px;font-size:10px;color:#9a9a9a;margin-top:6px;line-height:1.6}.tag{display:inline-flex;align-items:center;background:#f3f3f3;border-radius:4px;padding:3px 6px;font-size:9px;color:#898989;line-height:1.35}.tag-purple{color:#8b8b8b;background:#f1f1f1}.tag-pink{color:#949494;background:#f2f2f2}.tag-neutral{color:#939393;background:#f3f3f3}.full{grid-column:1/-1}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{height:100dvh;display:flex;overflow:hidden}.sidebar{width:224px;flex-shrink:0;background:#fcfcfc;border-right:1px solid #ececec;display:flex;flex-direction:column;padding:0 13px}.brand{height:77px;display:flex;align-items:center;gap:8px;padding:0 11px;font-size:24px;font-weight:800;letter-spacing:-1.15px;line-height:1}.brand-mark{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#292929;color:#fff;position:relative}.brand-mark svg{stroke:#292929;stroke-width:2.2}.brand-period{color:var(--blue)}.brand-beta{font-size:8px;letter-spacing:.5px;margin-top:3px;margin-left:3px;font-weight:700;background:#f0f0f0;border:1px solid #e9e9e9;color:#939393;border-radius:3px;padding:3px 4px}.workspace-switch{padding:10px 9px;display:flex;align-items:center;width:100%;text-align:left;gap:8px;background:#fff;border:1px solid #e9e9e9;border-radius:8px;box-shadow:0 2px 3px #28282803}.workspace-icon{width:30px;height:30px;border:1px solid #e6e6e6;background:#f5f5f5;color:#8e8e8e;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.workspace-switch>span:nth-child(2){display:flex;flex-direction:column;gap:3px;overflow:hidden;flex:1}.workspace-switch strong{font-size:10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:750}.workspace-switch small{font-size:8px;color:#a6a6a6}.workspace-switch>svg{color:#9c9c9c}.nav-heading{font-size:8px;letter-spacing:.85px;font-weight:750;color:#a6a6a6;margin:31px 11px 11px}.nav-heading.second{margin-top:27px}.nav-item{width:100%;height:38px;display:flex;align-items:center;gap:10px;padding:0 10px;margin-bottom:4px;text-align:left;border:0;background:none;color:#898989;font-size:11px;border-radius:6px}.nav-item>span:not(.nav-count){flex:1}.nav-item:hover{background:#f4f4f4;color:#4b4b4b}.nav-item.active{color:#737373;background:#f0f0f0;font-weight:700}.nav-item svg{color:#929292}.nav-item.active svg{color:#737373}.nav-count{font-size:9px;padding:2px 5px;border-radius:4px;min-width:18px;line-height:1.25;text-align:center;background:#f0f0f0;color:#888}.nav-item.active .nav-count{background:#e6e6e6;color:#737373}.sidebar-bottom{margin-top:auto;padding-top:35px}.account-health{display:flex;gap:8px;align-items:center;padding:10px 8px;border:1px solid #ececec;border-radius:7px;margin:0 2px 21px;background:#fff}.health-icon{color:#999;display:flex}.account-health>div:nth-child(2){display:flex;flex-direction:column;gap:3px;flex:1}.account-health strong{font-size:9px;font-weight:650}.account-health span:not(.health-dot){color:#a5a5a5;font-size:8px}.health-dot,.offline-dot{width:6px;height:6px;border-radius:50%;background:#a0a0a0;display:inline-block;flex-shrink:0}.offline-dot{background:#bbb}.profile{display:flex;align-items:center;gap:8px;padding:18px 6px 19px;border-top:1px solid #eeeeee;margin-top:18px}.profile>div{flex:1;display:flex;flex-direction:column;gap:4px}.profile strong{font-size:10px;font-weight:650}.profile small{font-size:9px;color:#a6a6a6}.main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.topbar{height:56px;min-height:56px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px;padding:0 27px;font-size:10px;font-weight:600;color:#7c7c7c;background:#fff}.breadcrumb-workspace{color:#a7a7a7}.topbar-right{margin-left:auto;display:flex;gap:17px;align-items:center}.sync-label{font-size:9px;color:#a1a1a1;display:flex;align-items:center;gap:5px}.sync-label i{height:5px;width:5px;display:block;background:#a3a3a3;border-radius:50%}.topbar-right>.avatar{margin-left:4px;width:27px;height:27px;font-size:9px}.demo-badge{display:inline-flex;gap:4px;align-items:center;font-size:8px;letter-spacing:.5px;font-weight:750;color:#898989;background:#f6f6f6;border:1px solid #e9e9e9;border-radius:4px;padding:3px 5px;white-space:nowrap}.demo-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 28px;border-bottom:1px solid #ececec;background:#fcfcfc;color:#9b9b9b;font-size:9px;line-height:1.5}.demo-strip button{border:0;background:transparent;display:flex;align-items:center;gap:6px;font-size:9px;white-space:nowrap;color:#898989;padding:0}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 25px;background:#f5f5f5;color:#797979;font-size:11px;border-bottom:1px solid #e3e3e3;line-height:1.5}.mobile-menu,.chat-back,.sidebar-scrim{display:none}.pipeline-page{flex:1;min-height:0;display:flex;flex-direction:column;background:#f8f8f8;overflow:hidden}.page-heading{padding:28px 28px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff}.heading-line{display:flex;align-items:center;gap:11px}.count-pill{display:inline-flex;align-items:center;justify-content:center;padding:3px 7px;border:1px solid #ececec;border-radius:5px;background:#fcfcfc;font-size:9px;color:#a0a0a0;font-weight:550;white-space:nowrap}.page-heading p{font-size:11px;color:#a5a5a5;margin-top:6px;font-weight:450}.page-heading .button{margin-bottom:3px}.pipeline-toolbar{min-height:54px;display:flex;align-items:center;gap:16px;border-top:1px solid #f1f1f1;border-bottom:1px solid #ebebeb;background:#fff;padding:0 28px}.view-tabs{display:flex;align-items:center;gap:3px;height:54px}.view-tabs button{display:flex;align-items:center;gap:6px;background:none;border:0;color:#a0a0a0;padding:0 10px;height:54px;font-size:10px;position:relative;border-radius:0}.view-tabs button:first-child{padding-left:0;padding-right:15px}.view-tabs button.selected{color:#737373;font-weight:750}.view-tabs button.selected:after{content:"";position:absolute;height:2px;border-radius:2px 2px 0 0;background:#737373;bottom:-1px;left:0;right:5px}.toolbar-divider{height:17px;width:1px;background:#eee;margin-left:0}.search-field{display:flex;align-items:center;gap:8px;min-width:100px;flex:1;color:#aaa}.search-field input{font-size:10px;padding:8px 0;background:transparent;border:0;box-shadow:none;width:100%;min-width:0}.search-field input:focus{box-shadow:none}.toolbar-options{display:flex;gap:12px;align-items:center;margin-left:auto;white-space:nowrap}.select-button{position:relative;display:flex;flex-direction:row;align-items:center;gap:6px;font-weight:500;color:#8a8a8a;font-size:10px;white-space:nowrap}.select-button select{border:0;padding:4px 0;background:transparent;box-shadow:none;font-size:10px;appearance:none;color:inherit}.select-button.filtered{color:#737373}.select-button select:focus-visible{outline:2px solid #bdbdbd}.hide-empty{display:flex;align-items:center;gap:6px;padding:4px 0;border:0;background:none;color:#9e9e9e;font-size:10px}.toggle-track{width:20px;height:12px;background:#e4e4e4;border-radius:9px;position:relative}.toggle-track i{position:absolute;width:8px;height:8px;background:#fff;box-shadow:0 1px 2px #26262620;top:2px;left:2px;border-radius:50%;transition:transform .13s var(--ease)}.hide-empty.enabled .toggle-track{background:#737373}.hide-empty.enabled .toggle-track i{transform:translate(8px)}.board-summary{display:flex;align-items:center;justify-content:space-between;padding:18px 28px 19px;font-size:9px;color:#a8a8a8}.board-summary>span{display:flex;align-items:center;gap:7px}.board-summary strong{font-size:10px;color:#828282;font-weight:600;margin-left:4px;font-variant-numeric:tabular-nums}.summary-dot{width:5px;height:5px;display:inline-block;background:#acacac;border-radius:50%}.board{display:flex;gap:14px;flex:1;min-height:0;overflow:auto;padding:0 27px 26px;align-items:stretch}.stage-column{flex:1;min-width:194px;max-width:330px;border-radius:8px;transition:background-color .12s ease;padding:0 0 18px;min-height:100%;height:max-content}.stage-column.drag-over{background:#f0f0f0;outline:1px dashed #acacac;outline-offset:6px}.stage-heading{display:flex;align-items:center;gap:6px;padding:0 2px;height:24px}.stage-heading h2{font-size:11px;font-weight:750;color:#676767;letter-spacing:-.2px}.stage-dot{width:6px;height:6px;border-radius:2px;margin-right:1px}.stage-count{font-size:9px;margin-left:1px;color:#adadad;padding:1px 4px;border-radius:4px;background:#f0f0f0;line-height:1.5}.stage-heading .icon-button{margin-left:auto;width:20px;height:20px;color:#b4b4b4}.stage-value{font-size:10px;color:#a5a5a5;margin:3px 0 17px 15px;font-variant-numeric:tabular-nums}.stage-cards{display:flex;flex-direction:column;gap:10px}.lead-card{background:#fff;border:1px solid #ebebeb;border-radius:8px;box-shadow:0 2px 3px #29292902;overflow:hidden;cursor:grab;transition:box-shadow .14s ease,border-color .14s ease}.lead-card:hover{border-color:#ddd;box-shadow:0 3px 9px #29292906}.lead-card.dragging{opacity:.45}.lead-open{display:block;width:100%;border:0;background:transparent;text-align:left;padding:14px 12px 0}.lead-open:active:not(:disabled){transform:none}.lead-person{display:flex;align-items:center;gap:8px;min-width:0}.lead-person .avatar{width:30px;height:30px;font-size:9px}.lead-person>div{min-width:0;flex:1}.lead-person h3{font-size:10px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;letter-spacing:-.25px;font-weight:750;line-height:1.5}.lead-person p{font-size:8px;color:#acacac;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-menu{color:#c3c3c3;display:none}.lead-tags{display:flex;align-items:center;justify-content:space-between;min-height:19px;margin-top:13px}.unread-pill{display:flex;align-items:center;gap:3px;color:#939393;font-size:9px;font-weight:650}.lead-amount{font-size:14px;font-weight:750;letter-spacing:-.4px;margin-top:11px;margin-bottom:13px;color:#575757;font-variant-numeric:tabular-nums}.lead-footer{border-top:1px solid #f2f2f2;padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:36px}.lead-footer>span:first-child{display:flex;align-items:center;gap:4px;font-size:7px;color:#a9a9a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-footer>span.today{color:#9b9b9b}.lead-footer svg{width:10px;height:10px;flex-shrink:0}.owner-avatar{background:#eaeaea;color:#929292;font-size:6px;font-weight:700;flex-shrink:0;width:17px;height:17px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #fff}.add-stage-lead{display:flex;align-items:center;gap:6px;justify-content:center;margin-top:10px;width:100%;border:1px dashed transparent;padding:9px 0;border-radius:6px;background:none;color:#b1b1b1;font-size:9px}.add-stage-lead:hover{border-color:#e4e4e4;background:#f3f3f3;color:#919191}.column-empty{margin-top:18px;text-align:center;font-size:9px;color:#b6b6b6}.board-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 28px;border-top:1px solid #efefef;color:#b5b5b5;font-size:8px;gap:10px}.board-footer span{display:flex;align-items:center;gap:5px}.lead-table-wrap{margin:0 27px 25px;border:1px solid #ebebeb;border-radius:8px;overflow:auto;background:#fff}.lead-table-wrap select{font-size:11px;padding:6px;border-color:transparent;background:#f9f9f9}.lead-table-wrap th{background:#fbfbfb}.standard-page{flex:1;overflow:auto;background:#fcfcfc;padding-bottom:30px}.standard-page>.page-heading{background:transparent;padding-bottom:25px}.standard-page>.form-error{margin:0 28px 20px}.info-callout{display:flex;gap:12px;margin:0 28px 24px;padding:16px;background:#f6f6f6;border:1px solid #ebebeb;border-radius:8px;color:#969696}.info-callout>svg{margin-top:1px}.info-callout strong{font-size:11px;font-weight:700;color:#828282}.info-callout p{font-size:10px;color:#9c9c9c;margin-top:4px}.section-panel{margin:0 28px 20px;background:#fff;border:1px solid #eaeaea;border-radius:9px;box-shadow:0 2px 4px #24242402;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 20px;border-bottom:1px solid #f0f0f0}.panel-heading h2{display:flex;align-items:center;gap:8px;font-size:12px;color:#5f5f5f}.panel-heading>span{font-size:10px;color:#a7a7a7}.table-scroll{overflow:auto}.data-table{border-collapse:collapse;width:100%;text-align:left;white-space:normal}.data-table th{font-size:9px;color:#a0a0a0;font-weight:600;padding:13px 20px;border-bottom:1px solid #f0f0f0;white-space:nowrap;background:#fdfdfd}.data-table td{padding:17px 20px;border-bottom:1px solid #f2f2f2;font-size:11px;color:#7d7d7d}.data-table tr:last-child td{border:0}.data-table tbody tr:hover{background:#fdfdfd}.table-person{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;text-align:left}.table-person>span:not(.avatar){display:flex;flex-direction:column;gap:5px}.table-person strong{font-size:11px;color:#606060;font-weight:650;white-space:nowrap}.table-person small{font-size:9px;color:#a8a8a8}.source-label{font-size:10px;color:#949494;display:flex;align-items:center;gap:5px}.accounts-table .button{color:#868686}.subtle-note{font-size:10px;color:#adadad;display:flex;align-items:center;gap:6px;margin:0 29px}.delivery-reason{max-width:380px;line-height:1.7}.empty-state{margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 25px;min-width:240px;color:#adadad;flex:1}.empty-icon{display:flex;align-items:center;justify-content:center;color:#a7a7a7;background:#f5f5f5;width:54px;height:54px;border:1px solid #ececec;border-radius:14px;margin-bottom:17px}.empty-state h3{font-size:13px;font-weight:650;color:#8f8f8f}.empty-state :is(p,.empty-copy){font-size:10px;margin-top:8px;max-width:330px;line-height:1.7}.settings-page{padding-right:max(0px,calc(100% - 1050px))}.settings-panel{max-width:790px}.settings-row{padding:22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1f1f1;gap:20px}.settings-row:last-child{border:0}.settings-row strong{font-size:11px;color:#7e7e7e}.settings-row p{font-size:10px;color:#aeaeae;margin-top:5px}.settings-row>span{font-size:11px;color:#7c7c7c}.settings-content{padding:23px}.settings-content form{max-width:480px}.settings-content label{color:#828282;font-size:11px}.settings-content .button{margin-top:14px}.endpoint{display:flex;align-items:center;gap:10px;margin-bottom:25px}.endpoint strong{display:block;font-size:11px;color:#848484}.endpoint code{display:block;margin-top:5px;color:#acacac;font-size:10px}.disconnect-button{margin:8px 28px 14px;color:#979797;font-size:11px}.saved-message{display:flex;align-items:center;gap:5px;font-size:11px;color:#909090;margin-top:10px}.inbox-page{display:flex;flex:1;min-height:0;background:#fff}.conversation-sidebar{width:315px;min-width:275px;border-right:1px solid #ededed;display:flex;flex-direction:column;background:#fff}.inbox-heading{display:flex;align-items:center;gap:9px;padding:26px 22px 19px}.inbox-heading h1{font-size:23px}.conversation-sidebar>.search-field{margin:0 20px;padding:0 10px;border:1px solid #ededed;background:#fbfbfb;border-radius:6px;min-height:35px;flex:0}.conversation-label{padding:23px 22px 12px;display:flex;align-items:center;justify-content:space-between;color:#adadad;font-size:8px;letter-spacing:.7px}.conversation-list{flex:1;overflow:auto;padding:0 9px}.conversation-item{display:flex;align-items:center;gap:10px;width:100%;padding:15px 12px;background:none;text-align:left;border:0;border-radius:7px;margin:2px 0}.conversation-item:hover{background:#f9f9f9}.conversation-item.selected{background:#f3f3f3}.conversation-item>.avatar{width:34px;height:34px;font-size:10px}.conversation-item>div{min-width:0;flex:1}.conversation-title{display:flex;align-items:center;justify-content:space-between;gap:6px}.conversation-title strong{font-size:10px;letter-spacing:-.2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#696969}.conversation-title small{font-size:8px;color:#b0b0b0}.conversation-snippet{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.conversation-snippet>span{font-size:9px;color:#a9a9a9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-snippet b{background:#9f9f9f;color:#fff;font-size:7px;padding:2px 5px;border-radius:8px;line-height:1.3}.inbox-foot{border-top:1px solid #f1f1f1;padding:16px 20px;display:flex;align-items:center;gap:7px;font-size:9px;color:#afafaf}.chat-panel{display:flex;flex-direction:column;flex:1;min-width:0;background:#fdfdfd}.chat-header{display:flex;align-items:center;gap:11px;padding:19px 26px;background:#fff;border-bottom:1px solid #f0f0f0;min-height:80px}.chat-header h2{font-size:12px;color:#6e6e6e}.chat-header>div>span{font-size:9px;color:#b1b1b1;display:block;margin-top:4px}.chat-header .avatar{width:34px;height:34px;font-size:10px}.chat-account{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:9px;color:#9e9e9e;border:1px solid #ececec;border-radius:5px;padding:6px 8px}.message-list{flex:1;min-height:0;overflow:auto;padding:25px 34px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.chat-date{align-self:center;color:#b4b4b4;font-size:9px;background:#f4f4f4;border-radius:5px;padding:5px 9px;margin-bottom:12px}.message{max-width:75%;border:1px solid #ededed;border-radius:11px 11px 11px 2px;padding:12px 15px 8px;background:#fff;box-shadow:0 2px 4px #26262602;min-width:100px}.message.outbound{align-self:flex-end;background:#f4f4f4;border-color:#ededed;border-radius:11px 11px 2px}.message p{font-size:11px;line-height:1.8;color:#7e7e7e;white-space:pre-wrap;word-break:break-word}.message>span{display:flex;justify-content:flex-end;align-items:center;gap:4px;font-size:8px;color:#afafaf;margin-top:4px}.composer{margin:0 26px;background:#fff;border:1px solid #e8e8e8;border-radius:9px;padding:13px 14px 10px;box-shadow:0 2px 6px #25252503}.composer textarea{border:0;box-shadow:none;background:transparent;padding:0;resize:none;width:100%;font-size:11px;line-height:1.6;min-height:48px}.composer textarea::placeholder{color:#b9b9b9}.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.composer-bottom>span{display:flex;align-items:center;gap:5px;font-size:8px;color:#b3b3b3}.composer-bottom .button{font-size:10px;min-height:30px;padding:7px 11px}.delivery-hint{font-size:8px;color:#bcbcbc;text-align:center;padding:11px 20px 15px}.chat-error{font-size:10px;line-height:1.7;margin:0 26px 10px;color:#929292;background:#f7f7f7;border:1px solid #ebebeb;padding:10px 13px;border-radius:7px}.pending-send{margin:0 26px 10px;display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:9px;color:#8d8d8d}.modal{padding:0;border:1px solid #e8e8e8;border-radius:14px;max-width:510px;width:calc(100vw - 32px);max-height:calc(100dvh - 48px);box-shadow:0 24px 80px #25252529;color:#585858;background:#fff;overflow:auto}.modal::backdrop{background:#30303038;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal>header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:25px 25px 22px;border-bottom:1px solid #f0f0f0}.modal h2{font-size:18px;color:#4c4c4c;letter-spacing:-.6px}.modal header p{font-size:11px;color:#a9a9a9;margin-top:7px}.modal .icon-button{margin:-3px -6px 0 0}.modal-body{padding:24px 25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.modal label{font-size:11px;color:#898989}.modal input,.modal select{font-size:11px}.modal-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #f0f0f0;padding:17px 25px;background:#fdfdfd}.modal-footer .button{font-size:11px}.form-error{background:#f5f5f5;border:1px solid #e3e3e3;color:#858585;border-radius:6px;font-size:10px;padding:10px 12px;line-height:1.7;margin-top:12px}.file-drop{width:100%;padding:25px 15px;display:flex;align-items:center;flex-direction:column;gap:9px;border:1px dashed #d5d5d5;background:#fbfbfb;border-radius:9px}.upload-icon{width:47px;height:47px;display:flex;align-items:center;justify-content:center;background:#f2f2f2;border:1px solid #e8e8e8;border-radius:11px;color:#9f9f9f;margin-bottom:6px}.file-drop strong{font-size:11px;color:#8f8f8f;font-weight:650;word-break:break-word;max-width:100%}.file-drop>span:last-child{font-size:9px;color:#afafaf}.file-drop.has-file{background:#f9f9f9;border-color:#b4b4b4}.spaced-label{margin-top:23px}.import-note{display:flex;gap:8px;background:#f9f9f9;border:1px solid #f1f1f1;padding:12px;border-radius:6px;margin-top:18px;color:#acacac}.import-note svg{margin-top:3px}.import-note p{font-size:9px;line-height:1.8}.checkbox-label{display:flex;align-items:flex-start;flex-direction:row;font-size:13px;line-height:1.7;margin-top:18px;gap:8px;font-weight:500}.checkbox-label input{margin:2px 0 0}.demo-import-note{font-size:9px;color:#9c9c9c;line-height:1.8;background:#fafafa;border:1px solid #ebebeb;border-radius:6px;padding:10px;margin-top:15px}.upload-progress{display:flex;flex-direction:column;gap:7px;margin-top:18px;font-size:10px;color:#989898}.upload-progress progress{height:6px;width:100%;accent-color:#737373}.safety-body>svg{color:#a0a0a0;margin-bottom:15px}.safety-body h3{font-size:15px;color:#858585;margin-bottom:12px}.safety-body p{font-size:12px;line-height:1.9;margin-bottom:15px;color:#919191}.safety-body>.button{margin-top:5px}.toast{position:fixed;bottom:25px;left:calc(50% + 112px);transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e2e2e2;box-shadow:0 6px 35px #28282813;color:#868686;border-radius:8px;font-size:11px;padding:10px 12px;max-width:calc(100vw - 35px);z-index:20}.toast>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-page{display:grid;grid-template-columns:1.06fr 1fr;min-height:100dvh;background:#fff}.connection-art{padding:0 60px;background:#f5f5f5;border-right:1px solid #ebebeb;display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh;overflow:hidden}.connection-art>.brand{height:104px;padding:0;font-size:25px}.connection-art>div:nth-child(2){padding-top:45px}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:750;color:#a5a5a5}.connection-art h1{font-size:37px;line-height:1.4;font-weight:750;letter-spacing:-1.5px;margin-top:19px;color:#555}.connection-art h1 span{color:#a7a7a7}.connection-art p{font-size:11px;line-height:1.9;margin-top:18px;color:#a9a9a9}.connection-preview{display:flex;gap:17px;margin-top:43px;max-width:420px}.preview-column{flex:1;min-width:0}.preview-column>span{display:flex;align-items:center;font-size:9px;color:#9a9a9a;gap:6px;margin-bottom:14px}.preview-column small{font-size:8px;border:1px solid #e7e7e7;border-radius:4px;padding:0 4px;background:#efefef;color:#aaa}.dot{width:5px;height:5px;display:inline-block;border-radius:2px}.blue-dot{background:#9a9a9a}.purple-dot{background:#a7a7a7}.preview-column>div{padding:17px;background:#fff;border-radius:8px;margin-bottom:12px;border:1px solid #e7e7e7;box-shadow:0 3px 9px #45454503}.preview-column .avatar{width:30px;height:30px;font-size:9px;float:left;margin-right:8px}.preview-column strong{font-size:8px;color:#848484;display:block;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-column p{font-size:7px;color:#bcbcbc;margin:4px 0 0}.preview-column b{display:block;font-size:12px;color:#8e8e8e;font-weight:650;margin-top:22px}.preview-caption{display:block;font-size:8px;color:#bdbdbd;margin-top:8px}.art-footer{display:flex;align-items:center;gap:7px;margin:35px 0;font-size:9px;color:#b1b1b1}.connection-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;padding:40px;position:relative}.login-card{width:100%;max-width:340px}.login-icon{display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px solid #eaeaea;color:#949494;width:53px;height:53px;border-radius:13px;margin-bottom:25px}.login-card h2{font-size:22px;color:#616161;letter-spacing:-.7px;line-height:1.4}.login-card>p{font-size:11px;color:#aeaeae;line-height:1.8;margin-top:10px}.login-card form{margin-top:31px}.login-card label{font-size:10px;color:#999}.login-card input{font-size:11px;min-height:41px}.field-hint{font-size:9px;color:#b3b3b3;line-height:1.8;display:block;margin-top:8px}.login-card form>.button{margin-top:20px;font-size:11px;min-height:39px}.login-divider{display:flex;align-items:center;justify-content:center;position:relative;margin:27px 0;font-size:9px;color:#bcbcbc;white-space:nowrap}.login-divider:before{content:"";position:absolute;height:1px;background:#f1f1f1;width:100%;left:0;right:0}.login-divider span{background:#fff;z-index:1;padding:0 12px}.login-card>.button{font-size:11px;min-height:39px;color:#9a9a9a;border-color:#e9e9e9}.login-card>.login-note{font-size:9px;text-align:center;color:#b9b9b9;margin-top:14px;line-height:1.8}.connection-version{position:absolute;bottom:28px;font-size:8px;color:#c2c2c2}@media(min-width:1500px){.lead-person h3{font-size:12px}.lead-person p{font-size:10px}.lead-person .avatar{width:34px;height:34px;font-size:10px}.lead-open{padding:17px 15px 0}.lead-amount{font-size:16px}.lead-footer>span:first-child{font-size:9px}.tag{font-size:10px}.stage-column{min-width:225px}.stage-heading h2{font-size:12px}.stage-value{font-size:11px}.lead-card .card-menu{display:block}.stage-cards{gap:12px}.add-stage-lead{font-size:10px}}@media(max-width:1150px){.sidebar{width:200px;padding:0 10px}.brand{font-size:22px}.brand-beta{display:none}.pipeline-toolbar{padding:0 22px;gap:10px}.page-heading{padding:25px 22px 22px}.board-summary{padding-left:23px;padding-right:23px}.board{padding-left:22px;padding-right:22px;gap:12px}.stage-column{min-width:192px}.toolbar-options{gap:11px}.hide-empty{font-size:0;gap:0}.select-button{gap:4px}.select-button select{max-width:97px}.search-field{min-width:85px}.topbar{padding:0 22px}.sync-label{display:none}.connection-art{padding:0 40px}.connection-art h1{font-size:32px}.connection-preview{gap:12px}.preview-column>div{padding:13px}.conversation-sidebar{width:280px;min-width:250px}.chat-header{padding:17px 20px}.chat-account{max-width:145px;white-space:nowrap;overflow:hidden}.message-list{padding:22px}.message{max-width:85%}.toast{left:calc(50% + 100px)}}@media(max-width:900px){.sidebar{width:182px;padding:0 8px}.brand{font-size:21px;padding-left:9px}.nav-item{font-size:10px;gap:8px}.nav-heading{font-size:7px;letter-spacing:.6px}.workspace-switch{padding:8px 6px;gap:6px}.workspace-switch strong{font-size:9px}.workspace-icon{width:26px;height:26px;font-size:10px}.workspace-switch small{font-size:7px}.account-health{padding:9px 6px;gap:6px}.account-health strong{font-size:8px}.account-health span:not(.health-dot){font-size:7px}.health-icon svg{width:16px}.account-health>.health-dot{width:4px;height:4px}.profile{gap:6px;padding-left:3px;padding-right:3px}.profile strong{font-size:9px}.profile small{font-size:8px}.page-heading h1{font-size:22px}.page-heading p{font-size:10px}.toolbar-options{gap:9px}.toolbar-options .select-button>svg:first-child{display:none}.pipeline-toolbar{gap:10px}.view-tabs button{font-size:9px;gap:4px;padding:0 6px}.view-tabs button:first-child{padding-right:8px}.toolbar-divider{display:none}.select-button select{font-size:9px;max-width:92px}.search-field input{font-size:9px}.search-field svg{width:14px}.board-summary{font-size:8px}.board-summary strong{font-size:9px}.demo-strip{font-size:8px;padding:7px 22px}.demo-strip button{font-size:8px}.board-footer span:last-child{display:none}.conversation-sidebar{min-width:222px;width:222px}.conversation-list{padding:0 5px}.conversation-item{padding:13px 9px;gap:7px}.conversation-title strong{font-size:9px}.conversation-title small{font-size:7px}.conversation-item>.avatar{width:30px;height:30px;font-size:9px}.conversation-snippet>span{font-size:8px}.chat-account{display:none}.composer{margin-left:16px;margin-right:16px}.composer-bottom>span{font-size:7px}.message p{font-size:10px}.connection-art{padding:0 28px}.connection-art h1{font-size:28px}.connection-art .eyebrow{font-size:7px}.connection-art p{font-size:10px}.connection-preview{gap:10px}.preview-column .avatar{float:none;margin:0 0 8px}.preview-column b{margin-top:15px}.connection-panel{padding:35px}.login-card h2{font-size:20px}.toast{left:calc(50% + 91px)}}@media(max-width:700px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:225px;transform:translate(-100%);transition:transform .18s var(--ease);box-shadow:10px 0 45px #3232321c}.sidebar.open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#3232323a;border:0;border-radius:0;z-index:25}.sidebar .brand{font-size:24px}.sidebar .nav-item{font-size:12px}.sidebar .nav-heading{font-size:8px}.sidebar .workspace-switch{padding:10px 9px}.sidebar .workspace-switch strong{font-size:11px}.sidebar .workspace-switch small{font-size:8px}.sidebar .profile strong{font-size:11px}.sidebar .profile small{font-size:9px}.sidebar .account-health strong{font-size:10px}.sidebar .account-health span:not(.health-dot){font-size:8px}.topbar{height:51px;min-height:51px;padding:0 15px;gap:7px;font-size:10px}.topbar .mobile-menu{display:flex;width:24px;margin-right:4px}.topbar .breadcrumb-workspace,.topbar>.muted{display:none}.topbar-right{gap:8px}.topbar-right>.avatar{display:none}.demo-strip{font-size:8px;padding:6px 17px;align-items:flex-start}.demo-strip>span{max-width:78%;line-height:1.6}.demo-strip button{font-size:0;margin-top:3px}.demo-strip button svg{width:16px;height:16px}.page-heading{padding:23px 18px 21px;gap:12px}.page-heading h1{font-size:22px;letter-spacing:-.8px}.page-heading .button{font-size:10px;min-height:32px;padding:8px 10px;gap:5px}.page-heading .button svg{width:14px}.heading-line{gap:8px}.count-pill{font-size:8px;padding:3px 6px}.page-heading p{font-size:9px;max-width:240px;line-height:1.7;margin-top:5px}.pipeline-toolbar{padding:0 18px;min-height:89px;flex-wrap:wrap;gap:0}.view-tabs{height:45px}.view-tabs button{height:45px;font-size:10px;padding:0 10px}.view-tabs button:first-child{padding-right:16px}.pipeline-toolbar>.search-field{margin-left:22px;min-width:110px}.toolbar-options{height:42px;width:100%;margin:0;gap:18px;border-top:1px solid #f2f2f2}.select-button select{max-width:none;font-size:10px}.toolbar-options .select-button>svg:first-child{display:block;width:13px}.hide-empty{font-size:9px;margin-left:auto;gap:5px}.board-summary{padding:17px 18px;font-size:8px}.board-summary>span{gap:5px}.board-summary strong{font-size:9px}.board{gap:13px;padding:0 18px 20px;scroll-snap-type:x proximity}.stage-column{min-width:220px;width:220px;flex:0 0 220px;scroll-snap-align:start}.stage-heading h2,.lead-person h3{font-size:11px}.lead-person p{font-size:9px}.lead-person .avatar{width:33px;height:33px;font-size:10px}.lead-open{padding:15px 13px 0}.lead-footer>span:first-child{font-size:8px}.lead-amount{font-size:15px}.tag{font-size:9px}.board-footer{padding:10px 18px;font-size:8px}.standard-page>.page-heading{padding:23px 18px}.info-callout{margin:0 18px 20px;padding:13px;gap:9px}.info-callout strong{font-size:10px}.info-callout p{font-size:9px}.section-panel{margin:0 18px 18px}.panel-heading{padding:17px 15px}.panel-heading h2{font-size:11px}.panel-heading>span{font-size:8px}.data-table th{padding:13px 15px}.data-table td{padding:17px 15px;font-size:10px}.subtle-note{margin:0 19px;font-size:9px;line-height:1.7;align-items:flex-start}.subtle-note svg{margin-top:2px}.accounts-table{min-width:700px}.data-table{min-width:570px}.settings-panel .settings-row{padding:18px 15px}.settings-row strong,.settings-row>span{font-size:10px}.settings-row p{font-size:9px}.settings-content{padding:18px 15px}.settings-row>div{max-width:66%}.settings-page{padding-right:0}.disconnect-button{margin-left:18px}.toast{left:50%;bottom:18px;font-size:10px}.inbox-page{position:relative}.conversation-sidebar{width:100%;min-width:0}.conversation-list{padding:0 10px}.conversation-item{padding:17px 12px;gap:11px}.conversation-item>.avatar{width:39px;height:39px;font-size:11px}.conversation-title strong{font-size:12px}.conversation-title small{font-size:9px}.conversation-snippet>span{font-size:10px}.conversation-sidebar .search-field input{font-size:11px}.conversation-sidebar .conversation-label{font-size:9px}.chat-panel,.show-chat .conversation-sidebar{display:none}.show-chat .chat-panel,.chat-back{display:flex}.chat-header{min-height:71px;padding:15px 18px;gap:9px}.chat-header h2{font-size:12px}.message-list{padding:22px 18px}.message{max-width:87%;padding:12px 13px 8px}.message p{font-size:12px}.composer{margin:0 14px}.composer textarea{font-size:12px}.composer-bottom>span{font-size:8px}.chat-error,.pending-send{margin-left:14px;margin-right:14px}.connection-page{display:block}.connection-art{display:none}.connection-panel{padding:40px 30px}.login-card{max-width:350px}.login-card h2{font-size:24px}.login-card>p{font-size:12px}.login-card label{font-size:11px}.login-card input{font-size:12px}.login-card .button{min-height:43px;font-size:12px}.login-icon{width:57px;height:57px}.connection-version{font-size:9px}.modal{max-height:calc(100dvh - 28px);width:calc(100vw - 24px)}.modal>header{padding:22px 20px 20px}.modal-body{padding:22px 20px}.modal-footer{padding:17px 20px}.modal h2{font-size:18px}.modal header p{font-size:10px}.form-grid{gap:18px 12px}.modal input,.modal select{font-size:12px}.lead-table-wrap{margin:0 18px 20px}.settings-page>.subtle-note{display:block}}@media(max-width:390px){.page-heading{gap:8px}.page-heading h1{font-size:20px}.page-heading .button{font-size:9px;padding:8px}.page-heading .count-pill{display:none}.toolbar-options{gap:11px}.select-button select{font-size:9px}.hide-empty{font-size:8px}.board-summary>span:first-child{font-size:7px}.board-summary strong{font-size:8px}.composer-bottom>span{font-size:7px}.settings-row{gap:10px}.settings-row>div{max-width:60%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}button:active:not(:disabled){transform:none}.spin{opacity:.6}}.proxy-settings{margin-top:20px;border:1px solid #ebebeb;border-radius:7px;background:#fdfdfd}.proxy-settings summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:12px;color:#989898;font-size:10px}.proxy-settings summary::-webkit-details-marker{display:none}.proxy-settings summary>span{display:flex;align-items:center;gap:6px}.proxy-settings summary>span:last-child{font-size:9px;color:#b2b2b2}.proxy-settings summary:focus-visible{outline:3px solid #bdbdbd;outline-offset:2px;border-radius:5px}.proxy-settings[open] summary>span:last-child>svg{transform:rotate(180deg)}.proxy-settings-body{padding:0 12px 13px}.proxy-settings-body>.checkbox-label{margin-top:3px}.proxy-fields{padding-top:17px;gap:15px 12px}.proxy-fields input,.proxy-fields select{width:100%;min-width:0}.proxy-settings-body>p{margin-top:13px;font-size:9px;line-height:1.8;color:#a8a8a8}.message.deleted,.message.deleted.outbound{background:#f7f7f7;border-color:#ededed;box-shadow:none}.message.deleted p{color:#a9a9a9;font-style:italic}.message-edited{font-size:inherit;color:inherit;margin-right:3px}}@layer components{.workbench-stats{display:grid;grid-template-columns:repeat(4,1fr);border-color:#e9e9e9;background:#fff;border-radius:0;border:0;border-bottom:1px solid var(--line);margin:0 24px 22px;padding:6px 0 20px}.workbench-stats>div{display:flex;flex-direction:column;gap:7px;padding:0 22px;border-right:1px solid var(--line)}.workbench-stats>div:last-child{border:0}.workbench-stats>div>span{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted)}.workbench-stats strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;line-height:1.1;font-family:Inter,sans-serif;font-size:26px;font-weight:500;color:#3a3a3a}.workbench-stats small{font-size:11px;color:var(--muted)}.stat-dot{height:5px;width:5px;border-radius:50%;display:inline-block;background:#a3a3a3}.stat-dot.green{background:#9b9b9b}.stat-dot.amber{background:#adadad}.workbench-content{border:1px solid #e5e5e5;background:#fff;overflow:hidden;border-radius:8px;border-color:var(--line);margin:0 24px}.workbench-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 16px;border-bottom:1px solid #eeeeee}.filter-tabs{display:flex;gap:5px;align-items:center}.filter-tabs button{display:flex;align-items:center;gap:7px;background:transparent;border:1px solid transparent;font-size:11px;color:var(--muted);padding:6px 9px;border-radius:5px}.filter-tabs button.active{background:#f4f4f4;border-color:transparent;color:#5e5e5e}.filter-tabs button span{font-size:11px;border-radius:3px;background:transparent;color:#828282;padding:0 1px}.workbench-view{display:flex;gap:3px;border:1px solid #e5e5e5;border-radius:5px;padding:2px}.workbench-view button{display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--muted);width:27px;height:25px;border-radius:3px}.workbench-view button.active{background:#f0f0f0;color:#676767}.workbench-search{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 17px;border-bottom:1px solid #eeeeee}.workbench-search .search-field{max-width:320px}.workbench-search .search-field input{font-size:11px}.workbench-search>span{font-size:11px;color:var(--muted)}.checkbox-cell{width:38px;padding-right:0!important}.checkbox-cell input{width:13px;height:13px;display:block;margin:0}.account-workbench-table td{padding-top:15px;padding-bottom:15px}.account-workbench-table .table-person .avatar{width:27px;height:27px;font-size:11px}.account-workbench-table .row-selected{background:#f4f4f4}.phone-cell{white-space:nowrap;font-size:13px;color:var(--muted)}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.account-workbench-table .source-label{font-size:11px;color:var(--muted)}.table-caption{display:flex;align-items:center;gap:7px;padding:14px 18px;background:#fcfcfc;border-top:1px solid #eeeeee;color:var(--muted);font-size:11px}.account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:16px;gap:12px}.account-card{border:1px solid #e6e6e6;overflow:hidden;background:#fff;border-color:#e7e7e7;border-radius:8px;padding:16px 16px 0}.account-card.selected{background:#fafafa;border-color:#acacac}.account-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.account-card-top .avatar{font-size:12px;width:34px;height:34px;border-radius:50%;background:#f2f2f2;color:#6f6f6f}.account-card-top input{width:13px;height:13px}.account-card-name{display:flex;flex-direction:column;gap:7px;background:none;border:0;text-align:left;padding:0 0 14px;width:100%}.account-card-name strong{font-size:13px;color:var(--ink);font-weight:600}.account-card-name span{font-size:11px;color:var(--muted)}.account-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #eaeaea;margin:12px -16px 0;padding:12px 16px;border-color:#f0f0f0}.account-card-footer>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.selection-bar{position:fixed;bottom:31px;left:calc(50% + 112px);transform:translate(-50%);background:#292929;border:1px solid #424242;box-shadow:0 5px 20px #1b1b1b20;display:flex;align-items:center;color:#f2f2f2;gap:13px;border-radius:10px;padding:10px 13px;z-index:15;white-space:nowrap}.selection-bar button{border:0;background:transparent;color:#f2f2f2;display:flex;align-items:center;gap:5px;font-size:11px;padding:3px 0}.selection-bar>span{display:flex;align-items:center;gap:6px;border-right:1px solid #535353;padding-right:13px;font-size:11px}.modal{border-color:var(--line);color:var(--ink);border-radius:10px;box-shadow:0 16px 60px #2525251f}.modal h2{color:var(--ink);font-size:20px;font-weight:600;letter-spacing:-.45px}.modal header p{color:var(--muted);font-size:11px}.modal>header{border-color:#eee}.modal label{font-size:11px;font-weight:450;color:var(--muted)}.modal input,.modal textarea,.modal select{font-size:11px}.modal-footer{background:#fcfcfc;border-color:#ebebeb}.modal::backdrop{background:#2f2f2f2e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.wide{max-width:920px}.modal.drawer{position:fixed;inset:12px 12px 12px auto;width:470px;max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none;margin:0;overflow-y:auto;border-radius:10px;box-shadow:-5px 0 30px #25252514}.modal.drawer>.modal-footer{position:sticky;bottom:0;z-index:2}.account-drawer-profile{display:flex;align-items:center;flex-direction:column;padding:27px 24px 24px;border-bottom:1px solid #eeeeee}.account-drawer-profile>.avatar{width:62px;height:62px;font-size:18px;color:var(--muted);background:#eee;border-color:#e3e3e3;margin-bottom:14px}.account-drawer-profile h3{font-size:17px;font-weight:500;color:var(--muted);letter-spacing:-.2px}.account-drawer-profile p{font-size:11px;color:var(--muted);margin:6px 0 12px}.drawer-section{padding:24px}.drawer-section>h3{font-size:12px;color:var(--muted);margin-bottom:20px}.detail-list{display:grid;grid-template-columns:1fr 1.4fr;gap:18px 14px;margin:0 0 24px;font-size:11px}.detail-list dt{color:var(--muted)}.detail-list dd{margin:0;color:var(--muted);display:flex;align-items:center;gap:5px;word-break:break-word}.detail-list code{font-size:11px;color:var(--muted)}.drawer-note{display:flex;gap:9px;border-top:1px solid #eeeeee;color:var(--muted)}.drawer-note p{font-size:11px;line-height:1.8}.drawer-tabs{display:flex;padding:0 18px;border-bottom:1px solid #ebebeb;background:#fcfcfc}.drawer-tabs button{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:14px 2px;border:0;border-bottom:1px solid transparent;background:none;font-size:11px;color:var(--muted)}.drawer-tabs button.active{color:#646464;border-bottom-color:#a2a2a2;background:#f3f3f3}.section-eyebrow{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.6px;color:var(--muted);margin-bottom:21px}.section-eyebrow span{font-size:11px;letter-spacing:0;color:var(--muted)}.drawer-section form>.button{margin-top:18px}.drawer-subsection{margin-top:28px;padding-top:23px;border-top:1px solid #eeeeee}.drawer-subsection h3{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-bottom:13px}.drawer-subsection>.button-row,.drawer-subsection>.button{margin-top:14px}.drawer-subsection>.form-grid{margin-top:16px}.drawer-subsection>.field-hint{margin-bottom:15px}.security-summary{display:flex;align-items:center;gap:11px;border:1px solid #e7e7e7;background:#f8f8f8;border-radius:8px;padding:15px;color:var(--muted);margin-bottom:24px}.security-summary strong{display:block;font-size:12px;font-weight:500;color:var(--muted)}.security-summary p{font-size:11px;color:var(--muted);margin-top:5px}.device-row{display:flex;align-items:flex-start;gap:12px;padding:17px 0;border-bottom:1px solid #eeeeee;color:var(--muted)}.device-row>div{flex:1;display:flex;flex-direction:column;gap:6px}.device-row strong{font-size:11px;font-weight:500;color:var(--muted)}.device-row small{font-size:11px;color:var(--muted)}.device-row+.button{margin-top:20px}.loading-line{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);margin-bottom:16px}.login-flow-icon{display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:1px solid #e5e5e5;width:53px;height:53px;border-radius:12px;color:var(--muted);margin-bottom:24px}.phone-login-state{margin-bottom:20px}.phone-login-state p{font-size:11px;line-height:1.8;margin-top:14px}.bulk-action-list{max-height:270px;overflow:auto;margin-top:20px;border:1px solid #eaeaea;border-radius:8px}.bulk-action-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid #efefef}.bulk-action-list>div:last-child{border:0}.bulk-action-list strong{font-size:11px;font-weight:450;color:var(--muted)}.bulk-action-list span{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);max-width:55%;line-height:1.7}.import-steps{display:flex;align-items:center;gap:13px;justify-content:center;margin:0 0 25px;color:var(--muted)}.import-steps span{font-size:11px;display:flex;align-items:center;gap:7px;color:var(--muted)}.import-steps b{font-weight:400}.import-steps span.active{color:#646464;font-weight:500}.bulk-file-drop{padding:23px;gap:9px;color:var(--muted);background:#fbfbfb;border-color:#d5d5d5}.bulk-file-drop strong{font-size:12px;color:var(--muted);font-weight:500}.bulk-file-drop>span{font-size:11px;color:var(--muted)}.import-review{margin-top:23px;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden}.import-review-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;background:#fafafa;border-bottom:1px solid #ebebeb;font-size:11px}.import-review-heading strong{font-weight:450;color:var(--muted)}.import-review-heading span{font-size:11px;color:var(--muted)}.import-preview-table{min-width:720px}.import-preview-table th{font-size:11px;padding:12px 11px}.import-preview-table td{padding:12px 10px;font-size:11px}.import-preview-table input{padding:6px 7px;width:100%;min-width:76px;border-color:#efefef;font-size:11px}.import-preview-table .source-label{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.connection-chip{display:flex;align-items:center;gap:5px;border:1px solid #e8e8e8;background:#f7f7f7;border-radius:4px;padding:5px;color:var(--muted);font-size:11px;white-space:nowrap}.import-item-settings{padding:17px;border:1px solid #e6e6e6;background:#fbfbfb;border-radius:8px;margin-top:16px}.import-item-settings>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.import-item-settings h3{font-size:11px;color:var(--muted);font-weight:450}.import-item-settings .form-grid{grid-template-columns:1fr 1fr}.import-result-row{display:flex;align-items:center;gap:11px;border-bottom:1px solid #eeeeee;padding:15px;color:var(--muted)}.import-result-row>div{flex:1;min-width:0}.import-result-row strong{display:block;font-size:11px;color:var(--muted);font-weight:450}.import-result-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px;word-break:break-word}.import-result-row p{font-size:11px;color:var(--muted);line-height:1.6;margin-top:6px}.import-results{border:1px solid #e7e7e7;border-radius:8px;overflow:hidden}.import-footer>.text-button{margin-right:auto}.import-note{background:#f8f8f8;border-color:#ededed;color:var(--muted)}.import-note p{font-size:11px;color:var(--muted)}.checkbox-label{font-size:13px;color:var(--muted)}.demo-import-note,.import-footer .button{font-size:11px}.telegram-messenger{background:#fff}.conversation-sidebar{width:305px;min-width:265px;background:#fff;border-color:var(--line)}.inbox-heading{padding:25px 21px 18px;justify-content:space-between}.inbox-heading h1{letter-spacing:-.8px;font-size:26px;font-weight:600}.messenger-account-select{display:flex;align-items:center;flex-direction:row;gap:8px;margin:0 20px 15px;padding:8px 10px;border:1px solid #e1e1e1;color:var(--muted);background:#fbfbfb;border-color:#e9e9e9;border-radius:6px}.messenger-account-select select{flex:1;appearance:none;background:none;border:0;box-shadow:none;padding:0;font-size:11px;color:var(--muted)}.conversation-sidebar>.search-field{background:#fff;border-color:#e9e9e9;margin:0 20px;min-height:34px}.conversation-sidebar>.search-field input{font-size:11px}.inbox-filter-tabs{display:flex;gap:17px;margin:16px 22px 12px;border-bottom:1px solid #e9e9e9}.inbox-filter-tabs button{border:0;border-bottom:1px solid transparent;background:none;color:var(--muted);font-size:11px;padding:0 0 10px;display:flex;align-items:center;gap:5px}.inbox-filter-tabs button.active{border-color:#8f8f8f;color:var(--muted)}.inbox-filter-tabs span{font-size:11px;border-radius:3px;padding:1px 3px;background:#ebebeb;color:var(--muted)}.conversation-list{padding:0 9px}.conversation-item{padding:14px 11px;margin:3px 0;gap:10px;border-radius:6px}.conversation-item.selected{background:#f3f3f3;box-shadow:none}.conversation-item:hover{background:#f4f4f4}.conversation-item>.avatar{width:34px;height:34px;background:#e9e9e9;color:#656565;font-size:11px}.conversation-title strong{letter-spacing:0;color:#434343;font-size:12px;font-weight:550}.conversation-title small{font-size:11px;color:var(--muted)}.conversation-snippet{margin-top:6px;gap:5px}.conversation-snippet>span{color:#838383;font-size:11px}.conversation-snippet b{font-size:11px;background:#979797;color:#fff}.conversation-snippet>svg{color:var(--muted)}.conversation-account-label{display:block;margin-top:6px;color:#8f8f8f;font-size:10px}.inbox-foot{padding:13px 18px;gap:6px;font-size:11px;color:var(--muted);border-color:#e8e8e8}.inbox-foot>span{flex:1}.inbox-list-empty{padding:30px 20px;font-size:11px;color:var(--muted);text-align:center}.chat-panel{background:#fcfcfc}.chat-header{padding:18px 24px;min-height:77px;gap:10px;background:#fff;border-color:#ebebeb}.chat-header .avatar{width:34px;height:34px}.chat-contact-heading{border:0;background:none;padding:0;text-align:left;display:flex;flex-direction:column;gap:5px}.chat-contact-heading h2{letter-spacing:0;color:#414141;font-size:14px;font-weight:600}.chat-contact-heading>span{font-size:11px;color:#949494}.chat-header-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.chat-header-actions .icon-button{color:var(--muted)}.chat-action-menu,.message-menu{position:relative;z-index:3}.chat-action-menu summary,.message-menu summary{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted);width:27px;height:27px;list-style:none;border-radius:5px}.chat-action-menu summary:hover,.message-menu summary:hover{background:#f1f1f1}.chat-action-menu summary::-webkit-details-marker,.message-menu summary::-webkit-details-marker{display:none}.chat-action-menu>div,.message-menu>div{position:absolute;right:0;top:32px;min-width:175px;background:#fff;border:1px solid #e5e5e5;box-shadow:0 7px 24px #2b2b2b15;border-radius:8px;padding:5px;z-index:8}.chat-action-menu button,.message-menu button{display:flex;align-items:center;gap:9px;border:0;background:none;width:100%;font-size:11px;color:var(--muted);padding:8px 9px;text-align:left;border-radius:4px;white-space:nowrap}.chat-action-menu button:hover,.message-menu button:hover{background:#f4f4f4}.chat-search{display:flex;align-items:center;gap:9px;padding:10px 24px;border-bottom:1px solid #efefef;color:var(--muted)}.chat-search input{flex:1;padding:5px 0;border:0;box-shadow:none;font-size:11px}.message-list{padding:23px 28px;gap:17px;background:#fbfbfb}.chat-date{background:#efefef;color:var(--muted);border:1px solid #e6e6e6;border-radius:5px;font-size:11px;padding:4px 9px;margin-bottom:5px}.load-history{align-self:center;background:none;border:0;font-size:11px;color:var(--muted);padding:5px 0;margin-bottom:10px}.load-history:hover{color:var(--muted)}.message{position:relative;padding:12px 14px 8px;max-width:77%;background:#fff;border-color:#e8e8e8;color:#4e4e4e;box-shadow:0 2px 3px #3e3e3e03;border-radius:16px 16px 16px 4px}.message.outbound{background:#e9e9e9;border-color:#dcdcdc;border-radius:16px 16px 4px}.message p{color:#4a4a4a;font-size:13px;line-height:1.65}.message>span{font-size:11px;color:var(--muted);gap:4px}.message.deleted,.message.deleted.outbound{background:#f2f2f2;border-color:#ebebeb}.message.deleted p{color:var(--muted)}.message-menu{position:absolute;top:5px;right:-33px;opacity:0}.message.outbound .message-menu{right:auto;left:-33px}.message:hover .message-menu,.message:focus-within .message-menu,.message-menu[open]{opacity:1}.message-menu>div{right:auto;left:0;top:29px}.message.outbound .message-menu>div{right:0;left:auto}.message-context{display:flex;align-items:center;gap:5px;padding:6px 8px;border-left:2px solid #c7c7c7;background:#eaeaea80;margin:0 0 9px;font-size:11px;color:var(--muted);border-radius:0 4px 4px 0}.message-sender{display:block;font-size:11px;font-weight:500;color:var(--muted);margin-bottom:6px}.message-attachment{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #e9e9e9;border-radius:7px;width:100%;text-align:left;margin:8px 0;background:#ffffffa8;border-color:#dadada;color:#737373}.message-attachment>span{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.message-attachment strong{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;font-weight:500;max-width:200px}.message-attachment small{font-size:11px;color:var(--muted)}.message-reactions{display:flex;gap:4px;margin-top:8px}.message-reactions button{font-size:11px;border:1px solid #e4e4e4;background:#f8f8f8;border-radius:8px;padding:3px 6px}.message-reactions button span{font-size:11px;color:var(--muted)}.message-reactions button.chosen{border-color:#c5c5c5;background:#e5e5e5;color:#5c5c5c}.message-reactions button.chosen span{color:inherit}.message-pinned{justify-content:flex-start!important;margin:0 0 5px!important;gap:4px}.composer{margin:0 22px;padding:12px 13px 10px;background:#fff;border-radius:8px;box-shadow:none;border-color:#e5e5e5}.composer textarea{min-height:44px;color:#454545;font-size:13px}.composer textarea::placeholder{color:var(--muted)}.composer-tools{display:flex;align-items:center;gap:9px}.composer-tools>span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.composer-tools>.icon-button{width:25px;height:25px;color:var(--muted)}.composer-bottom .button{font-size:11px;padding:7px 12px;min-height:30px}.delivery-hint{font-size:11px;color:var(--muted);padding:10px 20px 13px}.composer-context{display:flex;align-items:center;gap:9px;border-bottom:1px solid #eeeeee;padding:1px 0 11px;margin-bottom:11px;color:var(--muted)}.composer-context>div{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.composer-context strong{font-size:11px;font-weight:500;color:var(--muted)}.composer-context span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:430px}.chat-notice{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;margin:0 22px 10px;font-size:11px;color:var(--muted);background:#f7f7f7;border:1px solid #eaeaea;border-radius:6px;line-height:1.6}.chat-error{margin:0 22px 10px;font-size:11px;line-height:1.7}.pending-send{font-size:11px;margin:0 22px 10px}.contact-results{margin-top:23px;max-height:270px;overflow:auto}.contact-results h3{font-size:11px;font-weight:450;color:var(--muted);margin-bottom:12px}.contact-results>button{display:flex;align-items:center;gap:10px;padding:11px 0;border:0;border-bottom:1px solid #efefef;background:none;width:100%;text-align:left}.contact-results>button>span:not(.avatar){display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted)}.contact-results small{font-size:11px;color:var(--muted)}.contact-result{display:flex;align-items:center;gap:10px;border-bottom:1px solid #efefef;padding:13px 0;font-size:11px;color:var(--muted)}.conversation-about{font-size:11px;color:var(--muted);line-height:1.8;padding:15px;background:#f7f7f7;border-radius:7px;margin-bottom:20px}.message-preview{margin:18px 0 0;border-left:2px solid #d5d5d5;padding:12px;color:var(--muted);font-size:11px;line-height:1.8;background:#f7f7f7}h1,h2,h3{font-family:Manrope,Inter,sans-serif;color:var(--ink)}.extra-tabs{display:flex;gap:3px;padding:14px 18px;border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0}.extra-tabs button{display:flex;border:0;background:transparent;align-items:center;gap:6px;white-space:nowrap;padding:9px 10px;border-radius:18px;color:var(--muted);font-size:11px}.extra-tabs button.active{background:#eaeaea;color:#626262}.extra-content{overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:14px}.extra-title{display:flex;align-items:center;justify-content:space-between}.extra-form{display:flex;flex-direction:column;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.extra-form label{display:flex;flex-direction:column;gap:7px;font-size:12px}.extra-form :is(input:not([type=checkbox]),select,textarea){width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit}.extra-form textarea{resize:vertical;min-height:90px}.extra-form fieldset{margin:0;padding:14px;border:1px solid var(--line);border-radius:12px}.extra-form legend{padding:0 6px;font-size:12px}.extra-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.extra-checks label{display:flex;flex-direction:row;align-items:center;gap:8px;font-size:12px}.extra-checks input{accent-color:#797979}.extra-form label.extra-peer{display:grid;grid-template-columns:1fr 140px;align-items:center;gap:12px;margin:10px 0}.extra-actions{display:flex;gap:8px}.extra-item{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px}.extra-item>div{flex:1;min-width:0}.extra-item strong{font-size:13px}.extra-item p{margin:0 0 7px;overflow-wrap:anywhere}.extra-item small{display:block;color:var(--muted);font-size:11px}.extra-item .button{flex-shrink:0}.message-poll{min-width:220px;display:flex;flex-direction:column;gap:9px;padding:8px 0}.message-poll>small{color:var(--muted);font-size:11px}.message-poll>button{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #88888833;padding:10px;border-radius:9px;text-align:left;font-size:12px}.message-poll>button.chosen{background:#e7e7e7;border-color:#aeaeae}.message-poll>button small{color:var(--muted)}.media-preview{display:flex;flex-direction:column;gap:10px;padding:8px 0}.media-preview :is(img,video){display:block;max-width:100%;max-height:340px;object-fit:contain;border-radius:12px}.media-preview audio{max-width:100%;height:36px}.extra-content label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#555}.extra-content label.checkbox-label{flex-direction:row;align-items:center}.extra-content :is(select,input:not([type=checkbox])){padding:9px 11px;border:1px solid #e3e3e3;border-radius:7px;background:#fff;color:#333}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.draft-preview{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #eee;padding:16px;font:13px/1.6 inherit;min-height:100px;background:#f7f7f7;border-color:#e7e7e7;border-radius:12px}.topic-row{border:1px solid #e8e8e8;padding:12px;display:flex;flex-direction:column;gap:10px;border-color:#e1e1e1;border-radius:13px;background:#f9f9f9}.topic-select{display:flex;justify-content:space-between;width:100%;gap:10px;text-align:left;border:0;cursor:pointer;background:transparent;color:#5c5c5c}.topic-select span{color:#888;font-size:12px}.topic-banner{display:flex;align-items:center;gap:12px;padding:10px 22px;border-bottom:1px solid #eee;font-size:12px;background:#efefef;border-bottom-color:#e0e0e0;color:#6a6a6a}.topic-banner span{color:#868686}.topic-banner button{margin-left:auto}.folder-tabs{display:flex;gap:4px;padding:5px 12px 10px;overflow-x:auto}.folder-tabs button{background:transparent;border:0;border-radius:6px;color:#777;padding:7px 9px;font-size:12px;white-space:nowrap;cursor:pointer}.folder-tabs button.active{background:#ececec;color:#626262}.text-spoiler{border:0;padding:0 2px;font:inherit;color:transparent;background:#ddd;border-radius:3px;cursor:pointer}.text-spoiler.revealed{color:inherit;background:#eee}.text-quote{border-left:2px solid #bbb;padding-left:8px;border-color:#a8a8a8;color:#767676}.message p code{background:#e9e9e9;padding:1px 3px;border-radius:3px;font-size:.95em}.message p a{text-decoration:underline;text-underline-offset:2px;color:#686868}@media(max-width:700px){.app-shell{background:#fff;padding:0}.main{border:0;border-radius:0}.topbar{border-radius:0}.sidebar{background:#fafafa;border-radius:0;padding:0 12px;width:min(248px,calc(100vw - 48px))}.stage-column{min-width:220px}.connection-art{border-radius:0}input,select,textarea{font-size:16px!important}.page-heading h1{font-size:22px}.conversation-title strong{font-size:13px}.sidebar{overflow-y:auto}.sidebar .brand{font-size:21px;height:60px;flex-shrink:0}.sidebar .nav-item{height:40px}.sidebar-close{display:flex;width:32px;height:32px}.sidebar-scrim{background:#1c1c1c1c}.sidebar-scrim:active:not(:disabled){transform:none}.demo-strip{padding:6px 18px;gap:10px}.demo-strip>span{line-height:1.5}.workbench-stats>div:first-child{padding-left:17px}.workbench-stats{border-radius:0;background:#fff}.page-heading .primary{min-height:34px;white-space:nowrap}.page-heading>div:first-child{min-width:0}.page-heading .heading-line{flex-wrap:wrap;row-gap:4px}.page-heading .button{font-size:12px;flex-shrink:0}.topbar .mobile-menu{width:32px;height:32px}}}.telegram-messenger{--chat-bg: #f6f6f6;--chat-accent: #727272;min-height:0;background:#fff;font-size:13px}.telegram-messenger .conversation-sidebar{width:316px;min-width:276px;flex-shrink:0;background:#fff;border-right:1px solid #ebebeb}.telegram-messenger .inbox-heading{min-height:60px;padding:14px 16px 10px;gap:6px}.telegram-messenger .inbox-heading h1{flex:1;font:600 21px/1.4 Inter,sans-serif;letter-spacing:-.5px}.telegram-messenger .icon-button{width:34px;height:34px;border-radius:50%;color:#6b6b6b}.telegram-messenger .icon-button:hover:not(:disabled){background:#f3f3f3;color:#636363}.telegram-messenger .messenger-account-select{margin:0 16px 10px;padding:7px 10px;gap:8px;border:0;border-radius:6px;background:#f8f8f8;color:#6b6b6b}.telegram-messenger .messenger-account-select select{color:#676767;font-size:12px;padding:0;min-height:22px;background:transparent}.telegram-messenger .conversation-sidebar>.search-field{margin:0 16px;padding:0 12px;min-height:38px;border:0;border-radius:20px;background:#f4f4f4;gap:8px}.telegram-messenger .conversation-sidebar>.search-field input{width:100%;height:38px;padding:0;font-size:13px;background:transparent;color:#3a3a3a}.telegram-messenger .inbox-filter-tabs{margin:8px 0 0;padding:0 16px;gap:20px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.telegram-messenger .inbox-filter-tabs button{min-height:40px;padding:0 0 10px;font-size:12px;font-weight:500;border-bottom:2px solid transparent;color:#6b6b6b}.telegram-messenger .inbox-filter-tabs button.active{color:#626262;border-color:#7d7d7d}.telegram-messenger .inbox-filter-tabs span{background:#f2f2f2;color:#6a6a6a;padding:1px 5px;border-radius:10px;font-size:10px}.telegram-messenger .folder-tabs{padding:8px 14px;border-bottom:1px solid #f0f0f0}.telegram-messenger .conversation-list{padding:6px;min-height:0;overscroll-behavior:contain}.telegram-messenger .conversation-item{min-height:78px;margin:0 0 2px;padding:10px;gap:11px;border-radius:8px;text-align:left;box-shadow:none}.telegram-messenger .conversation-item:hover{background:#f8f8f8}.telegram-messenger .conversation-item.selected{background:#f2f2f2}.telegram-messenger .conversation-item>.avatar{width:44px;height:44px;font-size:14px;font-weight:500;background:#ebebeb;border:0;color:#686868}.telegram-messenger .conversation-item:nth-child(3n+2)>.avatar{background:#e9e9e9;color:#6a6a6a}.telegram-messenger .conversation-item:nth-child(3n)>.avatar{background:#ececec;color:#6a6a6a}.telegram-messenger .conversation-title{gap:8px}.telegram-messenger .conversation-title strong{color:#343434;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:-.15px}.telegram-messenger .conversation-title small{font-size:10px;color:#6c6c6c;flex-shrink:0}.telegram-messenger .conversation-snippet{margin-top:3px;gap:5px}.telegram-messenger .conversation-snippet>span{color:#6c6c6c;font-size:12px;line-height:1.5}.telegram-messenger .conversation-snippet b{min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:500;color:#fff;background:#858585;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.telegram-messenger .conversation-draft-label{color:#656565;font-weight:500}.telegram-messenger .conversation-account-label{margin-top:3px;font-size:10px;color:#686868}.telegram-messenger .inbox-foot{background:#fff;padding:8px 16px;font-size:11px;min-height:42px}.telegram-messenger .inbox-list-empty{padding:40px 24px;text-align:center;color:#696969;font-size:12px;line-height:1.7}.telegram-messenger .chat-panel{position:relative;min-width:0;min-height:0;background:var(--chat-bg)}.telegram-messenger .chat-header{min-height:64px;padding:10px 22px;gap:11px;border-bottom:1px solid #ececec;background:#fff;z-index:10;flex-shrink:0}.telegram-messenger .chat-header .avatar{width:38px;height:38px;font-size:12px;background:#ededed;border:0}.telegram-messenger .chat-contact-heading{min-width:0;gap:2px}.telegram-messenger .chat-contact-heading h2{font:600 14px/1.45 Inter,sans-serif;color:#383838;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-messenger .chat-contact-heading>span{font-size:12px;color:#696969}.telegram-messenger .chat-header-actions{gap:5px;flex-shrink:0}.telegram-messenger .chat-action-menu summary{width:34px;height:34px;border-radius:50%}.telegram-messenger .chat-action-menu>div{top:42px;min-width:208px;max-height:min(65dvh,520px);overflow-y:auto}.telegram-messenger .chat-action-menu button,.telegram-messenger .message-menu button{color:#525252;font-size:12px;padding:10px;gap:10px}.telegram-messenger .chat-search{background:#fff;padding:9px 22px;gap:9px;flex-shrink:0;min-width:0}.telegram-messenger .chat-search input{min-width:0;font-size:13px;padding:6px 0}.telegram-messenger .chat-search-controls{display:flex;align-items:center;gap:2px;flex-shrink:0}.telegram-messenger .chat-search-count{color:#6b6b6b;font-size:11px;white-space:nowrap}.telegram-messenger .message-list{padding:18px 28px 22px;gap:5px;background:var(--chat-bg);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scroll-padding:30px}.telegram-messenger .chat-history{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.telegram-messenger .message-row{display:flex;flex-direction:column;width:min(100%,760px);align-self:center;position:relative;border-radius:8px}.telegram-messenger .message-row:has(.message-menu[open]){z-index:9}.telegram-messenger .message-search-current{background:#e4e4e488;outline:3px solid #e4e4e488}.telegram-messenger .message-jump-highlight{background:#f1f1f1;outline:3px solid #f1f1f1}.telegram-messenger .message-selection-toolbar{display:flex;align-items:center;gap:9px;padding:9px 18px;border-bottom:1px solid #f0f0f0;background:#fff;font-size:12px;flex-wrap:wrap}.telegram-messenger .selection-spacer{flex:1}.telegram-messenger .message-selectable{padding-left:32px;cursor:pointer}.telegram-messenger .message-selected{background:#f3f3f3}.telegram-messenger .message-selection-checkbox{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:18px;height:18px;margin:0;accent-color:#747474;cursor:pointer}.telegram-messenger .message-selectable .message-menu{display:none}.telegram-messenger .chat-date{align-self:center;margin:13px 0;padding:4px 10px;background:#eaeaea;color:#6b6b6b;border:0;border-radius:12px;font-size:11px;font-weight:500}.telegram-messenger .load-history{font-size:11px;color:#696969;padding:5px 12px;margin:0 0 12px}.telegram-messenger .message{align-self:flex-start;margin-top:7px;max-width:min(86%,520px);min-width:84px;padding:8px 11px 6px;border:0;border-radius:11px 11px 11px 3px;background:#fff;box-shadow:0 1px 2px #3434340a;color:#3b3b3b}.telegram-messenger .message.outbound{align-self:flex-end;background:#eee;border-radius:11px 11px 3px}.telegram-messenger .message.grouped{margin-top:0}.telegram-messenger .message p{font-size:14px;line-height:1.55;color:#3b3b3b;overflow-wrap:anywhere}.telegram-messenger .message-sender{font-size:12px;line-height:1.5;color:#676767;margin-bottom:3px;display:block;font-weight:600}.telegram-messenger .message .message-meta{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin:2px 0 0;color:#686868;font-size:10px;line-height:1.4;white-space:nowrap}.telegram-messenger .message.outbound .message-meta{color:#686868}.telegram-messenger .message-meta time{font-variant-numeric:tabular-nums}.telegram-messenger .read-receipt{color:#676767}.telegram-messenger .message.deleted{background:#ededed;box-shadow:none}.telegram-messenger .message.deleted p{color:#6b6b6b;font-style:italic;font-size:13px}.telegram-messenger .message-context,.telegram-messenger .message-reply{margin:0 0 6px;padding:6px 8px;border:0;border-left:2px solid #a0a0a0;border-radius:3px;background:#9d9d9d0c;font-size:12px;color:#686868;text-align:left}.telegram-messenger .message-reply{display:flex;flex-direction:column;gap:2px;width:100%}.telegram-messenger .message-reply strong{font-size:12px;color:#696969;font-weight:600}.telegram-messenger .message-reply span{font-size:12px;color:#686868;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.telegram-messenger .message .message-delivery-error{color:#616161;font-size:11px}.telegram-messenger .message .message-copy-status{color:#6b6b6b;font-size:11px}.telegram-messenger .message-menu{top:2px;right:-30px}.telegram-messenger .message.outbound .message-menu{left:-30px;right:auto}.telegram-messenger .message-menu summary{width:26px;height:26px}.telegram-messenger .message-menu>div{left:auto;right:0;min-width:185px;top:28px;max-width:calc(100vw - 32px)}.telegram-messenger .message.outbound .message-menu>div{left:0;right:auto}.telegram-messenger .message-attachment{border:0;background:#a0a0a00c;border-radius:7px;padding:11px;gap:10px;color:#696969}.telegram-messenger .message-attachment strong{color:#686868;max-width:240px;font-size:12px}.telegram-messenger .message-attachment small{color:#6b6b6b;font-size:10px}.telegram-messenger .media-preview{margin-top:8px}.telegram-messenger .media-preview img,.telegram-messenger .media-preview video{display:block;max-width:100%;max-height:320px;object-fit:contain;border-radius:7px}.telegram-messenger .media-preview audio{max-width:100%;height:38px}.telegram-messenger .message-reactions{margin-top:5px;gap:5px}.telegram-messenger .message-reactions button{border:0;border-radius:12px;padding:3px 7px;background:#f1f1f1;font-size:12px}.telegram-messenger .message-reactions button.chosen{background:#ddd;color:#666}.telegram-messenger .chat-scroll-bottom{position:absolute;right:22px;bottom:16px;z-index:5;min-width:38px;height:38px;border-radius:50%;border:1px solid #e9e9e9;background:#fff;box-shadow:0 2px 7px #39393910;color:#696969;display:flex;align-items:center;justify-content:center}.telegram-messenger .composer{width:min(calc(100% - 48px),760px);position:relative;flex-shrink:0;margin:0 auto;padding:6px 7px;background:#fff;border:1px solid #ebebeb;border-radius:12px;box-shadow:0 1px 3px #34343405}.telegram-messenger .composer-row{display:flex;align-items:flex-end;gap:3px}.telegram-messenger .composer .composer-input{flex:1;width:100%;min-width:0;min-height:40px;max-height:160px;resize:none;border:0;border-radius:0;box-shadow:none;margin:0;padding:9px 5px;font-size:14px;line-height:22px;background:transparent;color:#414141;overflow-y:auto}.telegram-messenger .composer-row .icon-button{width:36px;height:40px;flex-shrink:0}.telegram-messenger .composer-input::placeholder{color:#696969}.telegram-messenger .composer-send{width:40px;min-width:40px;height:40px;padding:0;border:0;border-radius:50%;background:gray;color:#fff;display:flex;align-items:center;justify-content:center}.telegram-messenger .composer-send:hover:not(:disabled){background:#6f6f6f}.telegram-messenger .composer-send:disabled{background:#f1f1f1;color:#686868;opacity:1}.telegram-messenger .composer-context{margin:2px 6px 5px;padding:5px 8px;border:0;border-left:2px solid #9b9b9b;border-radius:3px;background:#f7f7f7}.telegram-messenger .composer-context>div{min-width:0;flex:1}.telegram-messenger .composer-context strong{font-size:12px;color:#686868}.telegram-messenger .composer-context span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.telegram-messenger .composer-emoji-picker{position:absolute;bottom:calc(100% + 8px);left:0;display:grid;grid-template-columns:repeat(6,1fr);gap:3px;width:254px;padding:10px;background:#fff;border:1px solid #e7e7e7;border-radius:10px;box-shadow:0 6px 22px #33333317;z-index:8}.telegram-messenger .composer-emoji-picker button{background:transparent;border:0;font-size:22px;height:34px;border-radius:5px}.telegram-messenger .composer-emoji-picker button:hover{background:#f5f5f5}.telegram-messenger .delivery-hint{min-height:27px;padding:6px 24px 8px;text-align:center;font-size:10px;color:#696969;line-height:1.4}.telegram-messenger .chat-error,.telegram-messenger .chat-notice,.telegram-messenger .pending-send{width:min(calc(100% - 48px),760px);margin:0 auto 8px;padding:8px 10px;font-size:12px;border-radius:6px;flex-shrink:0}.telegram-messenger .empty-state{min-width:0}.telegram-messenger .empty-state h3{color:#696969;font-size:14px;font-weight:500}.telegram-messenger .empty-state :is(p,.empty-copy){color:#686868;font-size:12px}.telegram-media-composer .media-mode-tabs{display:flex;gap:5px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.media-mode-tabs button{display:flex;align-items:center;gap:7px;border:0;border-radius:6px;background:transparent;color:#696969;padding:9px 12px;font-size:12px}.media-mode-tabs button[aria-pressed=true]{background:#f3f3f3;color:#676767}.media-choice{display:flex;flex-direction:column;align-items:center;gap:12px;padding:25px 10px;color:#686868;text-align:center}.media-choice strong{font-size:15px;font-weight:500;color:#5f5f5f}.media-choice p{font-size:12px;color:#6a6a6a;line-height:1.6;max-width:300px}.media-recording{padding:12px;background:#f5f5f5;color:#686868;border-radius:8px;font-size:12px}.media-review-item{padding-bottom:10px}@media(max-width:1100px)and (min-width:701px){.telegram-messenger .conversation-sidebar{width:278px;min-width:240px}.telegram-messenger .message-list{padding-right:24px;padding-left:24px}.telegram-messenger .chat-header{padding-right:14px;padding-left:14px}}@media(max-width:700px){.telegram-messenger .conversation-sidebar{width:100%;min-width:0}.telegram-messenger .inbox-heading{min-height:58px;padding:12px 16px 10px}.telegram-messenger .conversation-item{padding:11px;min-height:78px}.telegram-messenger .conversation-title strong{font-size:14px}.telegram-messenger .conversation-snippet>span{font-size:13px}.telegram-messenger .chat-header{min-height:60px;padding:8px 10px;gap:7px}.telegram-messenger .chat-header .avatar{width:34px;height:34px}.telegram-messenger .chat-header .chat-back{display:flex;width:30px}.telegram-messenger .chat-header-actions{gap:1px}.telegram-messenger .chat-header-actions .icon-button,.telegram-messenger .chat-action-menu summary{width:32px;height:36px}.telegram-messenger .chat-contact-heading h2{font-size:13px}.telegram-messenger .chat-contact-heading>span{font-size:11px}.telegram-messenger .chat-search{padding:6px 12px;flex-wrap:wrap;gap:5px}.telegram-messenger .chat-search input{min-width:100px}.telegram-messenger .chat-search-controls .icon-button{width:29px;height:32px}.telegram-messenger .message-list{padding:12px 26px 16px 14px}.telegram-messenger .message{max-width:87%;padding:8px 10px 6px}.telegram-messenger .message p{font-size:14px}.telegram-messenger .message-menu{opacity:1}.telegram-messenger .message-menu button{min-height:40px}.telegram-messenger .composer{width:calc(100% - 20px);padding:5px;border-radius:10px}.telegram-messenger .composer-row{gap:0}.telegram-messenger .composer-row .icon-button{width:32px}.telegram-messenger .composer .composer-input{font-size:16px}.telegram-messenger .delivery-hint{font-size:10px;padding:5px 12px max(8px,env(safe-area-inset-bottom))}.telegram-messenger .chat-scroll-bottom{right:16px;bottom:16px}.telegram-messenger .chat-error,.telegram-messenger .chat-notice,.telegram-messenger .pending-send{width:calc(100% - 20px)}}.sticker-library{min-height:240px}.sticker-library-tabs{display:flex;align-items:center;gap:5px;margin-bottom:16px}.sticker-library-tabs button[role=tab]{border:0;background:transparent;color:#727272;padding:8px 10px;border-radius:7px;font-size:12px}.sticker-library-tabs button[aria-selected=true]{color:#636363;background:#f3f3f3}.sticker-library-tabs>.icon-button{margin-left:auto}.sticker-pack-select{margin-bottom:16px}.sticker-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:270px;overflow-y:auto}.sticker-library-grid>button{min-width:0;min-height:90px;padding:10px 7px;border:1px solid #f0f0f0;border-radius:9px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:9px}.sticker-library-grid>button:hover{background:#fafafa}.sticker-library-grid>button.selected{border-color:#a4a4a4;background:#f5f5f5}.sticker-library-grid small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6e6e6e;font-size:10px}.sticker-library-symbol{display:flex;align-items:center;justify-content:center;min-height:36px;font-size:30px}.sticker-library-empty{display:flex;justify-content:center;align-items:center;gap:9px;min-height:140px;color:#727272;font-size:13px}.sticker-library-review{margin-top:18px;padding-top:14px;border-top:1px solid #f0f0f0;text-align:center}.sticker-library-review>strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.sticker-library-preview{min-height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:64px}.sticker-library-preview img,.sticker-library-preview video{display:block;max-width:100%;max-height:210px;object-fit:contain;border-radius:8px}@media(max-width:480px){.sticker-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sticker-library-tabs button[role=tab]{padding:8px 6px}.telegram-messenger .message-selection-toolbar{padding:8px;gap:5px}}.messenger-recipient{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;padding:9px 22px 2px;font-size:12px;line-height:18px;color:var(--muted);background:var(--surface,#fff);border-top:1px solid var(--line)}.messenger-recipient strong{color:var(--ink);font-weight:500}.telegram-messenger .message-video-poster{position:relative;display:grid;place-items:center;width:min(360px,100%);min-width:min(260px,100%);aspect-ratio:16 / 10;min-height:160px;overflow:hidden;border:0;border-radius:10px;padding:0;background:#e2dfeb;color:#fff}.telegram-messenger .message-video-poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.telegram-messenger .message-video-play{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#24212baa;z-index:1}.telegram-messenger .message-video-label{position:absolute;bottom:10px;padding:3px 10px;border-radius:8px;font-size:12px;background:#24212baa;z-index:1}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;color-scheme:light;color:var(--ink);background:#ecece9;--ink: #17161c;--muted: #696579;--line: #e6e6eb;--blue: #625b78;--surface: #fff;--surface-soft: #f8f8fa;--surface-blue: #f0eff4;--surface-violet: #f0eff4;--surface-sand: #faf5d5;--surface-sage: #edf2e8;--lavender: #e9e7ef;--pink: #eed4eb;--yellow: #f1df28;--ease: cubic-bezier(.22, 1, .36, 1);--page-gutter: 24px;--control-height: 40px;--panel-radius: 16px}body{background:#ececec}::selection{background:#dcdcdc;color:#1c1c1c}h1,h2,h3{color:var(--ink)}h1{font-family:Manrope,Inter,sans-serif;font-size:28px;font-weight:600;line-height:1.2;letter-spacing:-.9px}h2{font-size:17px;font-weight:600}h3{font-size:15px;font-weight:600}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #5c5c5c;outline-offset:4px}input,select,textarea{color:var(--ink);border-color:#dbdbdb;border-radius:10px;font-size:14px;min-height:40px}input::placeholder,textarea::placeholder{color:#797979}input:focus,select:focus,textarea:focus{border-color:#767676;box-shadow:0 0 0 3px #5c5c5c13}input[type=checkbox]{accent-color:#242424;width:17px;height:17px;min-height:0}label{font-size:14px;font-weight:500}code{color:#646464;font-size:12px;overflow-wrap:anywhere}.button{min-height:var(--control-height);border-radius:24px;padding:9px 16px;font-size:14px;font-weight:500;background:#fff;border-color:#ddd;box-shadow:none}.button.primary{background:#141316;color:#fff;border-color:#141316;box-shadow:none}.button.small-button{min-height:36px;padding:7px 13px;font-size:13px}.button.danger{background:#f6f6f6;border-color:#d0d0d0;color:#505050}.button-row,.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.text-button{background:none;border:0;color:#5c5c5c;padding:6px 0;font-size:14px}.danger-text{color:#505050}.icon-button{width:38px;height:38px;border-radius:50%;color:#6c6c6c}.avatar{width:38px;height:38px;font-size:13px;font-weight:500;background:#e7e7e7;color:#565656}.avatar.small{width:32px;height:32px;font-size:12px}.avatar.blue,.avatar.purple{background:#d3d3d3;color:#484848}.avatar.peach{background:#e1e1e1;color:#5a5a5a}.avatar.sage,.avatar.mint{background:#e2e2e2;color:#5d5d5d}.avatar.rose{background:#d7d7d7;color:#535353}.avatar.sand{background:#dfdfdf;color:#5a5a5a}.wordmark{font-family:Inter,sans-serif;font-size:30px;font-weight:700;letter-spacing:-1.6px;line-height:1;color:var(--ink);border:0;background:none;padding:0}.app-shell{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);gap:0;width:100%;height:100dvh;padding:0;background:var(--surface-soft);overflow:hidden}.workspace-header{grid-column:1 / -1;display:flex;align-items:center;gap:24px;padding:0 24px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.workspace-navigation{display:flex;align-items:center;justify-content:center;gap:6px;margin-left:auto}.nav-item{height:40px;margin:0;padding:0 16px;color:#606060;border:0;border-radius:26px;background:transparent;font-size:14px;font-weight:400;display:flex;align-items:center;gap:8px;white-space:nowrap}.nav-item.active{color:#fff;background:#141316;font-weight:500;box-shadow:none}.nav-item.active svg{color:inherit}.workspace-navigation .nav-item>svg{display:none}.nav-count{margin-left:2px;font-size:12px;background:#e4e4e4;color:#4b4b4b;min-width:20px;padding:2px 5px;line-height:1.4;border:0;border-radius:50%}.nav-item.active .nav-count{background:var(--yellow);color:#262626}.header-actions{display:flex;align-items:center;gap:9px;margin-left:12px}.profile-button{background:transparent;border:0;padding:0;border-radius:50%}.connection-indicator{display:flex;align-items:center;gap:7px;font-size:12px;color:#707070;white-space:nowrap}.connection-indicator i,.health-dot{width:6px;height:6px;border-radius:50%;background:#868686}.sidebar{width:auto;padding:20px 12px 16px;border:0;background:var(--surface-soft);display:flex;flex-direction:column;min-height:0;gap:16px;z-index:4;overflow-y:auto;overscroll-behavior:contain}.sidebar .brand,.sidebar .nav-heading,.sidebar .sidebar-primary{display:none}.sidebar .nav-item{width:40px;height:40px;border:1px solid transparent;border-radius:50%;padding:0;justify-content:center}.sidebar .nav-item:not(.active){background:#fff;color:#5f5f5f}.sidebar .nav-item>span,.sidebar .nav-item>svg:last-child:not(:first-child){display:none}.sidebar nav{display:flex;flex-direction:column;gap:10px;flex-shrink:0}.workspace-switch{border:1px solid #dddddd;width:40px;height:40px;min-height:40px;padding:0;margin:0;border-radius:50%;background:transparent;display:flex;justify-content:center}.workspace-switch>span:not(.workspace-icon){display:none}.workspace-icon{width:auto;height:auto;border:0;background:none;color:#676767;font-size:14px}.sidebar-bottom{margin-top:auto;display:flex;flex-direction:column;gap:10px}.account-health{display:flex;align-items:center;justify-content:center;border:0;padding:8px;background:transparent;margin:0}.account-health strong{display:none}.sidebar-session{border-top:1px solid var(--line);margin-top:10px;padding-top:16px;text-align:center}.sidebar-session>span{display:none}.main{min-width:0;min-height:0;background:var(--surface-soft);display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none;overflow:hidden}.demo-strip{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-shrink:0;min-height:32px;padding:6px var(--page-gutter);color:#737373;font-size:12px;background:transparent;border:0}.demo-strip button{display:inline-flex;align-items:center;gap:6px;border:0;padding:0;background:transparent;color:#565656;font-size:12px}.page-loading{padding:48px 30px;font-size:14px;color:var(--muted)}.page-heading{padding:28px var(--page-gutter) 24px;background:transparent;gap:20px}.page-heading p{color:var(--muted);font-size:14px;margin-top:6px}.heading-line{gap:14px}.count-pill{font-size:13px;border:0;background:#e9e9e9;color:#666;border-radius:18px;padding:5px 10px}.page-eyebrow{display:block;color:var(--muted);font-size:13px;margin-bottom:8px}.pipeline-page{background:transparent}.pipeline-heading{align-items:center}.pipeline-metrics{display:flex;align-items:center;gap:24px;margin-left:auto}.pipeline-metrics>div{display:flex;flex-direction:column;gap:6px}.pipeline-metrics span{color:var(--muted);font-size:12px}.pipeline-metrics strong{color:#262626;font-size:20px;font-weight:400;letter-spacing:-.8px;font-variant-numeric:tabular-nums}.pipeline-toolbar{border:0;background:transparent;min-height:40px;padding:0 var(--page-gutter);gap:12px;flex-wrap:wrap}.view-tabs{height:40px;background:none;gap:4px;border:0;border-radius:30px;padding:0}.view-tabs button{border:0;border-radius:24px;height:40px;padding:0 14px;min-height:40px;color:#666;font-size:14px;background:#fff}.view-tabs button.selected:after{display:none}.view-tabs button.selected{background:#212121;color:#fff;box-shadow:none}.toolbar-divider{display:none}.search-field{border:1px solid var(--line);border-radius:24px;background:transparent;min-width:140px;min-height:40px;color:#747474}.search-field input{font-size:14px;height:38px;min-height:38px;padding:0;color:var(--ink);background:transparent}.pipeline-toolbar>.search-field{flex:1;max-width:300px;margin-left:0;padding:0 13px}.toolbar-options{height:auto;gap:10px;margin-left:auto}.select-button{min-height:40px;border-radius:24px;border-color:#dfdfdf;background:transparent;padding:0 12px;gap:7px}.select-button select{color:#626262;font-size:13px;background:transparent;min-height:38px}.hide-empty{font-size:13px;color:#6d6d6d;gap:8px}.toggle-track{width:26px;height:16px;background:#cdcdcd}.toggle-track i{width:12px;height:12px}.hide-empty.enabled .toggle-track{background:#5c5c5c}.hide-empty.enabled .toggle-track i{transform:translate(10px)}.board-summary{padding:16px var(--page-gutter);font-size:12px;color:#777}.board-summary strong{font-size:13px;color:#4f4f4f;font-weight:500}.board-summary>span,.board-summary>span:first-child{font-size:12px}.board{gap:12px;padding:0 var(--page-gutter) 24px;scrollbar-width:thin;scroll-padding-inline:var(--page-gutter)}.stage-column{flex:1 0 212px;min-width:212px;max-width:360px;padding-top:10px;border-top:3px solid var(--stage-tone);border-radius:2px;--stage-tone: #e1e1e1}.stage-new{--stage-tone: #d1d1d1}.stage-contacted,.stage-proposal{--stage-tone: #d0d0d0}.stage-negotiation{--stage-tone: #cccccc}.stage-won{--stage-tone: #dedede}.stage-column.drag-over{background:#e5e5e5;outline:2px dashed #9b9b9b;outline-offset:4px}.stage-heading{height:32px;gap:7px;padding:0 3px}.stage-heading h2{color:#3d3d3d;font-size:14px;font-weight:500;letter-spacing:-.2px}.stage-dot{display:none}.stage-count{font-size:12px;color:#696969;padding:2px 6px;background:#e8e8e8;border-radius:12px}.stage-heading .icon-button{width:30px;height:30px;color:#848484}.stage-value{font-size:12px;color:#767676;margin:2px 0 12px 3px}.stage-cards{gap:12px}.lead-card{background:#fff;border:1px solid transparent;border-radius:16px;box-shadow:none}.stage-new .lead-card{background:#dbdbdb}.stage-contacted .lead-card,.stage-proposal .lead-card:nth-child(odd){background:#d9d9d9}.stage-negotiation .lead-card{background:#d4d4d4}.stage-won .lead-card{background:#e7e7e7}.lead-open{padding:16px 16px 0}.lead-person{gap:10px;align-items:center}.lead-person .avatar{width:32px;height:32px;font-size:12px;border:2px solid #ffffff80}.lead-person h3{font-size:14px;font-weight:600;line-height:1.4;color:#292929}.lead-person p{font-size:12px;color:#636363;margin-top:1px}.lead-tags{margin-top:12px;min-height:22px}.lead-tags .tag{background:#ffffff65;color:#525252;padding:4px 8px;font-size:12px;border-radius:7px}.unread-pill{font-size:12px;color:#565656;gap:5px}.lead-amount{font-size:20px;font-weight:500;letter-spacing:-.7px;color:#282828;margin:12px 0}.lead-footer{padding:10px 0 12px;border-top:1px solid #00000010;gap:10px;min-height:42px;color:#636363;font-size:12px}.lead-footer>span:first-child{font-size:12px;color:#636363;line-height:1.5;white-space:normal}.lead-footer>span.today{color:#444}.owner-avatar{background:#ffffff70;color:#555;font-size:12px;width:25px;height:25px}.add-stage-lead{width:100%;min-height:43px;padding:12px 10px;color:#797979;font-size:13px}.column-empty{color:#888;font-size:13px;padding:32px 12px;text-align:center;border:1px dashed #d8d8d8;border-radius:18px}.board-footer{min-height:34px;padding:8px var(--page-gutter);background:transparent;border:0}.board-footer span{font-size:12px;color:#787878}.standard-page{background:var(--surface-soft)}.section-panel{margin:0 var(--page-gutter) 20px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:none}.section-panel h2{font-size:16px}.table-wrap,.lead-table-wrap{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:auto}.lead-table-wrap{margin:0 var(--page-gutter) 24px}.data-table th,.lead-table-wrap th{font-size:12px;letter-spacing:.02em;color:#757575;background:#fbfbfb;font-weight:500;padding:14px 18px;border-color:var(--line)}.data-table td{font-size:14px;padding:16px 18px;border-color:#ededed;color:#4d4d4d}.data-table .table-person strong{font-size:14px;color:#2c2c2c}.data-table small,.data-table .table-person small{font-size:12px;color:#787878}.lead-table-wrap select{font-size:13px;border-radius:10px;border-color:var(--line)}.status,.tag{font-size:12px;border-radius:6px;padding:4px 7px}.status.success{background:#eee;color:#636363}.status.warning{background:#f0f0f0;color:#727272}.status.danger{background:#ececec;color:#5d5d5d}.status.neutral{background:#eee;color:#727272}.status-reason{font-size:12px;color:#787878}.workbench-stats{border:0;background:transparent;gap:12px;margin:0 var(--page-gutter) 24px;padding:0}.workbench-stats>div{border:0;background:#ececec;border-radius:12px;padding:16px;gap:6px}.workbench-stats>div:nth-child(2){background:#e2e2e2}.workbench-stats strong{color:#363636;font-size:24px;font-weight:400}.workbench-stats span{font-size:13px;color:#6e6e6e}.workbench-stats small{font-size:12px;line-height:18px;color:var(--muted)}.workbench-content{margin:0 var(--page-gutter) 24px;border-radius:var(--panel-radius)}.workbench-toolbar{min-height:64px;padding:12px 16px;background:transparent;border:0}.filter-tabs button,.workbench-view button{font-size:13px;min-height:36px;padding:0 12px}.filter-tabs button span{font-size:12px;color:inherit}.workbench-view{padding:3px;border-radius:10px;background:#f5f5f5;border:0}.workbench-view button{width:34px;height:34px;min-height:34px;padding:0}.workbench-view button.active{border-radius:8px}.filter-tabs{min-width:0}.filter-tabs button{white-space:nowrap;flex-shrink:0}.filter-tabs button.active,.workbench-view button.active{background:#242424;color:#fff;border-radius:22px}.workbench-search{padding:0 16px 16px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.workbench-search input{font-size:14px}.workbench-search .search-field{max-width:380px;width:100%;padding:0 12px;border-radius:10px}.workbench-search>span{font-size:12px;white-space:nowrap}.account-workbench-table td{height:72px;padding:12px 16px}.account-workbench-table th{padding:12px 16px}.account-workbench-table .table-person{gap:12px}.account-workbench-table .table-person .avatar{width:36px;height:36px;font-size:12px}.account-workbench-table .source-label,.phone-cell{font-size:13px}.account-workbench-table .checkbox-cell{width:44px}.account-workbench-table input[type=checkbox]{width:17px;height:17px}.workbench-content .table-scroll{border-radius:0}.table-caption{padding:12px 16px;line-height:18px}.checkbox-label{font-size:13px}.account-grid{gap:16px}.account-card{border:1px solid #dfdfdf;border-radius:21px;background:#ececec}.account-card-name strong{font-size:16px;color:#333}.account-card-name small,.account-card-name p{font-size:13px;color:#737373}.account-card-footer{background:#ffffff65;border-top-color:#ddd}.table-caption{font-size:12px;color:#767676}.selection-bar{background:#242424;color:#fff;border:0;border-radius:25px;padding:10px 17px;box-shadow:0 8px 25px #21212118}.selection-bar strong{font-size:14px}.selection-bar button{font-size:13px}.settings-row strong,.settings-content label{font-size:14px}.settings-panel{margin:0 var(--page-gutter) 20px;max-width:900px}.settings-panel .panel-heading{padding:20px 24px}.settings-row{padding:20px 24px;gap:24px}.settings-content{padding:24px}.settings-content form{max-width:440px}.endpoint strong{font-size:14px;color:var(--ink)}.endpoint code{font-size:12px;color:var(--muted)}.settings-row p,.settings-row>span,.settings-content p{font-size:13px;color:#757575}.modal{max-width:560px;background:#fff;border:1px solid #e2e2e2;border-radius:24px;box-shadow:0 24px 100px #20202024}.modal.wide{max-width:min(920px,calc(100vw - 32px))}.modal>header{padding:24px 26px 20px;border-color:#ececec}.modal h2{font-family:Manrope,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.6px;color:#242424}.modal header p{font-size:14px;color:#737373;line-height:1.6}.modal-body{padding:24px 26px}.modal-footer{padding:18px 26px;background:#faf9f5;border-color:#ececec}.modal label{color:#5a5a5a;font-size:14px}.modal input,.modal select,.modal textarea{font-size:14px}.field-hint,.subtle-note,.import-note,.drawer-note,.drawer-subsection p{color:#757575;font-size:13px;line-height:1.6}.subtle-chip{background:#efefef;color:#666;font-size:12px;padding:4px 8px;border-radius:8px}.form-error,.error-banner{background:#f4f4f4;color:#5f5f5f;border-color:#dadada;font-size:13px}.form-notice,.info-callout{padding:14px 17px;border:1px solid #dcdcdc;background:#f3f3f3;color:#585858;border-radius:12px;font-size:13px;line-height:1.65}.form-notice{margin-bottom:14px}.info-callout>svg{color:#797979;flex-shrink:0}.info-callout{margin:0 var(--page-gutter) 24px}.info-callout strong{font-size:14px;color:#4a4a4a}.info-callout p{font-size:13px;color:#666}.toast{background:#262626;color:#fff;border:1px solid #4c4c4c;border-radius:18px;padding:14px 18px;font-size:14px;box-shadow:0 8px 28px #2020201a;animation:outra-enter .18s var(--ease)}.toast .icon-button{color:#cdcdcd}.drawer-section h3,.drawer-subsection h3,.detail-list dt,.detail-list dd,.drawer-tabs button,.security-summary strong,.device-row strong{font-size:14px}.device-row small,.device-row p{font-size:13px;color:#747474}.drawer-tabs button.active{color:#5c5c5c;border-color:#5c5c5c}.account-drawer-profile{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:12px;padding:20px 24px;text-align:left}.account-drawer-profile>.avatar{width:40px;height:40px;font-size:13px;grid-row:1 / 3;margin:0}.account-drawer-profile h3{grid-column:2;margin:0;font-size:14px;line-height:20px}.account-drawer-profile p{grid-column:2;margin:2px 0 0;font-size:12px;line-height:18px}.account-drawer-profile>.status{grid-column:3;grid-row:1 / 3;margin:0}.drawer-tabs{padding:0 16px;overflow-x:auto;gap:4px}.drawer-tabs button{padding:12px 10px;min-height:44px;flex:0 0 auto;white-space:nowrap}.drawer-tabs button svg{display:none}.drawer-section{padding:24px}.drawer-section .section-label{font-size:12px}.selection-bar{left:calc(50% + 32px);max-width:calc(100vw - 96px)}.import-steps span{font-size:13px}.import-preview-table :is(th,td,input),.import-result-row strong,.import-result-row small,.import-result-row p{font-size:13px}.bulk-file-drop{border-color:#b5b5b5;background:#f5f5f5;border-radius:18px}.bulk-file-drop strong{font-size:16px;color:#484848}.bulk-file-drop>span{font-size:13px;line-height:20px}.import-note p,.demo-import-note{font-size:13px;line-height:20px}.empty-state h2{font-size:20px}.empty-state :is(p,.empty-copy){font-size:14px;color:#767676;max-width:370px;margin:8px auto;line-height:1.65}.telegram-messenger{--chat-bg: #eeeeee;--chat-accent: #5f5f5f;background:#fff;font-size:14px;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;border-top-left-radius:16px;overflow:hidden}.telegram-messenger .conversation-sidebar{width:clamp(304px,25vw,352px);min-width:288px;border-color:#e7e7e7;background:#fbfbfb}.telegram-messenger .inbox-heading h1{font-family:Manrope,sans-serif;font-size:22px;font-weight:600}.telegram-messenger .messenger-account-select{background:#efefef;border-radius:10px}.telegram-messenger .messenger-account-select select{color:#666;font-size:13px}.telegram-messenger .inbox-filter-tabs button{font-size:13px}.telegram-messenger .inbox-filter-tabs button.active{color:#5c5c5c;border-color:#737373}.telegram-messenger .conversation-item.selected{background:#e2e2e2;color:#2e2e2e}.telegram-messenger .conversation-item.selected :is(h3,p,time,.conversation-account-label){color:inherit}.telegram-messenger .conversation-item h3{font-size:14px}.telegram-messenger .conversation-item p{font-size:13px}.telegram-messenger .conversation-item time,.telegram-messenger .conversation-account-label{font-size:12px;color:#777}.telegram-messenger .conversation-unread,.telegram-messenger .unread-badge{background:#5f5f5f}.telegram-messenger .conversation-title strong{font-size:14px}.telegram-messenger .conversation-title small{font-size:12px;color:#777}.telegram-messenger .conversation-snippet>span{font-size:13px;color:#6f6f6f}.telegram-messenger .conversation-snippet b{background:#6e6e6e;font-size:12px}.telegram-messenger .conversation-item>.avatar{background:#dfdfdf;color:#686868}.telegram-messenger .chat-header{border-color:#e5e5e5}.telegram-messenger .chat-contact-heading h2{font-size:16px;line-height:22px}.telegram-messenger .chat-contact-heading>span{font-size:13px;line-height:18px}.telegram-messenger .message-list{padding:20px 32px 16px;background:var(--chat-bg);background-image:none}.telegram-messenger .message-list:has(.message-row):before{content:"";margin-top:auto}.telegram-messenger .message-row{width:min(100%,736px)}.telegram-messenger .message{border-radius:14px;max-width:min(88%,520px);padding:10px 12px 7px;color:#373737;box-shadow:0 1px 1px #2c2c2c08}.telegram-messenger .message.outbound{background:#dadada;border-color:#d5d5d5;color:#353535}.telegram-messenger .message p{font-size:15px;line-height:1.55}.telegram-messenger .message time{color:#707070;font-size:12px}.telegram-messenger .composer{width:min(calc(100% - 48px),736px);padding:6px;border-radius:14px;background:#fff;border-color:#e3e3e3}.telegram-messenger .composer textarea{font-size:15px}.telegram-messenger .composer-send,.telegram-messenger .composer-bottom .button.primary{background:#252525;border-color:#252525;color:#fff}.telegram-messenger .composer-send{width:44px;min-width:44px;height:44px}.telegram-messenger .composer .composer-input{min-height:44px;padding:11px 8px;font-size:15px}.telegram-messenger .composer-row .icon-button{width:36px;height:44px}.telegram-messenger .delivery-hint{font-size:12px;line-height:18px;min-height:32px;padding:6px 16px 8px}.telegram-messenger .inbox-heading{min-height:68px;padding:16px}.telegram-messenger .chat-header{min-height:68px;padding:12px 24px}.telegram-messenger .conversation-item{min-height:76px;padding:12px}.telegram-messenger .chat-date{font-size:12px;margin:8px 0 16px}.telegram-messenger .inbox-foot{font-size:12px;min-height:40px}.telegram-messenger .message .message-meta{font-size:12px}.telegram-messenger .chat-notice{background:#ececec;color:#5d5d5d}.telegram-messenger .chat-error{background:#f3f3f3;color:#636363}.telegram-messenger .message-reactions button.chosen{background:#bcbcbc;color:#3b3b3b;border-color:#acacac}.extra-tabs button,.extra-form label,.extra-content label,.extra-item strong{font-size:14px}.extra-item small,.extra-item p{font-size:13px}.extra-tabs button.active{color:#5c5c5c;border-color:#5c5c5c}.connection-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;background:var(--surface-soft)}.connection-brand{position:absolute;left:32px;top:28px}.connection-panel{width:100%;max-width:424px;min-height:0;display:block;padding:0}.login-card{width:100%;padding:32px;border:1px solid var(--line);border-radius:20px;background:#fff}.login-icon{width:44px;height:44px;margin:0 0 20px;border:0;border-radius:12px;background:#eaeaea;color:#686868}.login-card h2{font-family:Manrope,sans-serif;font-size:26px;line-height:34px;font-weight:600;letter-spacing:-.8px}.login-card>p{margin:8px 0 24px;font-size:14px;line-height:22px;color:var(--muted)}.login-card form{margin:0}.login-card label{font-size:14px;font-weight:500;color:var(--ink);gap:8px}.login-card input{height:44px;font-size:14px;padding:10px 12px}.login-card .field-hint{display:block;font-size:12px;line-height:18px;margin:8px 0 24px}.login-card form>.button{height:44px;margin:0;font-size:14px}.login-card .form-error{margin:0 0 16px}.login-card .preview-entry{margin-top:16px;width:100%}.connection-version{position:static;display:block;margin-top:24px;text-align:center;font-size:12px;color:var(--muted)}.mobile-menu,.sidebar-close{display:none}@keyframes outra-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.button:hover:not(:disabled){background:#f3f3f3;border-color:#c8c8c8}.button.primary:hover:not(:disabled){background:#404040;border-color:#404040}.nav-item:hover:not(.active){background:#e8e8e8;color:#343434}.icon-button:hover:not(:disabled){background:#e7e7e7;color:#4f4f4f}.lead-card:hover{border-color:#82828240;box-shadow:0 4px 9px #36363609}.telegram-messenger .conversation-item:hover:not(.selected){background:#ededed}.telegram-messenger .icon-button:hover:not(:disabled){background:#e9e9e9;color:#595959}}@media(max-width:1120px){.workspace-header{padding:0 21px;gap:15px}.workspace-navigation{gap:2px}.workspace-navigation .nav-item{padding:0 13px;font-size:13px}.header-actions{margin-left:4px;gap:5px}.connection-indicator{display:none}.pipeline-metrics{gap:24px}.pipeline-metrics strong{font-size:20px}.pipeline-metrics>div:last-child{display:none}.toolbar-options{gap:5px}.pipeline-toolbar>.search-field{max-width:240px}}@media(max-width:900px){.app-shell{grid-template-columns:64px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr)}.sidebar{padding:20px 10px 15px}.workspace-header{gap:10px;padding:0 20px}.workspace-header .wordmark{font-size:31px}.workspace-navigation .nav-item{padding:0 10px;font-size:13px}.workspace-navigation .nav-count{display:none}.header-actions>.icon-button{display:none}.pipeline-metrics{display:none}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-stats{gap:9px}.workbench-stats>div{padding:15px}}@media(max-width:700px){:root{--page-gutter: 16px}.app-shell{display:flex;flex-direction:column;height:100dvh;padding:0}.workspace-header{height:64px;min-height:64px;padding:0 var(--page-gutter);gap:15px}.mobile-menu{display:inline-flex}.workspace-navigation{display:none}.header-actions{margin-left:auto}.header-actions>.icon-button{display:inline-flex}.sidebar{position:fixed;inset:0 auto 0 0;width:min(310px,86vw);padding:0 18px 20px;border-radius:0 22px 22px 0;background:#f9f9f9;z-index:50;transform:translate(-105%);transition:transform .23s var(--ease);gap:0;box-shadow:10px 0 60px #28282814}.sidebar.open{transform:translate(0)}.sidebar .brand{display:flex;height:85px;padding:0 8px}.sidebar-close{display:inline-flex;margin-left:auto}.sidebar .nav-heading{display:block;font-size:12px;font-weight:500;color:#858585;letter-spacing:0;margin:20px 12px 9px}.sidebar .sidebar-primary{display:flex}.sidebar .nav-item{width:100%;height:46px;padding:0 14px;border-radius:13px;justify-content:flex-start;font-size:14px;background:transparent}.sidebar .nav-item.active{background:#e1e1e1;color:#444}.sidebar .nav-item>span{display:inline}.workspace-switch{width:100%;height:52px;padding:0 12px;justify-content:flex-start;gap:12px;border-radius:12px;margin:5px 0;border-color:#e0e0e0}.workspace-switch>span:not(.workspace-icon){display:block}.workspace-switch strong{font-size:14px}.workspace-icon{width:28px;height:28px;background:#e5e5e5;border-radius:7px;display:flex;align-items:center;justify-content:center}.sidebar-bottom{gap:5px}.account-health{justify-content:flex-start;padding:14px;gap:9px}.account-health strong{display:inline;font-size:12px;font-weight:400;color:#747474}.sidebar-session{display:flex;align-items:center;justify-content:space-between;padding:12px;color:#878787;font-size:13px}.sidebar-session>span{display:inline}.sidebar-scrim{display:block;position:fixed;inset:0;border:0;background:#2323233b;z-index:49;animation:outra-enter .18s var(--ease)}.main{flex:1;width:100%}.demo-strip{padding:8px var(--page-gutter);font-size:12px}.demo-strip button{font-size:12px}.page-heading{padding:20px var(--page-gutter);align-items:center;gap:10px;flex-wrap:nowrap;gap:8px}.toolbar-options .select-button{flex:1 1 0;min-width:0;padding:0 6px;gap:4px}.toolbar-options .select-button select{width:100%;min-width:0}.toolbar-options .select-button>svg:first-child{display:none}h1{font-size:24px;letter-spacing:-.7px}.heading-line{gap:8px}.heading-line .count-pill{font-size:12px}.pipeline-toolbar{padding:0 var(--page-gutter);gap:10px}.pipeline-toolbar>.search-field{max-width:none;min-width:0}.toolbar-options{width:100%;height:auto;border-top:0;margin:0;padding:5px 0;flex-wrap:wrap}.toolbar-options .hide-empty{display:flex;margin-left:0;min-height:40px;flex-shrink:0}.board-summary{padding:14px var(--page-gutter);font-size:12px}.board-summary strong{font-size:12px}.board{padding:0 var(--page-gutter) 20px;gap:12px}.stage-column{min-width:245px;flex-basis:245px;max-width:300px}.board-footer{padding:8px var(--page-gutter)}.lead-table-wrap,.workbench-content{margin:0 var(--page-gutter) 20px}.workbench-stats{margin:0 var(--page-gutter) 20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-stats>div{padding:14px;gap:8px}.workbench-stats small{display:none}.page-heading>.button-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.page-heading>.button-row .primary{grid-column:1 / -1}.workbench-toolbar{gap:10px;flex-wrap:nowrap;padding:12px}.workbench-toolbar .filter-tabs{overflow-x:auto;scrollbar-width:thin;flex:1}.workbench-view{flex:none}.workbench-search{padding:0 12px 12px;gap:12px}.workbench-search>.search-field{min-width:0;flex:1}.workbench-search input{width:100%}.settings-panel .panel-heading,.settings-row,.settings-content{padding:20px}.settings-row{align-items:flex-start}.settings-row>div{width:auto;min-width:0;flex:1}.import-steps{gap:8px}.import-steps span{font-size:12px;gap:4px;min-width:0;line-height:18px}.account-grid{grid-template-columns:1fr}.selection-bar{left:50%;flex-wrap:wrap;border-radius:18px;max-width:calc(100vw - 24px)}.modal{width:calc(100vw - 24px);max-height:calc(100dvh - 32px);border-radius:22px}.modal>header,.modal-body{padding:20px}.modal h2{font-size:22px}.modal-footer{padding:16px 20px;flex-wrap:wrap}.account-drawer-profile{padding:16px 20px}.drawer-section{padding:20px}.drawer-tabs{padding:0 10px;gap:0}.form-grid,.import-item-settings .form-grid{grid-template-columns:1fr}.import-review{overflow:auto}.telegram-messenger{border-radius:0;border-left:0}.telegram-messenger .conversation-sidebar{width:100%;min-width:0}.telegram-messenger .chat-header{min-height:64px;padding:10px 12px;gap:8px}.telegram-messenger .message-list{padding:16px 28px 16px 16px}.telegram-messenger .composer{width:calc(100% - 24px);padding:6px}.telegram-messenger .delivery-hint .keyboard-hint{display:none}.telegram-messenger .delivery-hint{padding-bottom:max(8px,env(safe-area-inset-bottom))}.connection-page{padding:96px 16px 32px}.connection-brand{top:24px;left:24px}.login-card{padding:24px}.connection-panel{min-height:0;padding:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-shell.product-shell{--ink: #2d2d2d;--muted: #757575;--line: #e7e7e7;--surface-soft: #fbfbfb;--ui-action: #282828;--ui-accent: #f0f0f0;--ui-accent-ink: #626262;font-size:15px;line-height:1.5;font-synthesis:none}.app-shell.product-shell .workspace-header{height:60px;background:#fff;border-bottom:1px solid var(--line)}.app-shell.product-shell .sidebar{background:#fdfdfd;border-color:var(--line)}.app-shell.product-shell h1{font-size:26px;font-weight:600;line-height:1.22;letter-spacing:-.7px}.app-shell.product-shell :is(h2,h3){letter-spacing:-.2px}.app-shell.product-shell :is(input,textarea,select){accent-color:#7c7c7c}.app-shell.product-shell .nav-item.active{background:#efefef;color:#5b5b5b}.app-shell.product-shell .nav-advanced{margin:0;min-width:0}.app-shell.product-shell .nav-advanced summary{list-style:none;display:flex;align-items:center;gap:8px;padding:9px 10px;cursor:pointer;font-size:14px;min-height:40px;color:#727272;line-height:1.45}.app-shell.product-shell .nav-advanced summary::-webkit-details-marker{display:none}.app-shell.product-shell .nav-advanced summary>span{flex:1;min-width:0}.app-shell.product-shell .nav-advanced summary>svg{flex-shrink:0}.app-shell.product-shell .nav-advanced summary>svg:last-child{transition:transform .16s ease-out}.app-shell.product-shell .nav-advanced[open] summary>svg:last-child{transform:rotate(180deg)}.app-shell.product-shell .nav-advanced .nav-subitem{padding-left:14px}.app-shell.product-shell .workspace-module-card{position:relative;background:#fff;border-color:#e7e7e7;overflow:hidden;padding:22px;border-radius:14px}.app-shell.product-shell .workspace-module-art{width:88px;height:65px;margin-bottom:12px}.app-shell.product-shell .workspace-module-art svg{width:100%;height:100%}.app-shell.product-shell .workspace-module-title>.workspace-module-icon{display:none}.app-shell.product-shell .workspace-module-title h2{font-size:17px;font-weight:600}.workspace-service-link{display:flex;justify-content:flex-end;margin:4px 0 12px}.workspace-service-link .text-button{font-size:14px;display:flex;align-items:center;gap:8px}.app-shell.product-shell .button.primary{box-shadow:0 1px 2px #2222}.app-shell.product-shell :is(.button,.icon-button,.nav-item,.nav-subitem,.directory-tool,.group-similar-row){transition:background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out,color .16s ease-out}.app-shell.product-shell .toast{border:1px solid #e6e6e6;border-radius:12px;background:#fff;color:#363636;box-shadow:0 8px 32px #29292916;max-width:min(440px,calc(100vw - 28px));font-size:14px;animation:outra-toast-in .18s ease-out}.app-shell.product-shell :is(.group-insights,.sequence-preview,.assistant-body){animation:outra-content-in .16s ease-out}@keyframes outra-content-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes outra-toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@media(hover:hover)and (pointer:fine){.app-shell.product-shell .button:not(:disabled):hover{border-color:#c4c4c4;box-shadow:0 2px 7px #2929290a}.app-shell.product-shell .nav-advanced summary:hover{background:#f3f3f3;border-radius:8px}.app-shell.product-shell .group-similar-row:hover{background:#fbfbfb;border-color:#d6d6d6}}@media(max-width:700px){.app-shell.product-shell h1{font-size:24px}.app-shell.product-shell .workspace-module-card{padding:18px}.app-shell.product-shell .nav-advanced summary{min-height:44px}.workspace-service-link{margin:3px 0 8px}}@media(prefers-reduced-motion:reduce){.app-shell.product-shell :is(.button,.icon-button,.nav-item,.nav-subitem,.directory-tool,.group-similar-row,.nav-advanced summary>svg){transition:none}.app-shell.product-shell :is(.toast,.group-insights,.sequence-preview,.assistant-body){animation:none}}.app-shell.product-shell{--ink: #292929;--muted: #727272;--line: #e7e7e7;--surface-soft: #f3f3f3;--surface-blue: #f4f4f4;--surface-violet: #f4f4f4;--ui-accent: #f2f2f2;--ui-accent-ink: #5e5e5e;--ui-action: #717171;--ui-focus: #878787;--panel-radius: 10px;--page-gutter: 20px;background:#f3f3f3;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.app-shell.product-shell h1,.app-shell.product-shell h2,.app-shell.product-shell h3{font-family:inherit}.app-shell.product-shell h1{font-size:25px;letter-spacing:-.65px}.app-shell.product-shell .main{background:#f3f3f3}.app-shell.product-shell .workspace-header{background:transparent;border:0;gap:12px;padding:0 20px;height:54px;min-height:54px}.app-shell.product-shell .workspace-location{display:inline;color:#7a7a7a;font-size:14px}.app-shell.product-shell .workspace-location>span:first-child{color:#929292}.app-shell.product-shell .profile-button .avatar{background:#e9e9e9;color:#656565;width:32px;height:32px}.header-demo{display:inline-flex;align-items:center;gap:7px;border:1px solid #e4e4e4;border-radius:20px;background:#fff;color:#6f6f6f;padding:6px 10px;font-size:13px;min-height:32px}.header-demo>span{width:6px;height:6px;background:#969696;border-radius:50%}.app-shell.product-shell .sidebar{background:#fff;border:1px solid #e6e6e6;border-radius:12px;box-shadow:0 2px 4px #31313104;gap:12px;padding:16px 10px 10px}.app-shell.product-shell .sidebar .brand{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 10px}.app-shell.product-shell .sidebar .wordmark{font-size:28px;letter-spacing:-1.4px}.app-shell.product-shell .sidebar .workspace-switch{border:0;border-bottom:1px solid #f0f0f0;border-radius:0;padding:0 8px 16px;height:auto;min-height:58px;gap:10px;background:transparent}.app-shell.product-shell .workspace-switch>span:not(.workspace-icon){flex-direction:column;gap:3px;text-align:left}.app-shell.product-shell .workspace-switch strong{color:#3b3b3b;line-height:1.4;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600}.app-shell.product-shell .workspace-switch small{color:#919191;font-size:12px;font-weight:400}.app-shell.product-shell .workspace-switch .workspace-icon{width:32px;height:32px;border-radius:8px;background:#f0f0f0;color:#5d5d5d;font-weight:600}.app-shell.product-shell .sidebar nav{gap:2px}.app-shell.product-shell .sidebar .nav-item{height:41px;min-height:41px;border-radius:7px;font-size:14px;gap:10px;font-weight:500}.app-shell.product-shell .sidebar .nav-item:not(.active){color:#595959;background:transparent}.app-shell.product-shell .sidebar .nav-item.active{color:#626262;background:#f2f2f2}.app-shell.product-shell .sidebar .nav-item>svg{width:18px;height:18px;stroke-width:1.65;color:#888}.app-shell.product-shell .sidebar .nav-item.active>svg{color:#717171}.app-shell.product-shell .sidebar .nav-count{background:#ececec;color:#6b6b6b;font-size:12px;line-height:19px;min-width:21px;padding:0 5px;border-radius:5px}.app-shell.product-shell .sidebar .nav-item.active .nav-count{background:#717171;color:#fff}.app-shell.product-shell .sidebar .nav-section-label{font-size:12px;font-weight:500;color:#999;margin:16px 10px 7px}.app-shell.product-shell .sidebar .sidebar-scroll>.nav-section-label:first-child{margin-top:0}.app-shell.product-shell .nav-submenu{margin:1px 0 6px 19px;padding-left:12px;border-color:#eaeaea}.app-shell.product-shell .nav-subitem{color:#7f7f7f;font-size:14px;min-height:34px;padding:6px 9px;border-radius:6px}.app-shell.product-shell .nav-subitem>svg{display:none}.app-shell.product-shell .nav-subitem.active{color:#5e5e5e;background:#f5f5f5}.app-shell.product-shell .nav-advanced summary{font-size:13px;color:#8e8e8e;padding:7px 9px;min-height:34px}.app-shell.product-shell .nav-advanced summary>svg:first-child{display:none}.app-shell.product-shell .sidebar-bottom{border-color:#f0f0f0;padding-top:8px}.app-shell.product-shell .sidebar-bottom .nav-item{font-weight:400;color:#858585}.app-shell.product-shell .button{min-height:38px;border-radius:7px;font-size:14px;padding:8px 13px}.app-shell.product-shell .button:not(.primary):not(.danger){color:#575757;border-color:#e4e4e4;background:#fff}.app-shell.product-shell :is(.button.primary:not(.danger),.product-home-simple-create){background:#717171;border-color:#717171;border-radius:7px;font-size:14px;min-height:38px;box-shadow:0 1px 2px #4b4b4b1a}.app-shell.product-shell :is(input,textarea,select){accent-color:#717171}.app-shell.product-shell :is(.campaign-field,.discovery-field,.shop-field,.admin-field,.form-grid) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){border-color:#e4e4e4;border-radius:7px;font-size:15px}.app-shell.product-shell :is(.page-heading,.campaign-page-toolbar,.discovery-heading,.shop-heading,.audience-heading,.workspace-modules-heading){margin-bottom:18px}.app-shell.product-shell .page-heading{padding-top:14px;padding-bottom:0}.app-shell.product-shell :is(.count-pill,.page-count){border-radius:6px;background:#e9e9e9;color:#7a7a7a;font-size:13px}.app-shell.product-shell :is(.workbench-content,.discovery-card,.campaign-wizard,.shop-product,.workspace-module-card,.admin-plan,.admin-balance-bar,.admin-table-wrap,.admin-referral-card,.audience-segment){border-color:#e6e6e6;border-radius:10px;box-shadow:0 1px 3px #46464603}.app-shell.product-shell .workbench-content{margin-inline:20px}.app-shell.product-shell .workbench-toolbar{padding:10px 14px;border-color:#f0f0f0;background:#fff}.app-shell.product-shell .workbench-search{padding:11px 14px;border-color:#f0f0f0;background:#fff}.app-shell.product-shell .workbench-search .search-field{max-width:380px;border-radius:7px}.app-shell.product-shell .filter-tabs button{min-height:34px;padding:6px 11px;border-radius:6px;color:#838383}.app-shell.product-shell .filter-tabs button.active{background:#f2f2f2;color:#666}.app-shell.product-shell .data-table th{background:#fbfbfb;color:#919191;font-size:13px;font-weight:500;height:44px}.app-shell.product-shell .data-table td{padding-top:14px;padding-bottom:14px;border-color:#f0f0f0}.app-shell.product-shell .data-table .avatar{width:36px;height:36px;font-size:13px;background:#efefef;color:#787878}.app-shell.product-shell .table-person strong{color:#3d3d3d;font-weight:500}.app-shell.product-shell .table-person small{color:#909090;font-size:13px}.app-shell.product-shell .accounts-warmup-guide{margin:0 20px 15px;color:#828282}.app-shell.product-shell .accounts-warmup-guide summary{font-size:14px}.app-shell.product-shell .status{border-radius:5px;font-size:13px;font-weight:500;padding:4px 8px}.app-shell.product-shell .status.success{background:#f4f4f4;color:#787878}.app-shell.product-shell .status.neutral{background:#f2f2f2;color:#868686}.app-shell.product-shell .administration{--admin-line: #e6e6e6;--admin-muted: #848484;color:#3f3f3f;padding:14px 20px 24px}.app-shell.product-shell .admin-heading{margin-bottom:24px}.app-shell.product-shell .admin-heading h1{font-size:25px}.app-shell.product-shell :is(.admin-badge,.shop-demo-badge){background:#ececec;color:#7c7c7c;font-size:12px}.app-shell.product-shell .admin-tabs{margin-bottom:18px;gap:20px}.app-shell.product-shell .admin-tabs button{padding:0 0 12px;min-height:35px;color:#868686}.app-shell.product-shell .admin-tabs button[aria-selected=true]{color:#717171;border-color:#717171}.app-shell.product-shell .admin-mode{font-size:13px}.app-shell.product-shell .admin-balance-bar{padding:22px;gap:32px}.app-shell.product-shell .admin-balance-bar strong{font-size:32px;color:#383838;font-weight:600}.app-shell.product-shell .admin-plan{padding:22px;gap:16px}.app-shell.product-shell .admin-plan h2{font-size:17px;color:#434343;font-weight:600}.app-shell.product-shell .admin-price{font-size:30px;color:#393939;letter-spacing:-.8px;font-weight:600}.app-shell.product-shell .admin-price span{letter-spacing:0}.app-shell.product-shell .admin-plan ul{gap:9px;color:#868686}.app-shell.product-shell .admin-plan>.button{color:#6e6e6e;border-color:#e5e5e5;background:#f7f7f7}.app-shell.product-shell .admin-empty{border:1px solid #e6e6e6;color:#8e8e8e;background:#fff}.app-shell.product-shell .workspace-service-link{margin:0 20px}.app-shell.product-shell .workspace-service-link .text-button{font-size:13px;min-height:30px;color:#8b8b8b}.app-shell.product-shell .audience-tabs button.active{color:#717171;border-color:#717171}.app-shell.product-shell .audience-segment-mark{color:#737373;background:#f2f2f2}.app-shell.product-shell .telegram-messenger{border:1px solid #e5e5e5;border-radius:10px;margin:0 20px 12px;background:#fff}.app-shell.product-shell .telegram-messenger .conversation-sidebar{background:#fff;border-color:#eaeaea}.app-shell.product-shell .telegram-messenger .conversation-item.selected{background:#f2f2f2;border-color:#e4e4e4}.app-shell.product-shell .telegram-messenger .conversation-item:hover:not(.selected){background:#f7f7f7}.app-shell.product-shell .telegram-messenger .inbox-filter-tabs button.active{background:#f4f4f4;color:#717171}.app-shell.product-shell .telegram-messenger .inbox-filter-tabs span{background:#eaeaea;color:#717171}.app-shell.product-shell .telegram-messenger .conversation-snippet>b{background:#717171}.app-shell.product-shell .telegram-messenger .message-list{background:#f5f5f5}.app-shell.product-shell .telegram-messenger .message.outbound{background:#ececec;color:#464646}.app-shell.product-shell .messenger-section-tabs{background:transparent;border:0;padding:2px 20px 12px}.app-shell.product-shell .messenger-section-tabs button[aria-current=page]{background:#fff;color:#717171;box-shadow:0 1px 3px #3c3c3c0a}@media(min-width:701px){.app-shell.product-shell{padding:12px;gap:0 10px;grid-template-columns:222px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr)}.app-shell.product-shell .sidebar{grid-column:1;grid-row:1 / 3;width:222px}.app-shell.product-shell .workspace-header{grid-column:2;grid-row:1;height:48px;min-height:48px}.app-shell.product-shell .workspace-header>.wordmark{display:none}.app-shell.product-shell .main{grid-column:2;grid-row:2}}@media(hover:hover)and (pointer:fine){.app-shell.product-shell .sidebar .nav-item:not(.active):hover,.app-shell.product-shell .nav-subitem:hover:not(:disabled),.app-shell.product-shell .nav-advanced summary:hover{color:#666;background:#f7f7f7}.app-shell.product-shell :is(.button.primary:not(.danger),.product-home-simple-create):hover:not(:disabled){background:#626262;border-color:#626262}.app-shell.product-shell .data-table tbody tr:hover{background:#fcfcfc}}@media(max-width:700px){.app-shell.product-shell{padding:0}.app-shell.product-shell .workspace-header{padding:0 12px;background:#fff;border-bottom:1px solid #e9e9e9}.app-shell.product-shell .workspace-header .wordmark{font-size:25px}.app-shell.product-shell .workspace-location{display:none}.app-shell.product-shell .sidebar{border-radius:0 12px 12px 0;width:min(290px,86vw);padding:12px}.app-shell.product-shell .sidebar .brand{height:42px;min-height:42px}.app-shell.product-shell .sidebar .nav-item{min-height:44px}.app-shell.product-shell .button{min-height:42px}.app-shell.product-shell .workbench-content,.app-shell.product-shell .accounts-warmup-guide{margin-inline:14px}.app-shell.product-shell .telegram-messenger{margin:0;border-radius:0;border:0}.app-shell.product-shell .administration{padding:16px 14px}.app-shell.product-shell .admin-tabs{gap:6px}.app-shell.product-shell .admin-tabs button{min-height:52px;padding:8px 4px}.app-shell.product-shell .admin-balance-bar{padding:16px;gap:16px}.app-shell.product-shell .admin-plan{padding:18px}.app-shell.product-shell .admin-heading h1{font-size:23px}.app-shell.product-shell .admin-price{font-size:28px}}.app-shell.product-shell .audience-workspace{display:flex;flex-direction:column;gap:18px;flex:1;min-height:0;overflow:auto;padding:14px 20px 24px}.app-shell.product-shell .audience-heading{margin:0}.app-shell.product-shell .audience-tabs{flex-shrink:0}.app-shell.product-shell .audience-tabs button.active{background:#f2f2f2;color:#717171}.app-shell.product-shell .lead-databases{--ldb-ink: #404040;--ldb-muted: #868686;--ldb-line: #e9e9e9;--ldb-warm: #f5f5f5}.app-shell.product-shell :is(.ldb-primary,.ldb-secondary){min-height:38px;border-radius:7px;font-weight:500}.app-shell.product-shell .ldb-primary{background:#717171;border-color:#717171}.app-shell.product-shell .ldb-primary:hover:not(:disabled){background:#626262}.app-shell.product-shell .ldb-secondary{border-color:#e4e4e4;color:#717171}.app-shell.product-shell .ldb-database-card{background:#fff;border-color:#e5e5e5;border-radius:10px}.app-shell.product-shell .ldb-database-card.selected{background:#f7f7f7;border-color:#b7b7b7;box-shadow:none}.app-shell.product-shell .ldb-database-card :is(strong,svg){color:#717171}@media(max-width:700px){.app-shell.product-shell .audience-workspace{padding:16px 14px 24px}}.app-shell.product-shell .audience-bases .ldb-section-title>h2{margin-right:auto}.app-shell.product-shell .audience-bases .ldb-section-title{justify-content:flex-start;gap:16px}.app-shell.product-shell .campaign-plan-row.is-selected{background:#f4f4f4;border-color:#e6e6e6}.app-shell.product-shell .campaign-progress button[aria-current=step]{background:#f4f4f4;color:#717171}.app-shell.product-shell .campaign-progress button[aria-current=step]>span{background:#eaeaea;color:#717171}.app-shell.product-shell .campaign-kind-grid label.is-selected{background:#f7f7f7;border-color:#b2b2b2}.app-shell.product-shell .campaign-kind-grid label.is-selected .campaign-kind-check{color:#717171}.app-shell.product-shell .campaign-wizard-footer{background:#fcfcfc}.app-shell.product-shell .toast .icon-button{color:#797979}.modal{background:#fff;border-color:#e6e6e6}.modal .button.primary{background:#717171;border-color:#717171;color:#fff;border-radius:7px}.modal .account-center{--detail-muted: #848484;color:#3a3a3a}.modal .account-center .account-primary-tabs button.active,.modal .account-detail .detail-period button[aria-pressed=true]{background:#f4f4f4;color:#717171}.modal .account-detail .detail-demo{color:#828282;background:#f6f6f6}.modal .account-center .account-identity .account-state{color:#787878;background:#f4f4f4}.modal .account-detail .detail-button.primary{background:#717171;border-color:#717171}.modal .account-detail .detail-chat-icon,.modal .account-detail .detail-unread{color:#717171;background:#f4f4f4}.modal .account-detail .detail-event-icon{color:#888}.app-shell.product-shell{--ui-ink: #303030;--ui-muted: #737373;--ui-line: #e7e7e7}.app-shell.product-shell .sidebar .brand{padding-bottom:10px}.workspace-menu{position:relative;margin:0 10px 18px;font-size:14px}.workspace-menu>summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:6px 10px;color:#707070;cursor:pointer;list-style:none;border-radius:7px}.workspace-menu>summary::-webkit-details-marker{display:none}.workspace-menu>summary>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.workspace-menu>summary:hover,.workspace-menu[open]>summary{background:#f6f6f6;color:#303030}.workspace-menu-dot{width:7px;height:7px;border-radius:50%;background:#9d9d9d;flex:none}.workspace-menu-panel{position:absolute;top:calc(100% + 6px);left:0;width:270px;max-width:calc(100vw - 38px);padding:8px;z-index:50;border:1px solid #e5e5e5;border-radius:12px;background:#fff;box-shadow:0 12px 40px #30303018}.workspace-menu-panel>strong{display:block;padding:10px;overflow-wrap:anywhere;color:#303030}.workspace-menu-panel>button{display:flex;align-items:center;gap:10px;text-align:left;width:100%;min-height:42px;padding:10px;font:inherit;color:#5f5f5f;background:transparent;border:0;border-radius:6px}.workspace-menu-panel>button:hover{background:#f6f6f6}.workspace-menu-panel hr{border:0;border-top:1px solid #ededed;margin:5px}.app-shell.product-shell .sidebar .nav-item{min-height:44px;border-radius:8px;margin-bottom:3px}.app-shell.product-shell .sidebar-scroll{overflow-x:hidden}.app-shell.product-shell .sidebar .nav-section-label{margin:20px 12px 9px;font-size:12px;font-weight:500;color:#878787}.app-shell.product-shell .header-actions{gap:10px}.app-shell.product-shell :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid #9f9f9f;outline-offset:3px}.app-shell.product-shell :is(.page-heading,.workspace-modules-heading,.audience-heading) h1{font-size:26px;font-weight:650;letter-spacing:-.7px;line-height:1.25}.app-shell.product-shell .main{min-width:0}.app-shell.product-shell :is(.button,.icon-button,input,select,textarea){transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.app-shell.product-shell :is(.button,.icon-button):active:not(:disabled){transform:translateY(1px)}.app-shell.product-shell .workspace-module-art{display:none}.app-shell.product-shell .workspace-module-card{padding:20px;gap:12px}@media(max-width:700px){.app-shell.product-shell{background:#f7f7f7}.app-shell.product-shell .workspace-header{min-height:60px;padding:8px 14px;gap:10px}.app-shell.product-shell .header-actions{gap:5px;margin-left:auto}.app-shell.product-shell .header-demo{min-width:0;padding:7px;font-size:12px}.app-shell.product-shell .header-demo>svg{display:none}.app-shell.product-shell .header-actions>.icon-button{display:none}.app-shell.product-shell :is(button,summary).button,.app-shell.product-shell .icon-button{min-height:44px}.app-shell.product-shell :is(input,select,textarea){font-size:16px}.app-shell.product-shell .main>section{min-width:0}.app-shell.product-shell :is(.page-heading,.workspace-modules-heading,.audience-heading) h1{font-size:23px}.workspace-menu>summary{min-height:44px}}@media(prefers-reduced-motion:reduce){.app-shell.product-shell *,.modal *{scroll-behavior:auto;animation-duration:.01ms!important;transition-duration:.01ms!important}.app-shell.product-shell :is(.button,.icon-button):active:not(:disabled){transform:none}}.app-shell.product-shell .header-actions .language-switcher{display:flex;flex-direction:row;align-items:center;gap:6px}.app-shell.product-shell .sidebar{overflow:visible}.app-shell.product-shell .sidebar-scroll{min-height:0;overflow-y:auto;overflow-x:hidden}.workspace-menu-panel>button>svg{flex:none}:root,.app-shell.product-shell.original-ui{--ink: #17161c;--muted: #696579;--line: #e6e6eb;--blue: #625b78;--surface: #fff;--surface-soft: #f8f8fa;--surface-blue: #f0eff4;--surface-violet: #f0eff4;--surface-sand: #faf5d5;--surface-sage: #edf2e8;--lavender: #e9e7ef;--pink: #eed4eb;--yellow: #f1df28;--ui-ink: #17161c;--ui-muted: #696579;--ui-line: #e6e6eb;--ui-accent: #f0eff4;--ui-accent-ink: #625b78;--ui-action: #141316;--ui-focus: #746b91;--control-height: 40px;--panel-radius: 16px;--page-gutter: 24px}body,.app-shell.product-shell.original-ui,.app-shell.product-shell.original-ui .main{background:var(--surface-soft)}::selection{background:#e9e7ef;color:#17161c}.original-ui :is(h1,h2,h3){color:var(--ink)}.app-shell.original-ui h1{font-family:Manrope,Inter,sans-serif;font-weight:600}.app-shell.product-shell.original-ui .workspace-header{border-bottom:1px solid var(--line);background:var(--surface-soft)}.app-shell.product-shell.original-ui .workspace-location{display:none}.app-shell.product-shell.original-ui .wordmark{color:var(--ink);font-size:30px;letter-spacing:-1.8px;flex:none}.app-shell.product-shell.original-ui .workspace-navigation{min-width:0;margin-left:auto;gap:4px}.app-shell.product-shell.original-ui .workspace-navigation .nav-item{color:#696579;background:transparent;min-height:42px;border-radius:24px;font-weight:400;padding:0 16px}.app-shell.product-shell.original-ui .workspace-navigation .nav-item.active{color:#fff;background:#141316}.app-shell.product-shell.original-ui .workspace-navigation .nav-count{background:#e6e6eb;color:#696579}.app-shell.product-shell.original-ui .workspace-navigation .active .nav-count{background:var(--yellow);color:#262621}.app-shell.product-shell.original-ui .header-actions{margin-left:8px;gap:10px}.app-shell.product-shell.original-ui .header-demo{background:transparent;border:0;color:var(--muted)}.app-shell.product-shell.original-ui .header-demo>svg{display:none}.app-shell.product-shell.original-ui .header-demo>span{background:#7e9b68}.app-shell.product-shell.original-ui .classic-profile{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;color:#655477;background:#e9e7ef;font-size:13px;font-weight:500}.workspace-menu-initial{font-weight:600;color:#727266}.app-shell.product-shell.original-ui .workspace-menu-panel{color:var(--ink);border-color:var(--line);box-shadow:0 12px 40px #29271d18}.app-shell.product-shell.original-ui .workspace-menu-panel button:hover{background:#f5f3f8}.app-shell.product-shell.original-ui .button{border-radius:24px;border-color:#dfdfd8;color:#504c5f;background:#fff;box-shadow:none}.app-shell.product-shell.original-ui :is(.button.primary:not(.danger),.ldb-primary,.product-home-simple-create){color:#fff;background:#141316;border-color:#141316}.app-shell.product-shell.original-ui .button.danger{background:#fbefed;color:#a3473f;border-color:#ead0ca}.app-shell.product-shell.original-ui :is(.text-button,.workspace-service-link .text-button){color:#625b78}.app-shell.product-shell.original-ui :is(button,a,summary):focus-visible{outline:2px solid #746b91;outline-offset:3px}.app-shell.product-shell.original-ui :is(input,select,textarea){accent-color:#625b78;border-color:#deded7}.app-shell.product-shell.original-ui :is(input,select,textarea):focus{border-color:#a899bd;box-shadow:0 0 0 3px #625b7812}.app-shell.product-shell.original-ui .avatar{color:#756484;background:#ebe4f3}.app-shell.product-shell.original-ui :is(.avatar.blue,.avatar.purple){color:#665276;background:#e9e7ef}.app-shell.product-shell.original-ui .avatar.peach{color:#95715a;background:#f2e1d2}.app-shell.product-shell.original-ui .avatar.green{color:#697b5c;background:#e3eadb}.app-shell.product-shell.original-ui .avatar.pink{color:#946d8e;background:#f0dfeb}.app-shell.product-shell.original-ui :is(.count-pill,.page-count){color:#74766c;background:#ededf0}.app-shell.product-shell.original-ui .status.success{background:#eaf0e3;color:#557244}.app-shell.product-shell.original-ui .status.warning{background:#faf2de;color:#927635}.app-shell.product-shell.original-ui .status.danger{background:#f8e9e6;color:#a65349}.app-shell.product-shell.original-ui .main .button{border-radius:24px}.app-shell.product-shell.original-ui :is(.account-hub-tabs button.is-active,.account-tabs button.active,.account-filter.active){color:#625b78;background:#f0eff4}.app-shell.product-shell.original-ui .campaign-plan-row.is-selected{background:#f6f3fa;border-color:#d9cde8;box-shadow:none}.app-shell.product-shell.original-ui .campaign-progress button[aria-current=step]{color:#625b78;background:#f2edf8}.app-shell.product-shell.original-ui .campaign-progress button[aria-current=step]>span{color:#625b78;background:#e5dbef}.app-shell.product-shell.original-ui .campaign-kind-grid label.is-selected{background:#f3eff8;border-color:#cfc0e2}.app-shell.product-shell.original-ui .audience-tabs button.active{color:#625b78;border-color:#9e87bf}.app-shell.product-shell.original-ui :is(.audience-segment-mark,.discovery-source-icon,.discovery-source-icon.is-private){color:#9070a8;background:#e9e0f2;border-color:#e0d5ec}.app-shell.product-shell.original-ui .discovery-group-row.is-selected{background:#f3eef8;border-color:#dfd3ec}.app-shell.product-shell.original-ui :is(.discovery-quick-links button:first-child,.discovery-message-action.discovery-crm-action){color:#796092;background:#f5f0fa;border-color:#e4d9ef}.app-shell.product-shell.original-ui .discovery-group-detail .group-detail-tabs button[aria-pressed=true]{color:#796092;border-color:#a78ebf}.app-shell.product-shell.original-ui .telegram-messenger{--chat-bg: var(--surface-soft);border-radius:16px;border-color:var(--line)}.app-shell.product-shell.original-ui .telegram-messenger .conversation-sidebar{background:var(--surface);border-color:var(--line)}.app-shell.product-shell.original-ui .telegram-messenger .conversation-item.selected{background:#ececef;border-color:transparent}.app-shell.product-shell.original-ui .telegram-messenger .conversation-item:hover:not(.selected){background:var(--surface-soft)}.app-shell.product-shell.original-ui .telegram-messenger .messenger-account-select{background:var(--surface-soft)}.app-shell.product-shell.original-ui .telegram-messenger .inbox-filter-tabs button.active{color:var(--ink);background:#ececef}.app-shell.product-shell.original-ui .telegram-messenger .inbox-filter-tabs span{color:var(--ink);background:#e6e6eb}.app-shell.product-shell.original-ui .telegram-messenger :is(.conversation-snippet>b,.conversation-unread,.unread-badge){background:var(--ui-action);color:#fff}.app-shell.product-shell.original-ui .telegram-messenger .message-list{background:var(--surface-soft)}.app-shell.product-shell.original-ui .telegram-messenger .message.outbound{background:#f0eff4;border-color:transparent;color:var(--ink)}.app-shell.product-shell.original-ui .telegram-messenger .message.inbound{color:var(--ink);background:#fff}.app-shell.product-shell.original-ui .telegram-messenger .message time{color:var(--muted)}.app-shell.product-shell.original-ui .telegram-messenger .composer{border-color:var(--line)}.app-shell.product-shell.original-ui .messenger-section-tabs button[aria-current=page]{color:#625b78;background:#f0eff4}.app-shell.product-shell.original-ui .crm-board .lead-amount{font-size:21px;color:#34362f}.app-shell.product-shell.original-ui .crm-board :is(.lead-person p,.crm-next-action,.crm-owner,.crm-card-stage select){color:#696579}.app-shell.product-shell.original-ui .crm-board .crm-card-meta .tag{color:#696579;background:#ffffff70}.app-shell.product-shell.original-ui .crm-board .crm-card-stage{border-color:#55554416}.app-shell.product-shell.original-ui .product-home-next-step{background:#fff;border-color:#e6e6eb}.app-shell.product-shell.original-ui .product-home-simple-destination{border-radius:18px;border:0;min-height:132px}.app-shell.product-shell.original-ui .product-home-simple-destination:nth-child(1){background:#e9e1f3}.app-shell.product-shell.original-ui .product-home-simple-destination:nth-child(2){background:#e8edde}.app-shell.product-shell.original-ui .product-home-simple-destination:nth-child(3){background:#f7f0d3}.app-shell.product-shell.original-ui .product-home-unread{background:#fff8;color:#687758}@media(min-width:701px){.app-shell.product-shell.original-ui{grid-template-columns:64px minmax(0,1fr);grid-template-rows:72px minmax(0,1fr);padding:0;gap:0}.app-shell.product-shell.original-ui .workspace-header{grid-column:1 / -1;grid-row:1;height:72px;min-height:72px;padding:0 24px;gap:20px}.app-shell.product-shell.original-ui .workspace-header>.wordmark{display:block}.app-shell.product-shell.original-ui .main{grid-column:2;grid-row:2}.app-shell.product-shell.original-ui .sidebar{grid-row:2;grid-column:1;width:64px;padding:20px 10px 14px;gap:20px;border:0;border-radius:0;background:var(--surface-soft);box-shadow:none}.app-shell.product-shell.original-ui .sidebar .brand,.app-shell.product-shell.original-ui .sidebar .nav-section-label{display:none}.app-shell.product-shell.original-ui .workspace-menu{margin:0;flex:none}.app-shell.product-shell.original-ui .workspace-menu>summary{width:44px;height:44px;min-height:44px;padding:0;border:1px solid #deded7;border-radius:50%;justify-content:center}.app-shell.product-shell.original-ui .workspace-menu>summary>:not(.workspace-menu-initial){display:none}.app-shell.product-shell.original-ui .workspace-menu-panel{left:54px;top:0}.app-shell.product-shell.original-ui .sidebar .sidebar-scroll{padding:0;margin:0;scrollbar-width:none}.app-shell.product-shell.original-ui .sidebar .sidebar-scroll::-webkit-scrollbar{display:none}.app-shell.product-shell.original-ui .sidebar nav{display:flex;flex-direction:column;gap:10px}.app-shell.product-shell.original-ui .sidebar .sidebar-primary{margin-bottom:10px}.app-shell.product-shell.original-ui .sidebar .nav-item{display:flex;width:44px;min-height:44px;height:44px;margin:0;padding:0;border-radius:50%;justify-content:center;background:#fff;color:#959bac}.app-shell.product-shell.original-ui .sidebar .nav-item>svg{width:19px;height:19px;color:inherit}.app-shell.product-shell.original-ui .sidebar .nav-item.active{background:#e7ddf0;color:#795e98}.app-shell.product-shell.original-ui .sidebar .nav-item>span{display:none}.app-shell.product-shell.original-ui .sidebar .sidebar-primary :is([data-view=pipeline],[data-view=inbox],[data-view=databases]){display:none}.app-shell.product-shell.original-ui .sidebar-bottom{margin-top:auto;border:0;padding:0}}@media(min-width:701px)and (max-width:1050px){.app-shell.product-shell.original-ui .workspace-header{padding:0 18px;gap:10px}.app-shell.product-shell.original-ui .workspace-navigation .nav-item{padding:0 10px;font-size:13px}.app-shell.product-shell.original-ui .header-actions{gap:5px;margin-left:0}.app-shell.product-shell.original-ui .header-actions .language-switcher>svg,.app-shell.product-shell.original-ui .classic-profile{display:none}}@media(max-width:700px){.app-shell.product-shell.original-ui .workspace-navigation{display:none}.app-shell.product-shell.original-ui .workspace-header{padding:8px 14px;gap:8px}.app-shell.product-shell.original-ui .header-actions{margin-left:auto;gap:6px;min-width:0}.app-shell.product-shell.original-ui .header-actions .language-switcher>svg{display:none}.app-shell.product-shell.original-ui .header-demo{white-space:nowrap;flex:none}.app-shell.product-shell.original-ui .sidebar{background:#f9f9f5;border-radius:0 18px 18px 0}.app-shell.product-shell.original-ui .sidebar .nav-item.active{color:#625b78;background:#f0eff4}.app-shell.product-shell.original-ui .workspace-menu{margin:0 2px 12px}.app-shell.product-shell.original-ui .workspace-menu>summary{border:1px solid #e6e6eb;background:#fff}.app-shell.product-shell.original-ui .workspace-menu-initial{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:#7f6a95;background:#e9e1f3}.app-shell.product-shell.original-ui .classic-profile{display:none}.app-shell.product-shell.original-ui .button{min-height:44px}.app-shell.product-shell.original-ui .crm-board .stage-column{border-top:0;padding-top:0}.app-shell.product-shell.original-ui .telegram-messenger{margin:0;border-radius:0}}@media(hover:hover)and (pointer:fine){.app-shell.product-shell.original-ui :is(.button.primary,.ldb-primary):not(:disabled):hover{background:#35362f;border-color:#35362f}.app-shell.product-shell.original-ui .workspace-navigation .nav-item:not(.active):hover{background:#ededf0}.app-shell.product-shell.original-ui .sidebar .nav-item:not(.active):hover{background:#f0eff4;color:#625b78}}:root{--select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2370716c' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}#root select:not([multiple]):not([size]),#root select[size="1"]:not([multiple]){appearance:none;-webkit-appearance:none;background-image:var(--select-chevron);background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px;padding-right:38px;text-overflow:ellipsis}#root :is(label,div,span):has(>select:not([multiple]):not([size]))>.lucide-chevron-down{display:none}#root summary:has(>.lucide-chevron-down){list-style:none}#root summary:has(>.lucide-chevron-down)::-webkit-details-marker{display:none}#root summary>.lucide-chevron-down{width:16px;height:16px;flex:0 0 16px;align-self:center}#root .language-switcher select{width:128px;min-width:128px;max-width:128px;min-height:38px;padding-left:12px}@media(forced-colors:active){#root select:not([multiple]):not([size]),#root select[size="1"]:not([multiple]){appearance:auto;background-image:none}}.app-shell.product-shell.original-ui{--page-gutter: 24px;--page-top: 24px;--page-heading-gap: 24px;--content-width: 1640px}.app-shell.product-shell.original-ui>.main{inline-size:100%;max-inline-size:var(--content-width);min-inline-size:0;box-sizing:border-box;justify-self:center;margin-inline:auto}.app-shell.product-shell.original-ui>.main>:is(.standard-page,.crm-workspace,.automation-studio,.inbox-layout,.page-loading,.discovery-workspace,.account-journal){inline-size:100%;max-inline-size:100%;min-inline-size:0;box-sizing:border-box}.app-shell.product-shell.original-ui :is(.accounts-workbench,.studio-body,.crm-board,.table-scroll,.lead-table-wrap,.stream-columns,.group-overview-main){min-inline-size:0;max-inline-size:100%}.app-shell.product-shell.original-ui :is(a.nav-item,a.wordmark){text-decoration:none}.app-shell.product-shell.original-ui .workspace-menu-initial{display:grid;place-items:center;overflow:hidden;width:40px;height:40px;flex:none;border-radius:12px;background:#eee8f5}.workspace-menu-initial img{display:block;width:100%;height:100%;object-fit:contain}.app-shell.product-shell.original-ui :is(.discovery-workspace,.shop-workspace,.audience-workspace,.workspace-modules,.administration,.integrations-workspace,.account-setup,.account-journal){flex:1;width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:var(--page-top) var(--page-gutter) 32px;overflow:auto}.app-shell.product-shell.original-ui :is(.discovery-workspace,.shop-workspace,.audience-workspace,.workspace-modules,.administration,.integrations-workspace,.account-setup,.standard-page,.studio-body,.account-journal){scrollbar-gutter:stable;scrollbar-width:thin;overscroll-behavior-y:contain}.app-shell.product-shell.original-ui :is(.discovery-workspace,.audience-workspace,.account-setup)>*{flex-shrink:0}.app-shell.product-shell.original-ui :is(.page-heading,.studio-heading,.discovery-heading,.shop-heading,.audience-heading,.workspace-modules-heading,.admin-heading,.integration-heading,.setup-heading,.campaign-page-toolbar,.product-home-simple-heading){min-width:0;min-height:40px;align-items:flex-start;gap:16px;flex-wrap:wrap;margin:0 0 var(--page-heading-gap)}.app-shell.product-shell.original-ui :is(.page-heading,.studio-heading,.discovery-heading,.shop-heading,.audience-heading,.workspace-modules-heading,.admin-heading,.integration-heading,.setup-heading,.campaign-page-toolbar,.product-home-simple-heading) :is(h1,h2){margin:0;font-family:Manrope,Inter,sans-serif;font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.55px;overflow-wrap:anywhere}.app-shell.product-shell.original-ui :is(.page-heading,.studio-heading,.discovery-heading,.shop-heading,.audience-heading,.workspace-modules-heading,.admin-heading,.integration-heading,.setup-heading) p{margin:6px 0 0;max-width:76ch;font-size:14px;line-height:21px;color:var(--muted)}.app-shell.product-shell.original-ui :is(.page-heading,.studio-heading){padding:var(--page-top) var(--page-gutter) 0}.app-shell.product-shell.original-ui .heading-line{min-height:32px;align-items:flex-start}.app-shell.product-shell.original-ui :is(.workspace-task-panel,#admin-content){min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:24px}.workspace-task-panel{display:grid;align-content:start;gap:20px}.workspace-task-panel.journal-panel{display:block}.app-shell.product-shell.original-ui :is(.audience-tabs,.admin-tabs){border:1px solid var(--line);border-radius:12px;padding:4px;gap:4px;background:var(--surface)}.app-shell.product-shell.original-ui :is(.audience-tabs button.active,.admin-tabs button[aria-selected=true]){border-color:transparent;border-radius:9px;color:var(--blue);background:var(--surface-violet)}.app-shell.product-shell.original-ui .workspace-task-panel :is(.module-catalog-group h2,.lead-db-heading h1){font-size:16px!important;line-height:24px;font-weight:600}.app-shell.product-shell.original-ui .tool-editor-page{width:100%;margin-inline:0;padding:var(--page-top) var(--page-gutter) 24px}.app-shell.product-shell.original-ui .tool-editor-page-heading h1{font-size:24px;line-height:32px}.app-shell.product-shell.original-ui .pipeline-data-source{padding-inline:var(--page-gutter)}.app-shell.product-shell.original-ui .studio-body{padding:0 var(--page-gutter) 32px}.app-shell.product-shell.original-ui .campaign-wizard-page{padding-top:var(--page-top);padding-inline:0;gap:0}.app-shell.product-shell.original-ui .product-home-simple{padding-top:var(--page-top);max-width:none}.app-shell.product-shell.original-ui :is(.audience-workspace,.account-setup,.product-home-simple){gap:var(--page-heading-gap)}.app-shell.product-shell.original-ui :is(.audience-heading,.setup-heading,.product-home-simple-heading){margin-bottom:0}.app-shell.product-shell.original-ui .crm-workspace :is(.pipeline-toolbar,.crm-board,.crm-active-filters,.crm-stage-nav){padding-inline:var(--page-gutter)}.app-shell.product-shell.original-ui .workspace-modules-toolbar{margin-top:0}.app-shell.product-shell.original-ui .admin-service-button{margin-left:auto}.app-shell.product-shell.original-ui .admin-heading>.heading-line{flex-wrap:wrap}.app-shell.product-shell.original-ui .admin-heading>svg{display:none}.app-shell.product-shell.original-ui .account-journal>header{align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:var(--page-heading-gap)}.app-shell.product-shell.original-ui .account-journal h1{margin:0;font:600 24px/32px Manrope,Inter,sans-serif;letter-spacing:-.55px}.app-shell.product-shell.original-ui .account-journal header p{margin-top:6px;font-size:14px;line-height:21px}.app-shell.product-shell.original-ui .accounts-warmup-guide{margin-inline:var(--page-gutter)}.app-shell.product-shell.original-ui :is(.standard-page,.crm-workspace,.automation-studio) .empty-state{flex:0 0 auto;min-width:0;width:100%;margin:0;padding:48px 24px}.app-shell.product-shell.original-ui .page-loading{padding:var(--page-top) var(--page-gutter)}.app-shell.product-shell.original-ui .page-loading-heading{margin:0 0 24px;font:600 24px/32px Manrope,Inter,sans-serif;letter-spacing:-.55px}.page-loading-content{display:grid;gap:16px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);padding:24px}.page-loading-bar{height:16px;width:min(360px,75%);border-radius:6px;background:var(--surface-soft)}.page-loading-bar+.page-loading-bar{width:min(560px,90%)}@media(max-width:700px){.app-shell.product-shell.original-ui :is(.workspace-task-panel,#admin-content){padding:16px}.app-shell.product-shell.original-ui{--page-gutter: 16px;--page-top: 20px;--page-heading-gap: 20px}.app-shell.product-shell.original-ui :is(.page-heading,.studio-heading,.discovery-heading,.shop-heading,.audience-heading,.workspace-modules-heading,.admin-heading,.integration-heading,.setup-heading,.campaign-page-toolbar,.product-home-simple-heading){gap:12px}}.app-shell.product-shell.original-ui .accounts-workbench>:is(.account-fleet-stats,.account-tools-hub,.accounts-inline-warmup,.workbench-content){margin-inline:var(--page-gutter);inline-size:auto;max-inline-size:calc(100% - 2 * var(--page-gutter))}.app-navigation-status{position:fixed;z-index:35;top:71px;left:0;right:0;height:2px;background:var(--ui-accent);pointer-events:none}@media(max-width:640px){.app-navigation-status{top:63px}}.app-shell.product-shell.original-ui .administration{--admin-line: var(--line);--admin-muted: var(--muted);color:var(--ink)}.app-shell.product-shell.original-ui :is(.integration-card,.settings-card,.admin-card,.admin-referral-card){min-width:0;border-color:var(--line);border-radius:var(--panel-radius);background:var(--surface)}.app-shell.product-shell.original-ui :is(.integration-tabs,.shop-tabs,.audience-tabs,.admin-tabs){display:flex;flex-wrap:nowrap;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-padding-inline:4px}.app-shell.product-shell.original-ui :is(.integration-tabs,.shop-tabs,.audience-tabs,.admin-tabs)>button{flex:0 0 auto;min-height:var(--control-height);border-radius:9px;font-size:14px;line-height:20px;white-space:nowrap}.app-shell.product-shell.original-ui :is(.integration-tabs,.shop-tabs,.audience-tabs,.admin-tabs)>button:is([aria-selected=true],[aria-pressed=true],[aria-current=page]){color:var(--ui-accent-ink);background:var(--ui-accent);border-color:transparent}.app-shell.product-shell.original-ui :is(.integrations-workspace,.administration,.settings-card,.workspace-task-panel) :is(button,input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.app-shell.product-shell.original-ui :is(.directory-search,.module-catalog-search,.integration-search):focus-within{outline:2px solid var(--ui-focus);outline-offset:2px}.app-shell.product-shell.original-ui :is(.directory-search,.module-catalog-search,.integration-search) input:focus-visible{outline:none}.app-shell.product-shell.original-ui :is(.integration-card-bottom,.integration-toolbar,.admin-alert)>button,.app-shell.product-shell.original-ui .integrations-workspace .button{min-height:var(--control-height);border-radius:10px}.app-shell.product-shell.original-ui :is(.integration-empty,.admin-empty,.audience-empty,.module-catalog-empty){min-width:0;padding:24px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);color:var(--muted);overflow-wrap:anywhere}.app-shell.product-shell.original-ui :is(.integration-empty,.admin-empty,.audience-empty,.module-catalog-empty) :is(h2,h3){color:var(--ink);font-size:17px;line-height:24px}.app-shell.product-shell.original-ui :is(.integration-empty,.admin-empty,.audience-empty,.module-catalog-empty) p{font-size:14px;line-height:21px}.app-shell.product-shell.original-ui :is(.integration-error,.admin-error,.workspace-modules-error,.run-error){overflow-wrap:anywhere;font-size:14px;line-height:21px}@media(max-width:700px){.app-shell.product-shell.original-ui :is(.integration-tabs,.shop-tabs,.audience-tabs,.admin-tabs)>button,.app-shell.product-shell.original-ui :is(.integrations-workspace,.administration) button{min-height:44px}.app-shell.product-shell.original-ui :is(.integration-empty,.admin-empty,.audience-empty,.module-catalog-empty){padding:20px 16px}.app-shell.product-shell.original-ui :is(.integration-search,.module-catalog-search) input{font-size:16px}}@media(pointer:coarse){.app-shell.product-shell.original-ui :is(.module-catalog-search,.integration-search) button{min-width:44px;min-height:44px}}:root{--feedback-ease: cubic-bezier(.23, 1, .32, 1);--feedback-fast: .13s;--feedback-panel: .18s}.app-shell.product-shell.original-ui :is(.button,.icon-button,.campaign-icon-button,.nav-item,.workspace-menu>summary,.account-menu>summary,.campaign-more-actions>summary,.crm-filter-menu>summary){transition:background-color var(--feedback-fast) ease,border-color var(--feedback-fast) ease,color var(--feedback-fast) ease,opacity var(--feedback-fast) ease,transform var(--feedback-fast) var(--feedback-ease)}.app-shell.product-shell.original-ui :is([role=tab],.tabs>button,.segmented>button,.directory-card,.workspace-module-card,.home-dashboard-metrics>button,.home-dashboard-quick button,.getting-started li>button,.onboarding-hide,.onboarding-restore){transition:background-color var(--feedback-fast) ease,border-color var(--feedback-fast) ease,color var(--feedback-fast) ease}.app-shell.product-shell.original-ui .onboarding-toggle>svg{transition:transform .16s var(--feedback-ease)}.connection-page :is(input,.connection-show-key,.telegram-signin-button,.button){transition:border-color .13s ease,background-color .13s ease,box-shadow .13s ease,transform .13s var(--feedback-ease)}html[data-input-mode=pointer] .connection-page :is(.button,.telegram-signin-button):active:not(:disabled){transform:scale(.985)}@media(hover:hover)and (pointer:fine){.app-shell.product-shell.original-ui :is(.home-dashboard-metrics>button,.workspace-module-card,.directory-card):hover{border-color:#cdc7d7}}html[data-input-mode=keyboard] .connection-page *{transition:none!important}.app-shell.product-shell.original-ui :is(.button,.icon-button,.campaign-icon-button):active:not(:disabled):not(:focus-visible){transform:scale(.98)}.app-shell.product-shell.original-ui :is(.nav-item,[role=tab],.conversation,.lead-open,.campaign-plan-select,.campaign-progress button):active{transform:none}.app-shell.product-shell.original-ui :is(input,textarea,select,.search-field,.search-input){transition:border-color var(--feedback-fast) ease,box-shadow var(--feedback-fast) ease}.app-shell.product-shell.original-ui :is(.workspace-menu-panel,.account-menu-content,.campaign-more-menu,.campaign-row-actions>div,.crm-filter-panel,.chat-more-menu){transform-origin:top right;opacity:1;transform:none;transition:opacity var(--feedback-fast) ease,transform var(--feedback-panel) var(--feedback-ease)}.app-shell.product-shell.original-ui .workspace-menu-panel{transform-origin:top left}@starting-style{html[data-input-mode=pointer] .app-shell.product-shell.original-ui :is(.workspace-menu-panel,.account-menu-content,.campaign-more-menu,.campaign-row-actions>div,.crm-filter-panel,.chat-more-menu){opacity:0;transform:translateY(-4px) scale(.985)}}.app-shell.product-shell.original-ui details>summary>.lucide-chevron-down{transition:transform .16s var(--feedback-ease)}.app-shell.product-shell.original-ui details[open]>summary>.lucide-chevron-down{transform:rotate(180deg)}.app-shell.product-shell.original-ui :is(.group-insights,.sequence-preview,.assistant-body,.sidebar-scrim){animation:none}.app-shell.product-shell.original-ui .toast{animation:none;opacity:1;transform:translate(-50%);transition:opacity var(--feedback-fast) ease,transform var(--feedback-panel) var(--feedback-ease)}@starting-style{html[data-input-mode=pointer] .app-shell.product-shell.original-ui .toast{opacity:0;transform:translate(-50%,6px)}}.app-shell.product-shell.original-ui .campaign-more-actions>summary{background:transparent;border-color:transparent;color:#707078}.app-shell.product-shell.original-ui .campaign-more-actions[open]>summary{background:#f0edf4;color:#51475f}.app-shell.product-shell.original-ui .crm-card-stage select{transition:border-color .13s ease,background-color .13s ease}@media(hover:hover)and (pointer:fine){.app-shell.product-shell.original-ui .campaign-more-actions>summary:hover{background:#efedf1;color:#3f3b45}.app-shell.product-shell.original-ui .lead-card:not(:hover):not(:focus-within) .crm-card-stage select{border-color:transparent;background-color:transparent}.app-shell.product-shell.original-ui .campaign-plan-row:not(:hover):not(:focus-within) .campaign-row-actions:not([open])>summary{opacity:.35}}html[data-input-mode=keyboard] .app-shell.product-shell.original-ui *,html[data-input-mode=keyboard] .app-shell.product-shell.original-ui *:before,html[data-input-mode=keyboard] .app-shell.product-shell.original-ui *:after,html[data-input-mode=keyboard] .crm-modal::backdrop{transition:none!important}html[data-input-mode=keyboard] .app-shell.product-shell.original-ui :is(button,a,summary):active{transform:none}@media(prefers-reduced-motion:reduce){.connection-page *,.connection-page *:before,.connection-page *:after{transition:none!important;animation:none!important;transform:none!important}.app-shell.product-shell.original-ui *,.app-shell.product-shell.original-ui *:before,.app-shell.product-shell.original-ui *:after,.crm-modal::backdrop{transition:none!important;animation:none!important;scroll-behavior:auto!important}.app-shell.product-shell.original-ui :is(.button,.icon-button,.campaign-icon-button):active{transform:none}}

/* Scoped craft: workspace/sidebar-icon.css */
.sidebar-icon {
  display: none;
  place-items: center;
  flex: 0 0 30px;
  width: 30px;
  height: 34px;
  color: var(--muted);
  font-style: normal;
}
.sidebar .sidebar-icon { display: grid; }
.sidebar-icon > svg {
  display: block;
  width: 24px;
  height: 24px;
  transform-origin: 50% 50%;
}
.sidebar-symbol-facet { opacity: .18; }
.sidebar-symbol-edge { opacity: .5; }
.workspace-navigation .sidebar-icon { display: none; }
.app-shell.product-shell.original-ui #workspace-sidebar .nav-item > svg { display: none; }
.app-shell.product-shell.original-ui #workspace-sidebar .nav-item:has(.sidebar-icon) {
  position: relative;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.app-shell.product-shell.original-ui #workspace-sidebar .nav-item.active .sidebar-icon { color: var(--ink); }
.app-shell.product-shell.original-ui #workspace-sidebar .nav-item.active:has(.sidebar-icon)::after { display: none; }
.sidebar .nav-item:focus-visible { outline: 2px solid var(--ui-focus); outline-offset: 3px; }
@media (hover: hover) and (pointer: fine) {
  .sidebar .nav-item:not(.active):hover .sidebar-icon { color: var(--ink); }
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  html:not([data-input-mode="keyboard"]) .sidebar-icon > svg {
    transition: transform 160ms cubic-bezier(.2, .8, .2, 1);
  }
  html:not([data-input-mode="keyboard"]) .sidebar .nav-item:active .sidebar-icon > svg { transform: scale(.94); }
}
html:is([data-input-mode="keyboard"], [data-motion="reduced"]) .sidebar-icon > svg,
.sidebar .nav-item:focus-visible .sidebar-icon > svg { transform: none !important; transition: none !important; }
@media (prefers-reduced-motion: reduce) {
  .sidebar-icon > svg { transform: none !important; transition: none !important; }
}

/* Scoped craft: workspace/sidebar-balance.css */
.sidebar-balance {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 48px;
  padding: 10px 12px;
  margin-bottom: 8px;
  border: 1px solid var(--line);
  border-radius: 12px;
  text-decoration: none;
  color: var(--ink);
  background: var(--surface);
}
.sidebar-balance > .sidebar-symbol {
  display: block;
  flex: none;
  width: 24px;
  height: 24px;
  color: var(--ink);
}
.sidebar-balance > strong {
  min-width: 0;
  margin-left: auto;
  font-size: 14px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  line-height: 1.3;
}
.sidebar-balance-label {
  min-width: 0;
  font-size: 13px;
  color: var(--muted);
}
.sidebar-balance-full {
  overflow-wrap: anywhere;
}
.sidebar-balance-compact {
  display: none;
  white-space: nowrap;
}
.sidebar-balance-test {
  flex: none;
  color: var(--muted);
  font-size: 8px;
  letter-spacing: 0.08em;
}
.sidebar-balance:focus-visible {
  outline: 2px solid var(--ui-focus);
  outline-offset: 3px;
}
.sidebar-balance-tooltip {
  position: absolute;
  z-index: 80;
  inset-inline-start: 0;
  bottom: calc(100% + 8px);
  display: grid;
  width: max-content;
  max-width: min(300px, calc(100vw - 40px));
  gap: 4px;
  padding: 12px 14px;
  border: 1px solid var(--line);
  border-radius: 10px;
  background: var(--surface);
  color: var(--ink);
  box-shadow: var(--theme-floating-shadow, 0 8px 24px #17161c12);
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
/* Bridge the small anchor gap so the exact value stays open under the pointer. */
.sidebar-balance-tooltip::after {
  content: "";
  position: absolute;
  inset: auto 0 -10px;
  height: 10px;
}
.sidebar-balance-tooltip-label {
  color: var(--muted);
  font-size: 11px;
  line-height: 1.4;
}
.sidebar-balance-tooltip-amount {
  font-size: 14px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.sidebar-balance-tooltip-action {
  color: var(--muted);
  font-size: 11px;
  line-height: 1.4;
}
.sidebar-balance:not([data-tooltip-dismissed]):focus-visible
  .sidebar-balance-tooltip {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
}
@media (hover: hover) and (pointer: fine) {
  .sidebar-balance:hover {
    border-color: var(--line);
    background: var(--surface-soft);
  }
  .sidebar-balance:not([data-tooltip-dismissed]):hover
    .sidebar-balance-tooltip {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
  }
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  html:not([data-input-mode="keyboard"]) .sidebar-balance > .sidebar-symbol {
    transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1);
  }
  html:not([data-input-mode="keyboard"])
    .sidebar-balance:active
    > .sidebar-symbol {
    transform: scale(0.94);
  }
}
html:is([data-input-mode="keyboard"], [data-motion="reduced"])
  .sidebar-balance
  > .sidebar-symbol {
  transform: none !important;
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-balance > .sidebar-symbol {
    transform: none !important;
    transition: none !important;
  }
}
@media (min-width: 701px) {
  .app-shell.product-shell.original-ui .sidebar-balance {
    width: 44px;
    min-height: 60px;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    padding: 7px 0;
    margin: 0 0 10px;
    border-color: transparent;
    background: transparent;
  }
  .app-shell.product-shell.original-ui .sidebar-balance-label,
  .app-shell.product-shell.original-ui .sidebar-balance-full {
    display: none;
  }
  .app-shell.product-shell.original-ui .sidebar-balance-compact {
    display: inline;
  }
  .app-shell.product-shell.original-ui .sidebar-balance > strong {
    margin: 0;
    font-size: 10px;
    letter-spacing: -0.02em;
  }
  .app-shell.product-shell.original-ui .sidebar-balance-test {
    line-height: 1;
  }
  .app-shell.product-shell.original-ui .sidebar-balance-tooltip {
    inset-inline-start: calc(100% + 12px);
    bottom: 0;
  }
  .app-shell.product-shell.original-ui .sidebar-balance-tooltip::after {
    inset: 0 auto 0 -14px;
    width: 14px;
    height: auto;
  }
}

/* Scoped craft: workspace/workspace-directory.css */
.workspace-menu-trigger,
.app-shell.product-shell.original-ui
  .workspace-menu
  > :is(summary, .workspace-menu-trigger) {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 44px;
  padding: 6px 8px;
  border: 1px solid var(--line);
  border-radius: 9px;
  background: var(--surface);
  color: var(--ink);
  font: inherit;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
}
.workspace-menu-trigger .workspace-menu-name {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.workspace-menu-trigger > svg {
  flex: none;
  color: var(--muted);
}
.workspace-menu-trigger[aria-expanded="true"],
.app-shell.product-shell.original-ui
  .workspace-menu
  > .workspace-menu-trigger[aria-expanded="true"] {
  background: var(--theme-selected, var(--ui-accent));
  color: var(--ink);
}
.workspace-menu-trigger[aria-expanded="true"] > svg {
  transform: rotate(180deg);
}
.workspace-menu-initial,
.app-shell.product-shell.original-ui .workspace-menu .workspace-menu-initial {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  flex: none;
  border-radius: 0;
  background: transparent;
}
.workspace-menu-initial img {
  display: block;
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.workspace-popover-dismiss {
  position: fixed;
  inset: 0;
  z-index: 1199;
}
.workspace-popover {
  position: fixed;
  z-index: 1200;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  width: 360px;
  max-width: calc(100vw - 16px);
  border: 1px solid var(--line);
  border-radius: var(--panel-radius);
  background: var(--surface);
  color: var(--ink);
  font-family: Inter, sans-serif;
  font-size: 14px;
  box-shadow: var(
    --theme-floating-shadow,
    0 2px 6px #17161c08,
    0 12px 32px #17161c0c
  );
  overflow: hidden;
  outline: none;
  transform-origin: top left;
}
.workspace-popover-header {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 56px;
  padding: 6px 8px 6px 16px;
  border-bottom: 1px solid var(--line);
  flex: none;
}
.workspace-popover-header h2 {
  flex: 1;
  min-width: 0;
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
.workspace-popover-icon {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--muted);
  cursor: pointer;
  flex: none;
}
.workspace-directory {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  padding: 8px;
}
.workspace-directory p {
  margin: 0;
  padding: 8px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.workspace-directory-hint {
  color: var(--muted);
  font-size: 13px;
}
.workspace-directory-loading {
  display: grid;
  place-items: center;
  min-height: 72px;
  padding: 12px;
  color: var(--muted);
}
.workspace-directory-spinner {
  animation: workspace-directory-spin 1s linear infinite;
}
@keyframes workspace-directory-spin {
  to {
    transform: rotate(360deg);
  }
}
.workspace-directory p.workspace-directory-error {
  border-radius: 8px;
  font-size: 13px;
}
.workspace-directory-empty {
  color: var(--muted);
  font-size: 13px;
}
.workspace-directory-notice {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 10px;
  border-radius: 8px;
  background: var(--surface-soft);
  color: var(--muted);
  font-size: 12px;
  line-height: 1.5;
}
.workspace-directory-notice > svg {
  flex: none;
  margin-top: 1px;
}
.workspace-directory-notice p {
  padding: 0;
}
.workspace-directory-list {
  list-style: none;
  padding: 0;
  margin: 0;
  max-height: 280px;
  flex: none;
  overflow-y: auto;
  overscroll-behavior: contain;
}
.workspace-directory-list li {
  padding: 0;
  margin: 0;
}
.workspace-directory-list li + li {
  margin-top: 2px;
}
.workspace-directory-row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 62px;
  padding: 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--ink);
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.workspace-directory-row[aria-current="true"] {
  background: var(--theme-selected, var(--ui-accent));
  color: var(--ink);
  opacity: 1;
  cursor: default;
}
.workspace-directory-initial {
  display: grid;
  place-items: center;
  width: 32px;
  height: 32px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
  font-weight: 600;
  font-size: 13px;
  flex: none;
}
.workspace-directory-identity {
  display: grid;
  gap: 3px;
  flex: 1;
  min-width: 0;
}
.workspace-directory-name {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 3px 8px;
  min-width: 0;
}
.workspace-directory-identity strong {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  max-width: 100%;
  overflow-wrap: anywhere;
}
.workspace-directory-current {
  color: var(--muted);
  font-size: 11px;
  font-weight: 400;
  line-height: 1.4;
}
.workspace-directory-check {
  display: grid;
  place-items: center;
  width: 20px;
  height: 20px;
  flex: none;
  border-radius: 50%;
  background: var(--ui-action);
  color: var(--surface);
}
.workspace-directory-open {
  color: var(--muted);
}
.workspace-directory small,
.workspace-directory-row-status {
  color: var(--muted);
  font-size: 12px;
  overflow-wrap: anywhere;
}
.workspace-directory-row > svg {
  flex: none;
}
.workspace-directory form {
  display: grid;
  gap: 12px;
  padding: 8px;
}
.workspace-directory label {
  display: grid;
  gap: 6px;
  font-size: 13px;
}
.workspace-directory input {
  box-sizing: border-box;
  width: 100%;
  min-width: 0;
  height: 40px;
  padding: 10px 12px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
  color: var(--ink);
  font: inherit;
}
.workspace-directory .workspace-directory-search {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  padding: 0 10px;
  border: 1px solid var(--line);
  border-radius: 8px;
  color: var(--muted);
}
.workspace-directory-search input {
  border: 0;
  border-radius: 0;
  padding-left: 0;
}
.workspace-directory-search:focus-within {
  outline: 2px solid var(--ui-focus);
  outline-offset: 2px;
}
.workspace-popover
  .workspace-directory-search
  input:is(:focus, :focus-visible) {
  outline: none;
  box-shadow: none;
  border-color: transparent;
}
.workspace-directory-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.workspace-directory-create,
.workspace-directory-footer button {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 40px;
  padding: 10px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--ink);
  font: inherit;
  text-align: left;
  cursor: pointer;
}
.workspace-directory-create {
  color: var(--ink);
}
.workspace-directory-create > svg,
.workspace-directory-footer button > svg {
  flex: none;
}
.workspace-directory-footer {
  padding-top: 6px;
  border-top: 1px solid var(--line);
}
.workspace-directory-footer button {
  color: var(--muted);
  font-size: 13px;
}
.workspace-directory-recovery {
  display: grid;
  gap: 12px;
  padding: 4px 8px 8px;
}
.workspace-popover .button {
  min-height: 40px;
  padding: 8px 12px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: var(--surface);
  color: var(--ink);
  font: inherit;
  cursor: pointer;
}
.workspace-popover .button.primary {
  background: var(--ui-action);
  color: var(--surface);
  border-color: var(--ui-action);
}
.workspace-popover button:disabled:not([aria-current]) {
  opacity: 0.55;
  cursor: default;
}
.workspace-popover :is(button, input):focus-visible,
.workspace-menu-trigger:focus-visible {
  outline: 2px solid var(--ui-focus);
  outline-offset: 2px;
}
@media (hover: hover) and (pointer: fine) {
  .workspace-menu-trigger:hover,
  .app-shell.product-shell.original-ui
    .workspace-menu
    > .workspace-menu-trigger:hover,
  .workspace-popover-icon:hover,
  .workspace-directory-row:hover:not(:disabled),
  .workspace-directory-create:hover:not(:disabled),
  .workspace-directory-footer button:hover:not(:disabled) {
    background: var(--surface-soft);
  }
}
html[data-input-mode="pointer"]
  :is(
    .workspace-menu-trigger,
    .workspace-popover-icon,
    .workspace-directory-create
  ):active:not(:disabled) {
  transform: scale(0.98);
}
@media (min-width: 701px) {
  .app-shell.product-shell.original-ui
    .workspace-menu
    > .workspace-menu-trigger {
    width: 44px;
    height: 44px;
    padding: 0;
    justify-content: center;
    border-radius: 11px;
    box-shadow: var(--theme-shadow);
  }
  .app-shell.product-shell.original-ui
    .workspace-menu
    > .workspace-menu-trigger
    > :not(.workspace-menu-initial) {
    display: none;
  }
}
@starting-style {
  html[data-input-mode="pointer"] .workspace-popover {
    opacity: 0;
    transform: translateY(-4px) scale(0.985);
  }
}
html[data-input-mode="pointer"] .workspace-popover {
  transition:
    opacity 160ms ease,
    transform 160ms cubic-bezier(0.23, 1, 0.32, 1);
}
@media (max-width: 600px), (pointer: coarse) {
  .workspace-popover-icon {
    width: 44px;
    height: 44px;
  }
  .workspace-directory :is(button, input) {
    min-height: 44px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .workspace-directory-spinner {
    animation: none;
  }
  html[data-input-mode] .workspace-popover {
    transition: none;
  }
  html[data-input-mode="pointer"]
    :is(
      .workspace-menu-trigger,
      .workspace-popover-icon,
      .workspace-directory-create
    ):active:not(:disabled) {
    transform: none;
  }
}

/* Scoped craft: brand/brand-signature.css */
.outra-brand-signature {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  vertical-align: middle;
  white-space: nowrap;
}

.outra-brand-mark {
  display: block;
  flex: none;
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.outra-brand-name {
  display: block;
  line-height: 1;
  padding-bottom: 2px;
}

@media (max-width: 700px) {
  .outra-brand-signature {
    gap: 6px;
  }
  .outra-brand-mark {
    width: 36px;
    height: 36px;
  }
}

/* Header stone + billing follow-up */
.outra-brand-signature {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 44px;
  vertical-align: middle;
  white-space: nowrap;
}

.outra-brand-mark {
  display: block;
  flex: none;
  width: 40px;
  height: 40px;
  object-fit: contain;
}

.outra-brand-stone {
  position: relative;
  display: block;
  flex: none;
  width: 40px;
  height: 40px;
}

.outra-brand-gem-mask {
  position: absolute;
  inset: 0;
  pointer-events: none;
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  overflow: hidden;
}

/* One brief light pass per eighteen seconds, confined to the stone. */
.outra-brand-gem-sheen {
  position: absolute;
  inset: -30% -65%;
  background: linear-gradient(112deg, transparent 35%, #c2c8e433%, #f3f4ffdc 48%, #fff 50%, #d1d7ef80 53%, transparent 65%);
  transform: translateX(-65%);
  opacity: 0;
  animation: outra-gem-light 18s linear infinite;
}

@keyframes outra-gem-light {
  0%, 76% { transform: translateX(-65%); opacity: 0; }
  77% { transform: translateX(-65%); opacity: 0.25; }
  81% { opacity: 0.7; }
  85% { transform: translateX(65%); opacity: 0.25; }
  86%, 100% { transform: translateX(65%); opacity: 0; }
}

.app-shell:has(.main[aria-busy="true"]) .outra-brand-gem-sheen {
  animation-play-state: paused;
}

[data-motion="reduced"] .outra-brand-gem-sheen {
  animation: none;
  transform: translateX(-5%);
  opacity: 0.08;
}

@media (prefers-reduced-motion: reduce) {
  .outra-brand-gem-sheen {
    animation: none;
    transform: translateX(-5%);
    opacity: 0.08;
  }
}

.outra-brand-name {
  display: block;
  line-height: 1;
  padding-bottom: 2px;
}

@media (max-width: 700px) {
  .outra-brand-signature {
    gap: 6px;
  }
  .outra-brand-mark,
  .outra-brand-stone {
    width: 36px;
    height: 36px;
  }
}

.header-billing {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
  max-width: 100%;
  color: var(--ink);
}
.header-billing > a {
  box-sizing: border-box;
  min-width: 44px;
  min-height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
  border-radius: 8px;
  color: inherit;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.3;
}
.header-billing > .header-billing-plan {
  flex: none;
  padding: 5px 4px;
  color: var(--muted);
}
.header-billing-pro {
  padding: 4px 7px;
  background: var(--surface-soft);
  border: 1px solid var(--line);
  border-radius: 5px;
  color: var(--ink);
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.045em;
}
.header-billing > .header-billing-balance {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 180px;
  flex-direction: column;
  align-items: flex-end;
  gap: 1px;
  padding: 4px 6px;
  text-align: right;
  overflow-wrap: anywhere;
}
.header-billing-label {
  color: var(--muted);
  font-size: 10px;
}
.header-billing-balance strong {
  max-width: 100%;
  font-size: 13px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.header-billing-balance[data-unavailable] .header-billing-label {
  text-decoration: underline dotted;
  text-underline-offset: 3px;
}
.header-billing-test {
  color: var(--muted);
  font-size: 9px;
  letter-spacing: 0.04em;
}
.header-billing > .header-billing-topup {
  flex: none;
  gap: 5px;
  padding: 6px 10px;
  border-color: var(--line);
  background: var(--surface);
  font-weight: 500;
}
.header-billing > a:focus-visible {
  outline: 2px solid var(--ui-focus);
  outline-offset: 2px;
}
@media (hover: hover) and (pointer: fine) {
  .header-billing > a:hover {
    background: var(--surface-soft);
  }
}
@media (max-width: 700px), (pointer: coarse) {
  .header-billing > a {
    min-height: 44px;
  }
  .header-billing > .header-billing-balance {
    min-width: 44px;
  }
}
@media (max-width: 700px) {
  .header-billing {
    gap: 5px;
  }
  .header-billing > .header-billing-balance {
    flex: 1 1 0;
    max-width: none;
  }
  .header-billing > .header-billing-topup {
    padding-inline: 8px;
  }
}

/* Loaded with App so ADM is labelled before its page chunk opens. */
@media (min-width: 701px) {
  #root .app-shell.product-shell.original-ui #workspace-sidebar .nav-item[data-view="project-admin"] { flex-direction: column; gap: 0; padding: 3px; }
  #root .app-shell.product-shell.original-ui #workspace-sidebar .nav-item[data-view="project-admin"] .sidebar-icon { flex: 0 0 24px; width: 24px; height: 24px; }
  #root .app-shell.product-shell.original-ui #workspace-sidebar .nav-item[data-view="project-admin"] > span { display: block; flex: 0 0 auto; font-size: 9px; line-height: 12px; font-weight: 600; letter-spacing: .3px; }
}

.project-admin { padding: 24px var(--page-gutter, 24px); min-width: 0; min-height: 0; flex: 1 1 0; width: 100%; max-width: 100%; overflow-y: auto; overscroll-behavior-y: contain; color: var(--ink); font-size: 14px; line-height: 1.5; }
.project-admin *, .project-admin *::before, .project-admin *::after { box-sizing: border-box; }
.project-admin h1, .project-admin h2, .project-admin h3, .project-admin h4, .project-admin p { margin: 0; }
.project-admin h3 { font-size: 16px; font-weight: 600; }
.project-admin h4 { font-size: 14px; font-weight: 500; }
.pa-heading { display: flex; align-items: center; gap: 12px; margin-bottom: 16px; }
.pa-heading h1 { font-size: 24px; line-height: 1.25; font-weight: 600; letter-spacing: -.5px; }
.pa-heading p, .pa-muted { color: var(--muted); font-size: 13px; }
.pa-tabs { display: flex; gap: 3px; overflow-x: auto; padding: 4px; background: var(--theme-track, var(--surface-soft)); border: 1px solid var(--line); border-radius: 10px; margin-bottom: 16px; }
.pa-tabs button { min-height: 40px; padding: 8px 12px; border-radius: 7px; border: 1px solid transparent; background: transparent; color: var(--muted); white-space: nowrap; flex-shrink: 0; font: inherit; }
.pa-tabs button[aria-selected="true"] { background: var(--surface); color: var(--ink); border-color: var(--line); box-shadow: var(--theme-shadow); }
.pa-panel { min-width: 0; padding: 20px; border: 1px solid var(--line); border-radius: 12px; background: var(--surface); }
.pa-panel > * + * { margin-top: 16px; }
.pa-section-heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; }
.pa-section-heading > div { min-width: 0; }
.pa-section-heading h2 { font-size: 18px; font-weight: 600; }
.pa-section-heading code, .pa-meta code { overflow-wrap: anywhere; }
.pa-section-heading button { flex-shrink: 0; }
.pa-metrics { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 18px; padding: 16px 0; margin: 16px 0; border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.pa-metrics div { min-width: 0; }
.pa-metrics dt { color: var(--muted); font-size: 13px; }
.pa-metrics dd { margin: 4px 0 0; font-size: 24px; font-weight: 600; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.pa-meta, .pa-coverage { display: flex; flex-wrap: wrap; gap: 8px 16px; color: var(--muted); font-size: 13px; }
.pa-coverage strong { color: #96651f; font-weight: 500; }
.pa-coverage ul { padding-left: 20px; }
.pa-coverage li { overflow-wrap: anywhere; }
.pa-search { display: flex; align-items: flex-end; gap: 8px; max-width: 600px; }
.pa-field { display: flex; flex-direction: column; gap: 6px; min-width: 0; }
.pa-field > span { font-size: 13px; color: var(--muted); }
.pa-search .pa-field { flex: 1; }
.project-admin input:not([type="checkbox"]), .project-admin select { min-width: 0; max-width: 100%; width: 100%; min-height: 40px; padding: 8px 10px; border: 1px solid var(--line); border-radius: 8px; background: var(--surface); color: var(--ink); font: inherit; }
.project-admin :is(input, select, button, summary):focus-visible { outline: 2px solid var(--ui-focus); outline-offset: 3px; }
.project-admin .button { min-height: 40px; white-space: normal; }
.pa-table-scroll { overflow-x: auto; max-width: 100%; }
.pa-table { width: 100%; border-collapse: collapse; text-align: left; }
.pa-table th { padding: 10px 12px; color: var(--muted); font-size: 12px; font-weight: 500; background: var(--surface-soft); }
.pa-table td { padding: 12px; vertical-align: top; border-bottom: 1px solid var(--line); max-width: 300px; min-width: 120px; overflow-wrap: anywhere; }
.pa-table td:first-child { min-width: 160px; }
.pa-table strong { font-weight: 500; }
.pa-table small { display: block; color: var(--muted); margin-top: 4px; }
.pa-table code { font-size: 12px; }
.pa-table td p + p { margin-top: 6px; }
.pa-pagination, .pa-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 8px; }
.pa-pagination { justify-content: flex-end; font-variant-numeric: tabular-nums; }
.pa-empty { padding: 24px 0; color: var(--muted); }
.pa-user-access { display: grid; gap: 8px; min-width: 160px; }
.pa-user-access > button { justify-self: start; }
.pa-access-form { display: grid; gap: 10px; min-width: 230px; }
.project-admin .pa-check { display: flex; flex-direction: row; align-items: flex-start; gap: 8px; }
.pa-check input { width: 16px; height: 16px; flex: none; margin: 3px 0 0; accent-color: var(--ink); }
.pa-error { color: #9a433c; background: #fff6f5; border-radius: 8px; padding: 10px 12px; overflow-wrap: anywhere; }
.pa-error p + button { margin-top: 8px; }
.pa-quality { display: grid; gap: 16px; min-width: 0; }
.pa-quality-columns { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 32px; }
.pa-policy, .pa-models { display: flex; flex-direction: column; align-items: stretch; gap: 14px; min-width: 0; }
.pa-policy h3, .pa-models h3 { font-size: 16px; font-weight: 600; }
.pa-policy h4 { font-size: 14px; font-weight: 500; }
.pa-limits { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.pa-models code { overflow-wrap: anywhere; font-size: 12px; }
.pa-usage { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px 16px; margin: 0; }
.pa-usage dt { color: var(--muted); font-size: 13px; }
.pa-usage dd { margin: 0; font-variant-numeric: tabular-nums; text-align: right; }
.pa-breakdowns { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 12px; }
.pa-breakdowns h4 { margin-bottom: 8px; }
.pa-breakdown-row { display: contents; }
.pa-review-list { display: grid; gap: 16px; }
.pa-review-item { padding-top: 16px; border-top: 1px solid var(--line); min-width: 0; }
.pa-review-item > * + * { margin-top: 12px; }
.pa-review-text { white-space: pre-wrap; overflow-wrap: anywhere; max-height: 280px; overflow-y: auto; font-size: 15px; line-height: 1.55; }
.pa-review-form { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 10px; }
.pa-review-form .pa-field { flex: 1 1 190px; }
.pa-review-form .pa-review-reason { flex: 2 1 240px; }
@media (max-width: 900px) { .pa-quality-columns { grid-template-columns: minmax(0, 1fr); gap: 24px; } .pa-models { border-top: 1px solid var(--line); padding-top: 20px; } .pa-breakdowns { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 700px) { .project-admin { padding: 16px var(--page-gutter, 16px); } .pa-panel { padding: 14px; } .project-admin .button, .pa-tabs button, .project-admin input:not([type="checkbox"]), .project-admin select, .pa-check, .project-admin summary { min-height: 44px; } .pa-check { align-items: center; } .pa-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; } .pa-review-form { display: grid; grid-template-columns: minmax(0, 1fr); } .pa-review-form > .button { justify-self: start; } }
@media (max-width: 360px) { .pa-limits { grid-template-columns: minmax(0, 1fr); } }

/* Operations console: quiet surfaces, precise hierarchy, real data. */
.project-admin { --pa-border: #e6e7ec; --pa-soft: #f8f9fb; --pa-muted: #777c8b; padding-top: 28px; padding-bottom: 40px; }
.pa-heading { gap: 14px; margin-bottom: 26px; align-items: center; }
.pa-heading-symbol { display: grid; place-items: center; flex: 0 0 48px; width: 48px; height: 48px; border-radius: 14px; background: #202128; color: white; box-shadow: inset 0 1px 0 #ffffff18; }
.pa-heading-eyebrow { font-size: 10px; letter-spacing: .12em; font-weight: 650; color: var(--pa-muted); margin-bottom: 5px; }
.pa-heading-eyebrow span { margin: 0 6px; color: #c6c8d0; }
.pa-heading h1 { font-size: 27px; letter-spacing: -.85px; line-height: 1.15; }
.pa-heading p { margin-top: 5px; }
.pa-admin-badge { display: inline-flex; align-items: center; gap: 7px; padding: 7px 10px; border: 1px solid var(--pa-border); border-radius: 7px; color: var(--pa-muted); font-size: 11px; margin-left: auto; white-space: nowrap; background: var(--surface); }
.pa-admin-badge > span { width: 5px; height: 5px; background: #697984; border-radius: 50%; }
.pa-tabs { margin-bottom: 26px; padding: 0 0 1px; gap: 3px; border: 0; border-bottom: 1px solid var(--pa-border); border-radius: 0; background: none; scrollbar-width: thin; }
.pa-tabs button { position: relative; display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 47px; padding: 10px 12px; border-radius: 7px 7px 0 0; border: 0; font-size: 12px; font-weight: 500; transition: color 140ms ease, background 140ms ease; }
.pa-tabs button:hover { background: #eeeff3; color: var(--ink); }
.pa-tabs button[aria-selected="true"] { box-shadow: none; background: #eceef2; }
.pa-tabs button[aria-selected="true"]::after { content: ''; position: absolute; bottom: -1px; left: 12px; right: 12px; height: 2px; background: var(--ink); border-radius: 2px; }
.pa-page-stack { display: grid; gap: 20px; min-width: 0; }
.pa-kicker { display: block; color: var(--pa-muted); font-size: 9px; font-weight: 650; letter-spacing: .13em; line-height: 1.6; margin-bottom: 6px; }
.pa-view-heading h2 { font-size: 21px; letter-spacing: -.45px; }
.pa-view-heading p { margin-top: 4px; }
.project-admin .button { display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 44px; font-size: 12px; border-radius: 8px; }
.pa-panel { border-color: var(--pa-border); box-shadow: 0 1px 2px #20212802; }
.pa-stat-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 14px; }
.pa-stat { position: relative; display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: 20px; border: 1px solid var(--pa-border); border-radius: 12px; background: var(--surface); color: var(--ink); font: inherit; text-align: left; }
.pa-stat-label { font-size: 12px; color: var(--pa-muted); padding-right: 24px; }
.pa-stat > strong { display: block; font-size: clamp(25px,2.5vw,34px); line-height: 1.15; letter-spacing: -.9px; font-weight: 580; margin-top: 15px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.pa-stat-mark { position: absolute; top: 18px; right: 18px; color: #a3a6b2; }
.pa-stat-action { position: absolute; right: 18px; bottom: 18px; color: #afb3bd; }
.pa-stat-link { cursor: pointer; transition: border-color 140ms ease, background 140ms ease; }
.pa-stat-link:hover { border-color: #bec2ce; background: #fcfcfd; }
.pa-stat[data-alert="true"] .pa-stat-mark { color: #aa514a; }
.pa-overview-grid { display: grid; grid-template-columns: minmax(0,1.45fr) minmax(280px,1fr); gap: 20px; }
.pa-health-states { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; }
.pa-health-state { min-width: 0; }
.pa-health-state h4 { font-size: 12px; color: var(--pa-muted); }
.pa-health-state strong { font-variant-numeric: tabular-nums; font-size: 13px; font-weight: 600; }
.pa-state-bar { display: flex; gap: 3px; height: 5px; overflow: hidden; margin: 14px 0; }
.pa-state-bar span { background: #555d70; border-radius: 2px; min-width: 2px; }
.pa-state-legend { display: grid; gap: 7px; }
.pa-state-legend > span { display: flex; justify-content: space-between; gap: 8px; color: var(--pa-muted); font-size: 10px; overflow-wrap: anywhere; }
.pa-state-legend strong { color: var(--ink); font-size: 11px; }
.pa-count-badge { display: grid; place-items: center; min-width: 27px; height: 27px; border-radius: 7px; color: #677184; background: #eef0f4; font-variant-numeric: tabular-nums; font-size: 12px; }
.pa-count-badge[data-active="true"] { color: #8a621c; background: #f9f1e3; }
.pa-attention-list { display: grid; }
.pa-attention-list button { display: flex; align-items: center; gap: 10px; width: 100%; min-height: 56px; padding: 11px 0; border: 0; border-bottom: 1px solid var(--pa-border); text-align: left; background: transparent; font: inherit; font-size: 12px; color: var(--ink); cursor: pointer; }
.pa-attention-list button span { flex: 1; }
.pa-attention-list strong { font-size: 17px; font-weight: 550; }
.pa-attention-clear { display: flex; flex-direction: column; align-items: flex-start; gap: 9px; padding: 12px 0; }
.pa-attention-clear svg { color: #85968f; }
.pa-attention-clear strong { font-size: 14px; font-weight: 550; }
.pa-attention-clear p { color: var(--pa-muted); font-size: 12px; max-width: 340px; }
.pa-attention-panel .pa-coverage { font-size: 11px; border-top: 1px solid var(--pa-border); padding-top: 13px; }
.pa-activity-metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px 14px; margin: 0; }
.pa-activity-metrics dt { font-size: 11px; color: var(--pa-muted); }
.pa-activity-metrics dd { font-size: 22px; letter-spacing: -.5px; font-weight: 550; font-variant-numeric: tabular-nums; margin: 6px 0 0; overflow-wrap: anywhere; }
.pa-destinations { display: grid; }
.pa-destinations button { display: flex; align-items: center; gap: 12px; padding: 14px 0; min-height: 70px; width: 100%; border: 0; background: transparent; color: var(--ink); text-align: left; font: inherit; cursor: pointer; }
.pa-destinations button + button { border-top: 1px solid var(--pa-border); }
.pa-destination-icon { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 11px; flex: none; color: #646a79; background: var(--pa-soft); }
.pa-destinations button > span:nth-child(2) { flex: 1; min-width: 0; }
.pa-destinations strong { font-size: 13px; font-weight: 550; display: block; }
.pa-destinations small { color: var(--pa-muted); font-size: 11px; display: block; margin-top: 4px; }
.pa-model-overview .pa-metrics { grid-template-columns: repeat(4,minmax(0,1fr)); border-bottom: 0; padding-bottom: 0; }
.pa-model-overview .pa-metrics dt { font-size: 11px; }
.pa-model-overview .pa-metrics dd { font-size: 23px; }
.pa-overview-footer { display: grid; gap: 6px; }
.pa-overview-footer .pa-muted { font-size: 11px; }
.pa-status { display: inline-flex; align-items: center; gap: 5px; width: fit-content; padding: 3px 7px; border-radius: 5px; color: #697080; background: #f0f1f5; font-size: 10px; font-weight: 550; line-height: 1.5; }
.pa-status[data-tone="good"] { color: #4a7365; background: #eaf3ef; }
.pa-status[data-tone="warning"] { color: #8a662d; background: #fbf2e2; }
.pa-status[data-tone="danger"] { color: #a1534c; background: #faecea; }
.pa-workbench { display: grid; grid-template-columns: minmax(0,1fr) 300px; gap: 20px; align-items: start; }
.pa-side-stack { display: grid; gap: 20px; min-width: 0; }
.pa-side-stack .pa-panel { padding: 18px; }
.pa-side-stack h3 { font-size: 14px; }
.pa-side-stack .pa-muted { font-size: 11px; line-height: 1.65; }
.pa-toolbar { display: flex; gap: 12px; flex-wrap: wrap; align-items: flex-end; }
.pa-toolbar .pa-field { flex: 1 1 150px; }
.project-admin .pa-toolbar select { min-height: 44px; }
.pa-empty-state { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; padding: 56px 20px; }
.pa-empty-icon { display: grid; place-items: center; width: 58px; height: 58px; border: 1px solid #e7e9ed; border-radius: 17px; color: #9bA1ae; margin-bottom: 6px; background: #f9fafb; }
.pa-empty-state h3 { font-size: 15px; font-weight: 550; }
.pa-empty-state p { font-size: 12px; color: var(--pa-muted); max-width: 360px; line-height: 1.65; }
.pa-case-list { display: grid; }
.pa-case-row { display: flex; align-items: center; gap: 13px; padding: 17px 0; min-width: 0; width: 100%; background: transparent; border: 0; border-bottom: 1px solid var(--pa-border); text-align: left; font: inherit; cursor: pointer; color: var(--ink); }
.pa-case-row:hover .pa-case-main > strong { text-decoration: underline; text-underline-offset: 3px; }
.pa-case-indicator { display: grid; place-items: center; width: 36px; height: 36px; flex: none; background: #f1f2f5; color: #7a8292; border-radius: 10px; }
.pa-case-indicator[data-tone="danger"] { background: #faecea; color: #ab675f; }
.pa-case-indicator[data-tone="warning"] { background: #faf3e8; color: #aa8957; }
.pa-case-main { flex: 1; min-width: 0; }
.pa-case-main > strong { display: block; font-size: 12px; font-weight: 550; }
.pa-case-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 9px; color: var(--pa-muted); font-size: 10px; margin-top: 7px; }
.pa-case-main small { display: block; color: var(--pa-muted); font-size: 10px; overflow-wrap: anywhere; margin-top: 5px; }
.pa-case-time { font-size: 10px; color: var(--pa-muted); width: 95px; text-align: right; }
.pa-vertical-facts { display: grid; gap: 13px; margin: 0; }
.pa-vertical-facts dt { font-size: 10px; color: var(--pa-muted); }
.pa-vertical-facts dd { margin: 3px 0 0; font-size: 11px; overflow-wrap: anywhere; }
.pa-rule-list { display: grid; }
.pa-rule-list > div { display: flex; align-items: center; gap: 9px; padding: 10px 0; }
.pa-rule-list > div > div { flex: 1; }
.pa-rule-list strong { display: block; font-size: 11px; font-weight: 500; }
.pa-rule-list small { display: block; font-size: 10px; color: var(--pa-muted); margin-top: 3px; }
.pa-rule-list svg { color: #c3c6ce; }
.pa-rule-dot { height: 5px; width: 5px; flex: none; border-radius: 50%; background: #a7aebb; }
.pa-rule-dot[data-tone="danger"] { background: #b77c73; }
.pa-rule-dot[data-tone="warning"] { background: #b49b71; }
.pa-detail-dialog { position: fixed; width: min(720px,calc(100vw - 32px)); max-width: none; max-height: calc(100dvh - 48px); margin: auto; padding: 0; border: 1px solid var(--pa-border); border-radius: 16px; color: var(--ink); background: var(--surface); overflow: hidden; box-shadow: 0 20px 90px #171e3326; }
.pa-detail-dialog::backdrop { background: #252b3b55; backdrop-filter: blur(3px); }
.pa-dialog-heading { display: flex; align-items: flex-start; justify-content: space-between; gap: 15px; padding: 24px; border-bottom: 1px solid var(--pa-border); }
.pa-dialog-heading h2 { font-size: 20px; line-height: 1.3; letter-spacing: -.4px; }
.pa-dialog-body { padding: 24px; max-height: calc(100dvh - 170px); overflow-y: auto; overscroll-behavior: contain; }
.pa-dialog-body > * + * { margin-top: 22px; }
.pa-icon-button { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; flex: none; border: 1px solid var(--pa-border); border-radius: 9px; background: var(--surface); color: var(--ink); cursor: pointer; }
.pa-detail-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px 24px; margin: 0; }
.pa-detail-grid dt { font-size: 11px; color: var(--pa-muted); }
.pa-detail-grid dd { margin: 5px 0 0; font-size: 12px; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.pa-review-card { display: grid; gap: 14px; padding: 20px; border: 1px solid var(--pa-border); border-radius: 12px; background: var(--pa-soft); }
.project-admin textarea { resize: vertical; min-height: 90px; width: 100%; padding: 12px; border: 1px solid var(--pa-border); border-radius: 8px; font: inherit; background: var(--surface); color: var(--ink); }
.pa-timeline { display: grid; gap: 18px; list-style: none; margin: 16px 0 0; padding: 0 0 0 14px; border-left: 1px solid var(--pa-border); }
.pa-timeline li > div { display: flex; align-items: center; flex-wrap: wrap; gap: 9px; font-size: 10px; color: var(--pa-muted); }
.pa-timeline p { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 12px; margin: 7px 0; }
.pa-timeline small { font-size: 10px; overflow-wrap: anywhere; }
.pa-sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; clip: rect(0,0,0,0); overflow: hidden; white-space: nowrap; border: 0; }
@media (max-width: 1150px) { .pa-workbench { grid-template-columns: minmax(0,1fr) 250px; } .pa-overview-grid { grid-template-columns: minmax(0,1.2fr) minmax(250px,1fr); } .pa-health-states { gap: 14px; } }
@media (max-width: 1000px) { .pa-workbench,.pa-overview-grid { grid-template-columns: minmax(0,1fr); } .pa-side-stack { grid-template-columns: repeat(2,minmax(0,1fr)); } .pa-admin-badge { display: none; } }
@media (max-width: 700px) { .project-admin { padding-top: 20px; } .pa-heading { gap: 11px; align-items: flex-start; margin-bottom: 20px; } .pa-heading-symbol { width: 39px; height: 39px; flex-basis: 39px; border-radius: 11px; margin-top: 3px; } .pa-heading-symbol svg { width: 20px; height: 20px; } .pa-heading h1 { font-size: 23px; letter-spacing: -.65px; } .pa-heading p { font-size: 11px; max-width: 250px; } .pa-tabs { margin-bottom: 20px; } .pa-tabs button { font-size: 11px; padding: 9px 10px; } .pa-page-stack { gap: 16px; } .pa-stat-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 10px; } .pa-stat { padding: 15px; } .pa-stat-mark { top: 14px; right: 13px; } .pa-stat > strong { font-size: 28px; margin-top: 13px; } .pa-stat-label { font-size: 10px; } .pa-stat-action { right: 13px; bottom: 14px; } .pa-side-stack { grid-template-columns: minmax(0,1fr); } .pa-health-states { grid-template-columns: minmax(0,1fr); gap: 18px; } .pa-state-legend { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 6px 15px; } .pa-state-bar { margin: 10px 0; } .pa-health-state + .pa-health-state { padding-top: 17px; border-top: 1px solid var(--pa-border); } .pa-activity-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); } .pa-model-overview .pa-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 19px; } .pa-case-time { display: none; } .pa-case-row { gap: 10px; } .pa-case-row > svg { flex: none; } .pa-detail-dialog { width: calc(100vw - 20px); max-height: calc(100dvh - 20px); border-radius: 13px; } .pa-dialog-heading,.pa-dialog-body { padding: 17px; } .pa-dialog-heading h2 { font-size: 18px; } .pa-dialog-body { max-height: calc(100dvh - 135px); } .pa-detail-grid { grid-template-columns: minmax(0,1fr); gap: 14px; } .pa-review-card { padding: 14px; } }
@media (prefers-reduced-motion: reduce) { .project-admin *, .project-admin *::before, .project-admin *::after { transition: none !important; animation: none !important; scroll-behavior: auto !important; } }
/* Functional secondary content stays readable at small widths. */
.pa-case-main > strong,.pa-destinations small,.pa-rule-list strong,.pa-detail-grid dd,.pa-side-stack .pa-muted { font-size: 12px; }
.pa-case-meta,.pa-case-main small,.pa-case-time,.pa-status,.pa-vertical-facts dt,.pa-vertical-facts dd,.pa-rule-list small { font-size: 11px; }
.project-admin textarea:focus-visible { outline: 2px solid var(--ui-focus); outline-offset: 3px; }
@media (max-width: 700px) { .pa-heading p,.pa-stat-label,.pa-case-meta,.pa-case-main small,.pa-vertical-facts dt,.pa-vertical-facts dd,.pa-rule-list small,.pa-side-stack .pa-muted { font-size: 12px; } .pa-heading-eyebrow,.pa-kicker { font-size: 10px; } }

.project-admin .pa-payments{display:grid;gap:18px;min-width:0;color:#22242b}.pa-payments-heading h2{margin:6px 0;font-size:25px;letter-spacing:-.8px}.pa-payments-heading p{max-width:590px;margin:0;font-size:13px}.pa-payments .pa-kicker{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#777985}.pa-payment-period{display:flex;gap:3px;padding:4px;background:#eeeff3;border:1px solid #e5e6eb;border-radius:10px;flex:none}.pa-payment-period button{min-height:34px;padding:7px 13px;border:0;border-radius:7px;background:transparent;font:inherit;font-size:12px;color:#797b87;cursor:pointer}.pa-payment-period button[aria-pressed=true]{background:#fff;color:#20222a;box-shadow:0 1px 3px #151a2715;font-weight:650}.pa-payment-meta{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px}.pa-payment-text-button{border:0;background:none;font:inherit;font-size:12px;color:#454855;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.pa-payment-money-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pa-payment-money{min-width:0;padding:22px 24px;background:#fff;border:1px solid #e2e4eb;border-radius:12px}.pa-payment-money header{display:flex;justify-content:space-between;gap:10px;align-items:center}.pa-payment-money header>span:last-child{display:flex;gap:5px;align-items:center;font-size:12px;color:#777b86}.pa-payment-currency{padding:5px 8px;border:1px solid #e1e4eb;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px}.pa-payment-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:23px 0 4px;font-size:clamp(24px,2.8vw,38px);font-weight:600;letter-spacing:-1.4px;line-height:1.15;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pa-payment-total small{font-size:14px;font-weight:500;color:#8b8d98;letter-spacing:0}.pa-payment-money>p{margin:8px 0 20px;color:#8a8d97;font-size:11px}.pa-payment-money dl{display:grid;gap:10px;margin:0;padding-top:16px;border-top:1px solid #edeef2}.pa-payment-money dl>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.pa-payment-money dt{color:#7b7d89}.pa-payment-money dd{margin:0;font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pa-payment-basis{display:flex;align-items:flex-start;gap:7px;margin:-5px 0 0;color:#848794;font-size:11px;line-height:1.5}.pa-payment-basis svg{flex:none;margin-top:1px}.pa-payment-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e2e4eb;background:#fff;border-radius:12px;overflow:hidden}.pa-payment-stats>div{display:flex;flex-direction:column;gap:11px;padding:18px 23px;border-right:1px solid #e9eaf0}.pa-payment-stats>div:last-child{border-right:0}.pa-payment-stats span{font-size:11px;color:#7b7e8b}.pa-payment-stats strong{font-size:23px;line-height:1;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.5px}.pa-payment-stats [data-attention=true] strong{color:#a56620}.pa-payments .pa-panel{padding:22px 24px;border:1px solid #e2e4eb;border-radius:12px;background:#fff;min-width:0}.pa-payments .pa-section-heading h3{margin:0;font-size:14px;font-weight:650}.pa-payments .pa-section-heading .pa-muted{margin:6px 0 0;font-size:11px}.pa-payment-currency-select select{min-height:34px;min-width:78px;padding:5px 10px;background:#f7f8fa;border:1px solid #e5e7ec;border-radius:7px;font-size:11px}.pa-payment-chart{height:132px;display:flex;align-items:flex-end;gap:4px;margin:25px 0 0;position:relative;border-bottom:1px solid #e1e4eb;background:repeating-linear-gradient(to top,transparent 0,transparent 43px,#f1f2f5 43px,#f1f2f5 44px)}.pa-payment-chart-column{height:100%;min-width:0;flex:1;display:flex;align-items:flex-end}.pa-payment-chart-column>span{display:block;width:100%;background:#333944;border-radius:3px 3px 0 0;min-height:0;max-height:100%}.pa-payment-chart-column:hover>span{background:#636b7b}.pa-payment-chart-axis{display:flex;justify-content:space-between;color:#9295a0;font-size:11px;padding-top:8px;font-variant-numeric:tabular-nums}.pa-payment-chart-empty{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;font-size:12px;color:#858997;background:#ffffffc9}.pa-payment-chart-empty small{font-size:11px;color:#9b9eaa}.pa-payment-chart-data{margin-top:14px;font-size:11px;color:#717581}.pa-payment-chart-data summary{cursor:pointer}.pa-payment-chart-data dl{max-height:240px;overflow:auto;display:grid;gap:8px}.pa-payment-chart-data dl>div{display:flex;justify-content:space-between}.pa-payment-chart-data dd{margin:0;font-variant-numeric:tabular-nums}.pa-payment-count{font-size:11px;color:#7d808c;white-space:nowrap}.pa-payment-provider-list{margin-top:20px}.pa-payment-provider{border-top:1px solid #eceef2}.pa-payment-provider summary{display:flex;align-items:center;gap:11px;cursor:pointer;list-style:none;min-height:65px}.pa-payment-provider summary::-webkit-details-marker{display:none}.pa-payment-provider-icon{width:35px;height:35px;display:grid;place-items:center;background:#f2f4f7;border:1px solid #e9ebf0;border-radius:9px;color:#737986;flex:none}.pa-payment-provider-name{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.pa-payment-provider-name strong{font-size:12px;font-weight:600}.pa-payment-provider-name small{font-size:11px;color:#9396a0}.pa-payment-chevron{color:#999da8;flex:none}.pa-payment-provider[open] .pa-payment-chevron{transform:rotate(90deg)}.pa-payment-provider-detail{margin:0 0 16px 46px;padding:12px 15px;border-radius:8px;background:#f7f8fa;color:#787d89;font-size:11px;line-height:1.5}.pa-payment-provider-detail p{margin:0 0 10px}.pa-payment-provider-detail ul{padding-left:16px;margin:6px 0 12px}.pa-payment-provider-detail code{overflow-wrap:anywhere;font-size:11px}.pa-payment-providers code{overflow-wrap:anywhere}.pa-payment-record-tabs{display:flex;gap:23px;border-bottom:1px solid #e7e9ef;margin:22px 0 16px}.pa-payment-record-tabs button{padding:0 0 12px;background:none;border:0;border-bottom:2px solid transparent;font:inherit;font-size:12px;color:#9396a1;cursor:pointer}.pa-payment-record-tabs button[aria-pressed=true]{border-bottom-color:#242832;color:#242832;font-weight:650}.pa-payment-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 16px}.pa-payment-filters label{margin:0}.pa-payment-search{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;flex:1;min-width:180px;padding:0 10px;border:1px solid #e1e4eb;border-radius:8px;height:36px;color:#a0a4b0}.pa-payment-search input{width:100%;border:0!important;box-shadow:none!important;background:none!important;padding:0!important;height:32px;font-size:11px!important;min-width:0}.pa-payment-search:focus-within{outline:2px solid #858b9d;outline-offset:1px}.pa-payment-filters select{min-height:36px;padding:6px 10px;border:1px solid #e1e4eb;border-radius:8px;background:#fff;font-size:11px;color:#606571;max-width:100%}.pa-payment-filters .button{height:36px;min-height:36px;font-size:11px}.pa-payment-table{margin-top:15px;min-width:690px}.pa-payment-table th{font-size:11px;font-weight:500;color:#9a9da8;padding-top:12px;padding-bottom:12px}.pa-payment-table td{font-size:11px;vertical-align:middle;padding-top:15px;padding-bottom:15px}.pa-payment-table td small{font-size:11px;margin-top:5px;color:#989da8}.pa-payment-table td:nth-child(2){max-width:170px;overflow-wrap:anywhere}.pa-payment-operation{display:flex;gap:5px;align-items:center;font-size:12px;font-weight:550}.pa-payment-table-money{font-variant-numeric:tabular-nums;white-space:nowrap}.pa-payment-table-money strong{font-size:12px;font-weight:550}.pa-payment-inspect{display:flex;gap:7px;align-items:center;border:0;background:none;color:#7f8794;min-height:32px;cursor:pointer;border-radius:6px;padding:5px}.pa-payment-inspect:hover{background:#f0f2f6}.pa-payment-table tr[data-selected=true]{background:#f5f6f9}.pa-payment-pages{display:flex;align-items:center;gap:12px}.pa-payments .pa-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:11px;color:#8a8f9b;padding-top:16px;margin-top:10px}.pa-payment-pages .button{font-size:11px;min-height:33px}.pa-payment-empty{padding:46px 20px;text-align:center;color:#9399a5}.pa-payment-empty>svg{margin:0 auto;color:#a7adba}.pa-payment-empty h4{font-size:13px;font-weight:550;color:#626976;margin:12px 0 7px}.pa-payment-empty p{font-size:11px;margin:0}.pa-payment-warning,.pa-payment-warning dt{color:#a56b29!important}.pa-payment-detail{margin-top:20px;padding:22px;border:1px solid #dbe0e9;border-radius:10px;background:#fafbfd}.pa-payment-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e2e5ec;background:#fff;border-radius:8px;color:#7b8390;cursor:pointer}.pa-payment-detail-total{font-size:25px;letter-spacing:-.8px;display:block;margin:15px 0 10px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pa-payment-detail-total small{font-size:12px;font-weight:500;color:#858d9a;letter-spacing:0}.pa-payment-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 30px;margin:22px 0}.pa-payment-details-grid dt{font-size:11px;color:#979ca9;margin-bottom:6px}.pa-payment-details-grid dd{font-size:11px;margin:0;overflow-wrap:anywhere;color:#555e6d}.pa-payment-details-grid code{font-size:11px}.pa-payment-reconciliation{border-top:1px solid #e3e7ef;padding-top:18px;font-size:12px}.pa-payment-reconciliation h4{display:flex;align-items:center;gap:7px;margin:0 0 10px;font-size:12px}.pa-payment-reconciliation p{font-size:11px;color:#818a97}.pa-payment-reconciliation ul{padding-left:17px;line-height:1.8;font-size:11px}.pa-payment-reconciliation>small{font-size:11px}.pa-payment-ledger-match{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:11px 0;font-size:11px}.pa-payment-ledger-match code{font-size:11px;overflow-wrap:anywhere}.pa-payment-ledger-match strong{font-variant-numeric:tabular-nums}.pa-payment-ledger-match small{color:#9198a4}.pa-payments :is(button,select,summary):focus-visible{outline:2px solid #7b8599;outline-offset:3px}.pa-payments .pa-status{display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;background:#f1f3f6;color:#838a96;font-size:11px;white-space:nowrap}.pa-payments .pa-status[data-tone=good]{color:#567767;background:#eef5f1}.pa-payments .pa-status[data-tone=warning]{color:#9b712f;background:#faf3e8}.pa-payments .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:800px){.pa-payment-money{padding:19px}.pa-payments .pa-panel{padding:19px}.pa-payment-stats>div{padding:17px}.pa-payment-period button{padding:7px 10px}.pa-payment-provider-name strong{font-size:11px}.pa-payment-details-grid{grid-template-columns:1fr}.pa-payment-money-grid{gap:12px}}
@media(max-width:600px){.pa-payments-heading{align-items:flex-start;flex-direction:column;gap:17px}.pa-payments-heading h2{font-size:22px}.pa-payment-period{width:100%;justify-content:space-between}.pa-payment-period button{flex:1;min-height:44px}.pa-payment-money-grid{grid-template-columns:1fr}.pa-payment-total{font-size:31px}.pa-payment-money{padding:20px}.pa-payment-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-payment-stats>div:nth-child(2){border-right:0}.pa-payment-stats>div:nth-child(-n+2){border-bottom:1px solid #e9eaf0}.pa-payments .pa-panel{padding:17px 14px}.pa-payment-provider summary{gap:8px;min-height:69px}.pa-payment-provider-icon{width:30px;height:30px;border-radius:7px}.pa-payment-provider .pa-status{font-size:11px;padding:4px 5px}.pa-payment-provider-detail{margin-left:0}.pa-payment-meta{font-size:11px;align-items:flex-start}.pa-payment-filters{gap:8px}.pa-payment-search{min-width:150px;height:44px}.pa-payment-filters input{height:40px}.pa-payment-filters select,.pa-payment-filters .button{min-height:44px}.pa-payment-filters>label:not(.pa-payment-search){flex:1;min-width:110px}.pa-payment-filters select{width:100%}.pa-payment-chart-empty small{max-width:230px;text-align:center}.pa-payment-pages{gap:8px}.pa-payment-pages .button{min-height:44px;padding:7px 10px}.pa-payments .pa-pagination{gap:10px;align-items:flex-start;flex-wrap:wrap}.pa-payment-detail{padding:17px 13px}.pa-payment-close{min-width:44px;min-height:44px}.pa-payment-text-button{min-height:44px}.pa-payment-record-tabs button{min-height:44px}.pa-payment-currency-select select{min-height:44px}.pa-payment-chart-data summary{min-height:44px;display:flex;align-items:center}.pa-payment-chart{gap:2px}.pa-payment-count{font-size:11px}.pa-payment-inspect{min-height:44px;min-width:44px}}

/* Shared obsidian material. Specificity keeps lazy route CSS from recoloring it. */
#root .app-shell.product-shell.original-ui :is(
  .tool-artwork-image,
  .setup-import-artwork > img,
  img.account-tab-artwork,
  .warmup-flame img,
  .home-dashboard-empty img,
  .workspace-module-art img,
  .crm-illustration
) {
  filter: grayscale(1) brightness(.58) contrast(4.5);
}

/* The campaign pack owns its soft colour material; other artwork stays obsidian. */
#root .app-shell.product-shell.original-ui .tool-artwork[data-art-material="matte"] > .tool-artwork-image {
  filter: none;
}

/* Explicit sticker assets retain their ink and colour without recolouring other art. */
#root .app-shell.product-shell.original-ui img[data-art-material="sticker"],
#root .app-shell.product-shell.original-ui .tool-artwork[data-art-material="sticker"] > .tool-artwork-image {
  filter: none;
}

/* Objects keep their own alpha; campaign selectors must not add a square tile. */
#root .app-shell.product-shell.original-ui .campaign-artwork {
  background: transparent;
}

.sidebar-icon {
  display: none;
  place-items: center;
  flex: 0 0 30px;
  width: 30px;
  height: 34px;
  color: var(--muted);
  font-style: normal;
}
.sidebar .sidebar-icon {
  display: grid;
}
.sidebar-icon > svg {
  display: block;
  width: 24px;
  height: 24px;
  transform-origin: 50% 50%;
}
.sidebar .nav-item.active .sidebar-symbol {
  --symbol-blue-start: #c4eaff;
  --symbol-blue-end: #81baff;
  --symbol-mint-start: #b1f3dd;
  --symbol-mint-end: #71d6c0;
  --symbol-overlap: #688dff;
}
.workspace-navigation .sidebar-icon {
  display: none;
}
.app-shell.product-shell.original-ui #workspace-sidebar .nav-item > svg {
  display: none;
}
.app-shell.product-shell.original-ui
  #workspace-sidebar
  .nav-item:has(.sidebar-icon) {
  position: relative;
  border-color: transparent;
  background: transparent;
  box-shadow: none;
}
.app-shell.product-shell.original-ui
  #workspace-sidebar
  .nav-item.active
  .sidebar-icon {
  color: var(--ink);
}
.app-shell.product-shell.original-ui
  #workspace-sidebar
  .nav-item.active:has(.sidebar-icon)::after {
  display: none;
}
.sidebar .nav-item:focus-visible {
  outline: 2px solid var(--ui-focus);
  outline-offset: 3px;
}
@media (hover: hover) and (pointer: fine) {
  .sidebar .nav-item:not(.active):hover .sidebar-icon {
    color: var(--ink);
  }
  .sidebar .nav-item:not(.active):hover .sidebar-symbol {
    --symbol-blue-start: #9ad3f5;
    --symbol-blue-end: #397fdd;
    --symbol-mint-start: #82dec5;
    --symbol-mint-end: #39aa98;
    --symbol-overlap: #203bc3;
  }
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
  html:not([data-input-mode="keyboard"]) .sidebar-icon > svg {
    transition: transform 160ms cubic-bezier(0.2, 0.8, 0.2, 1);
  }
  html:not([data-input-mode="keyboard"])
    .sidebar
    .nav-item:active
    .sidebar-icon
    > svg {
    transform: scale(0.94);
  }
}
html:is([data-input-mode="keyboard"], [data-motion="reduced"])
  .sidebar-icon
  > svg,
.sidebar .nav-item:focus-visible .sidebar-icon > svg {
  transform: none !important;
  transition: none !important;
}
@media (prefers-reduced-motion: reduce) {
  .sidebar-icon > svg {
    transform: none !important;
    transition: none !important;
  }
}

.warm-account-banner { display:flex; align-items:center; gap:18px; margin:18px 0 4px; padding:22px 24px; border:1px solid var(--line); border-radius:16px; background:var(--surface-violet); }
.warm-account-art { display:grid; place-items:center; width:60px; height:60px; flex:none; background:transparent; }
.warm-account-art > img { display:block; width:100%; height:100%; object-fit:contain; user-select:none; }
.warm-account-copy { flex:1; min-width:0; }
.warm-account-eyebrow { font-size:10px; font-weight:650; letter-spacing:.08em; color:var(--blue); }
.warm-account-copy h3 { margin:5px 0 6px; font-size:18px; letter-spacing:-.025em; line-height:1.3; }
.warm-account-copy p { margin:0; font-size:13px; line-height:1.5; color:var(--muted); max-width:560px; }
.warm-account-banner .button { flex:none; gap:10px; min-height:44px; transition:transform 140ms cubic-bezier(.23,1,.32,1); }
.warm-account-banner .button:active { transform:scale(.97); }
.warm-account-banner .button svg { transition:transform 160ms cubic-bezier(.23,1,.32,1); }
.warm-account-banner .button:hover svg { transform:translate(2px,-2px); }
.warm-account-banner .button:focus-visible { outline:2px solid var(--ui-focus); outline-offset:4px; }
@media(max-width:760px) {
 .warm-account-banner { flex-wrap:wrap; gap:12px; padding:18px; }
 .warm-account-art { width:46px; height:46px; }
 .warm-account-copy h3 { font-size:16px; }
 .warm-account-banner .button { width:100%; justify-content:center; }
}
@media(prefers-reduced-motion:reduce) { .warm-account-banner .button,.warm-account-banner .button svg { transition:none; } .warm-account-banner .button:active,.warm-account-banner .button:hover svg { transform:none; } }

.account-detail .account-status-card h4 .tool-artwork{width:52px;height:52px;flex-basis:52px}.account-detail .account-status-card h4 .tool-artwork::before{display:none}

/* Compact product heading; no branding banner or marketing copy. */
.project-admin { padding-top: 20px; }
.project-admin .pa-heading-compact { margin-bottom: 12px; }
.project-admin .pa-heading-compact h1 { font-size: 22px; font-weight: 600; line-height: 1.3; letter-spacing: -.4px; }
@media (max-width: 700px) { .project-admin { padding-top: 16px; } .project-admin .pa-heading-compact { margin-bottom: 10px; } .project-admin .pa-heading-compact h1 { font-size: 20px; } }
