:root{--bg: #f3f4f6;--surface: #ffffff;--surface-strong: #ffffff;--surface-muted: #f7f7f8;--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--text: #0f172a;--muted: #667085;--brand: #179b58;--brand-dark: #0f6b3c;--brand-soft: #e5f5eb;--accent: #ff8a3d;--accent-soft: #ffe2cd;--danger: #c53646;--shadow: 0 12px 28px rgba(15, 23, 42, .06);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Outfit,sans-serif;color:var(--text);background:linear-gradient(180deg,#fafafa,#f3f4f6)}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}h1,h2,h3,p{margin:0}.screen-center{min-height:100vh;display:grid;place-items:center;padding:24px;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(23,155,88,.16);color:var(--brand-dark);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.primary-btn,.ghost-btn,.icon-btn,.flow-block-chip,.chip,.sidebar-link{transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.primary-btn:hover,.ghost-btn:hover,.icon-btn:hover,.flow-block-chip:hover,.chip:hover,.sidebar-link:hover{transform:translateY(-1px)}.primary-btn,.ghost-btn,.icon-btn{border-radius:16px;border:1px solid transparent;padding:13px 18px}.primary-btn{background:linear-gradient(135deg,var(--brand),#22b165);color:#fff;box-shadow:0 16px 32px #179b583d}.primary-btn.small,.ghost-btn,.icon-btn,.chip{padding:10px 14px}.ghost-btn,.icon-btn,.chip,.flow-block-chip{background:#ffffffbd;border:1px solid var(--line);color:var(--text)}.ghost-btn.active,.chip.active{background:var(--brand-soft);color:var(--brand-dark);border-color:#179b5829}.full-width{width:100%;justify-content:center}.input-field{width:100%;border-radius:16px;border:1px solid var(--line-strong);background:#ffffffeb;color:var(--text);padding:13px 15px;outline:none}.input-field:focus{border-color:#179b5859;box-shadow:0 0 0 4px #179b5814}.card-surface,.app-sidebar,.workspace-breadcrumb,.app-main-shell,.chat-column,.chat-window,.lead-panel,.kanban-column,.kanban-card,.flow-sidebar,.flow-canvas,.flow-properties,.flow-node-card,.auth-form-card,.auth-copy-side,.modal-card,.drawer-card{background:var(--surface);border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-surface,.chat-column,.chat-window,.lead-panel,.app-main-shell,.flow-sidebar,.flow-canvas,.flow-properties,.auth-form-card,.auth-copy-side,.modal-card,.drawer-card,.app-sidebar,.workspace-breadcrumb{border-radius:var(--radius-lg)}.app-shell{min-height:100vh;display:grid;grid-template-columns:286px minmax(0,1fr);gap:0;padding:0;background:#fbfbfc;position:relative}.app-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.app-content-shell{display:flex;flex-direction:column;gap:0;min-width:0;border-left:1px solid var(--line);background:#fff}.app-sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px 12px;min-height:100vh;border-radius:0;border:0;box-shadow:none;background:#fff;position:sticky;top:0;z-index:20;transition:width .18s ease,padding .18s ease}.app-sidebar.collapsed{width:92px;padding-left:12px;padding-right:12px}.sidebar-collapse-handle{position:absolute;top:18px;right:-16px;width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;box-shadow:0 8px 22px #0f172a1a;z-index:2}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-close-btn,.mobile-menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;width:40px;height:40px;place-items:center}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-copy{min-width:0}.brand-lockup.large{align-items:flex-start}.brand-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(135deg,var(--brand),var(--accent));color:#fff;font-weight:800;font-size:24px}.brand-mark svg{stroke:currentColor}.brand-title{font-size:19px;font-weight:800;letter-spacing:-.03em}.brand-lockup p,.workspace-breadcrumb p,.page-topbar p,.info-card p,.chat-list-content p,.chat-window-head p,.metric-box small,.auth-copy-side p,.section-header p,.faq-item p,.pricing-card p,.kanban-card p,.timeline-list p,.timeline-list small,.sidebar-user p,.instance-card-preview p,.instance-card-preview small,.marketing-footer p{color:var(--muted)}.sidebar-nav{display:grid;gap:6px;margin-top:22px}.sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 10px;border-radius:16px;border:1px solid transparent;font-weight:500;color:#475467}.sidebar-link-icon{min-width:32px;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#f3f4f6;border:1px solid rgba(15,23,42,.05);color:#667085}.sidebar-link.active{background:#f8fafc;color:var(--brand-dark);border-color:#0f172a0f}.sidebar-link.active .sidebar-link-icon{background:#eaf7ef;color:var(--brand-dark)}.sidebar-link-text{white-space:nowrap}.sidebar-user{display:flex;flex-direction:column;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.sidebar-user-card,.sidebar-footer-row{display:flex;align-items:center;gap:12px}.sidebar-user-card,.sidebar-user-copy{min-width:0}.compact-icon-btn{display:inline-flex;align-items:center;gap:8px}.sidebar-footer-row{justify-content:space-between}.workspace-breadcrumb{padding:20px 28px;border-radius:0;border:0;border-bottom:1px solid var(--line);box-shadow:none;background:#fff}.workspace-breadcrumb,.workspace-breadcrumb-copy,.workspace-breadcrumb-actions{display:flex;align-items:center}.workspace-breadcrumb{justify-content:space-between;gap:16px}.workspace-breadcrumb-copy{gap:14px}.workspace-breadcrumb-copy strong{font-size:14px}.mobile-menu-btn{font-size:11px;font-weight:700}.workspace-breadcrumb-copy p{max-width:520px}.app-sidebar.collapsed .brand-copy,.app-sidebar.collapsed .sidebar-link-text,.app-sidebar.collapsed .sidebar-user-copy,.app-sidebar.collapsed .sidebar-footer-text{display:none}.app-sidebar.collapsed .sidebar-link,.app-sidebar.collapsed .sidebar-user-card,.app-sidebar.collapsed .sidebar-footer-row{justify-content:center}.app-sidebar.collapsed .sidebar-link{padding-left:0;padding-right:0}.app-sidebar.collapsed .sidebar-footer-row{flex-direction:column}.app-main-shell{min-width:0;min-height:calc(100vh - 85px);padding:28px;border-radius:0;border:0;box-shadow:none;background:#fff}.page-stack{display:flex;flex-direction:column;gap:24px}.conversations-page{min-height:calc(100vh - 141px);height:calc(100vh - 141px)}.page-stack-tight{gap:20px}.page-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:0}.page-topbar h1,.hero-panel h1,.auth-copy-side h1{margin-top:14px;font-size:clamp(2.4rem,5vw,4.4rem);line-height:.95;letter-spacing:-.06em}.page-topbar h1{margin-top:10px;font-size:clamp(2rem,3vw,2.55rem);line-height:1.02}.page-topbar p{margin-top:10px;max-width:62ch;line-height:1.55}.topbar-actions{display:flex;gap:10px;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.metric-box,.info-card,.instance-card-preview{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:20px;background:#fff;border:1px solid var(--line)}.metric-card strong,.metric-box strong,.info-card strong,.pipeline-row-item strong,.pricing-card h3,.hero-panel h1,.auth-copy-side h1{letter-spacing:-.04em}.metric-card strong,.metric-box strong{font-size:clamp(1.8rem,4vw,2.7rem)}.dashboard-grid,.feature-grid,.content-grid{display:grid;gap:18px}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.two-up,.content-grid.two-one{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.feature-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid.four-up{grid-template-columns:repeat(4,minmax(0,1fr))}.section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.section-header.compact{margin-bottom:14px}.section-header h2,.section-header h3,.hero-panel h2{letter-spacing:-.04em}.stack-list{display:grid;gap:14px}.stack-list.compact-gap{gap:10px}.pipeline-stack,.timeline-list{display:grid;gap:10px}.pipeline-row-item,.timeline-list article{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff}.timeline-list article{flex-direction:column}.toolbar-row,.hero-actions-row,.marketing-nav-links,.footer-actions,.chip-row,.quick-actions,.chat-meta-row,.tag-row,.canvas-toolbar,.composer-row{display:flex;gap:10px;flex-wrap:wrap}.chip-row.secondary{margin-top:-2px;margin-bottom:2px}.toolbar-row.split,.marketing-nav,.marketing-footer,.chat-window-head,.chat-list-content header,.kanban-column header{display:flex;justify-content:space-between;gap:14px;align-items:center}.avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:16px;background:var(--brand-soft);color:var(--brand-dark);font-weight:700}.avatar.big{width:56px;height:56px}.avatar-photo{object-fit:cover;border:1px solid var(--line)}.badge-count,.tag-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#179b581c;color:var(--brand-dark);font-weight:600;font-size:12px}.hero-panel,.marketing-footer{max-width:1280px;margin:0 auto}.hero-panel{padding:24px;border-radius:36px;background:#fffbf6b8;border:1px solid rgba(255,255,255,.92);box-shadow:var(--shadow)}.landing-shell{padding:20px}.marketing-nav{margin-bottom:36px}.hero-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.hero-grid.premium{align-items:center}.hero-copy-text{margin-top:18px;max-width:60ch;color:var(--muted);line-height:1.7}.hero-benefits-list{display:grid;gap:10px;margin-top:24px}.benefit-line{position:relative;padding-left:22px;color:var(--text)}.benefit-line:before{content:"";position:absolute;left:0;top:8px;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--brand))}.hero-visual-stack,.marketing-section,.landing-main-content{display:grid;gap:20px}.marketing-section{margin-top:28px}.marketing-section.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pricing-card{display:grid;gap:18px}.marketing-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:28px 4px 8px}.mock-conversation-preview .bubble,.hero-visual-stack .bubble{max-width:100%}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-panel-grid{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px}.auth-copy-side,.auth-form-card,.modal-card,.drawer-card{padding:28px}.auth-form-card{display:grid;gap:16px;align-content:start}.auth-form-card label{display:grid;gap:8px;font-weight:600}.auth-links{display:flex;justify-content:space-between;gap:10px;color:var(--brand-dark)}.form-error{color:var(--danger);font-weight:600}.conversations-layout{display:grid;gap:18px;flex:1;min-height:0;min-width:0;height:100%;width:100%;align-items:stretch;overflow:hidden}.conversations-layout.crm-closed{grid-template-columns:360px minmax(0,1fr)}.conversations-layout.crm-open{grid-template-columns:360px minmax(0,1fr) 320px}.chat-column-premium,.chat-window-premium,.lead-panel-premium{background:#fff}.chat-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.chat-panel-actions{display:flex;align-items:center;gap:8px}.chat-panel-head h2{margin-top:8px;font-size:1.7rem;letter-spacing:-.04em}.chat-search-shell{margin-bottom:14px}.chat-history-search-shell{margin-top:12px;margin-bottom:6px}.select-dropdown{position:relative}.select-summary{list-style:none;display:flex;align-items:center;justify-content:center;min-height:50px;cursor:pointer}.select-summary::-webkit-details-marker{display:none}.icon-dropdown>summary{list-style:none}.icon-dropdown>summary::-webkit-details-marker{display:none}.select-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fffffffa;box-shadow:0 16px 28px #0f172a14}.icon-dropdown .select-dropdown-menu{left:auto;right:0;width:240px}.select-dropdown-menu-compact{gap:10px}.dropdown-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.select-option-row{display:flex;align-items:center;gap:10px;font-weight:500}.channel-option-list{display:grid;gap:8px}.channel-option-btn{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:10px 12px;text-align:left;color:var(--text)}.channel-option-btn.active{background:var(--brand-soft);color:var(--brand-dark);border-color:#179b5829}.chat-column,.chat-window,.lead-panel{padding:22px;min-height:0;min-width:0}.chat-column,.lead-panel{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-list-scroll,.messages-feed{display:flex;flex-direction:column;gap:12px;min-width:0}.chat-list-scroll{padding-right:2px;padding-bottom:8px;overflow-y:auto;overflow-x:hidden}.chat-list-card{position:relative;min-width:0}.chat-list-item{display:flex;gap:12px;width:100%;min-width:0;padding:16px 56px 16px 16px;border-radius:20px;border:1px solid var(--line);background:#fff;text-align:left;overflow:hidden;align-items:flex-start}.chat-list-card.active .chat-list-item{background:linear-gradient(135deg,#eaf7eff2,#f9fafbf2);border-color:#179b582e}.chat-list-content{flex:1;min-width:0;display:grid;gap:10px}.chat-list-top-row{align-items:flex-start}.chat-list-top-row strong,.chat-list-top-row span{overflow:hidden;text-overflow:ellipsis}.chat-list-top-row strong{flex:1;min-width:0;font-size:1.05rem;line-height:1.2}.chat-list-top-row span{flex:0 0 auto;font-size:.95rem;font-weight:600;color:var(--text)}.chat-list-status-row{display:flex;align-items:center;gap:8px;min-width:0}.chat-list-status-pill{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border-radius:999px;background:#0f172a0d;color:var(--muted);font-weight:600}.chat-list-status-pill:before{content:"";width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#b8c2d3}.chat-list-status-pill.has-unread{background:#179b581a;color:var(--brand-dark)}.chat-list-status-pill.has-unread:before{background:var(--brand)}.chat-card-menu{position:absolute;top:12px;right:12px}.chat-card-menu summary{list-style:none}.chat-card-menu summary::-webkit-details-marker{display:none}.chat-card-menu-trigger{width:36px;height:36px;padding:0;border-radius:12px;display:grid;place-items:center}.chat-card-menu-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:6;width:250px;display:grid;gap:4px;padding:10px;border-radius:18px;border:1px solid var(--line);background:#fffffffa;box-shadow:0 18px 34px #0f172a24}.chat-card-menu-panel button{width:100%;border:0;border-radius:12px;background:transparent;color:var(--text);padding:10px 12px;text-align:left}.chat-card-menu-panel button:hover{background:#0f172a0d}.chat-card-menu-panel button.danger{color:var(--danger)}.chat-window{display:flex;flex-direction:column;height:100%;overflow:hidden}.chat-contact-head{display:flex;align-items:center;gap:14px}.messages-feed{flex:1;min-height:0;padding:18px 0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.empty-feed{justify-content:center}.message-bubble{max-width:78%;padding:14px 16px;border-radius:18px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 16px #0f172a0a}.message-bubble.inbound{background:#ffffffdb;border:1px solid var(--line)}.message-bubble.outbound{margin-left:auto;background:linear-gradient(135deg,#ddf7e6,#eef9de)}.message-bubble.system{margin:0 auto;max-width:100%;background:#ffe8d4e6;color:#7a4e1f}.media-message{display:flex;align-items:center;gap:12px;min-width:0}.media-message-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#0f172a0f;color:var(--text)}.media-message-copy{min-width:0;display:grid;gap:4px}.media-message-copy strong,.media-message-copy span{overflow:hidden;text-overflow:ellipsis}.media-message-copy strong{font-size:.95rem}.media-message-copy span{color:var(--muted)}.media-message-audio .media-message-icon{background:#179b581f;color:var(--brand-dark)}.media-message-document .media-message-icon{background:#ff8a3d24;color:#9a4d13}.media-message-location .media-message-icon{background:#3d80ff24;color:#1e56b5}.bubble{padding:14px 16px;border-radius:18px}.bubble.inbound{background:#fff;border:1px solid var(--line)}.bubble.outbound{background:linear-gradient(135deg,#ddf7e6,#eef9de)}.composer-row-premium{align-items:center;padding-top:14px;border-top:1px solid var(--line);flex-wrap:nowrap;min-width:0;width:100%;overflow:hidden}.chat-hidden-file-input{display:none}.crm-toggle-btn{display:inline-flex;align-items:center;gap:8px}.crm-toggle-btn.active{background:var(--brand-soft);color:var(--brand-dark);border-color:#179b5829}.composer-input{flex:1;width:auto;min-width:0;min-height:52px;max-height:120px;resize:vertical;overflow-x:hidden}.composer-action-btn{flex:0 0 auto}.quick-actions{align-items:center}.chat-contact-head,.chat-panel-actions,.chat-window-head{min-width:0}.icon-btn svg,.ghost-btn svg,.primary-btn svg{display:block}.lead-panel .info-card.emphasis{background:linear-gradient(135deg,#189b581f,#ff8a3d17)}.lead-panel-premium{width:320px}.lead-contact-card small{color:var(--muted)}.pipeline-stack-premium .pipeline-row-item{background:#f8fafc}.mini-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mini-stats-grid .full{grid-column:1 / -1}.flow-builder-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:18px;min-height:760px}.flow-sidebar,.flow-canvas,.flow-properties{padding:20px}.flow-blocks-list,.flow-nodes{display:grid;gap:12px}.flow-node-card{position:relative;padding:18px}.flow-connector{width:2px;height:42px;background:linear-gradient(180deg,#179b5899,#ff8a3d52);margin:14px auto 0}.kanban-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px}.kanban-column{border-radius:22px;padding:16px;background:#fff;border:1px solid var(--line)}.kanban-cards{display:grid;gap:10px;margin-top:12px}.data-table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;margin-top:16px}.data-table th,.data-table td{padding:12px 10px;text-align:left;border-bottom:1px solid var(--line)}.data-table th{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.data-table-empty{color:var(--muted);text-align:center;padding:28px 12px}.stack-list label{display:grid;gap:8px;font-weight:600}.payload-preview{margin:0;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.5;color:var(--muted);padding:16px;border-radius:18px;background:#f8fafc;border:1px solid var(--line)}.modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#0f172a52}.modal-card{width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto}.management-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.management-layout-compact{grid-template-columns:240px minmax(0,1fr)}.management-sidebar,.management-content{display:grid;gap:20px}.management-summary-card,.management-panel-card{padding:24px 26px}.management-summary-card h3,.management-panel-card h3{margin-top:10px;font-size:1.4rem;letter-spacing:-.03em}.management-panel-head p{margin-top:4px;color:var(--muted)}.management-record-list{display:grid}.management-record-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-top:1px solid var(--line)}.instance-record-select{display:flex;align-items:center;gap:12px;border:0;background:transparent;padding:0;text-align:left}.instance-record-select.active .settings-nav-icon{background:#eaf7ef;color:var(--brand-dark);border-color:#179b5829}.management-record-item:first-child{border-top:0;padding-top:0}.management-record-meta{display:flex;align-items:flex-end;flex-direction:column;gap:6px;text-align:right}.subtle-card{background:#f8fafc}.qr-preview-card{align-items:stretch}.instance-qr-image{width:100%;border-radius:22px;border:1px solid var(--line);background:#fff;padding:16px}.sidebar-backdrop{display:none}.settings-layout-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.settings-nav-panel{display:grid;gap:20px;align-self:start}.settings-nav-list{display:grid;gap:10px}.settings-nav-item{display:flex;align-items:center;gap:14px;width:100%;border:1px solid transparent;background:transparent;border-radius:18px;padding:12px 10px;text-align:left}.settings-nav-item.active{background:#f8fafc;border-color:var(--line)}.settings-nav-item strong,.settings-nav-item small{display:block}.settings-nav-item small{margin-top:3px;color:var(--muted)}.settings-nav-icon,.settings-help-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f3f4f6;color:#475467;border:1px solid var(--line)}.settings-nav-icon.small{width:38px;height:38px;border-radius:12px}.settings-help-card{display:flex;align-items:center;gap:14px}.settings-content-panel{min-width:0}.settings-content-head h2{font-size:clamp(1.9rem,2.8vw,2.35rem);letter-spacing:-.04em}.settings-content-stack{display:grid;gap:22px;margin-top:22px}.settings-section-card{padding:26px 28px}.settings-section-head{align-items:center}.settings-plan-row{display:flex;justify-content:space-between;align-items:center}.settings-plan-line{font-size:1.1rem}.settings-plan-line strong{color:var(--brand);font-size:1.5rem}.settings-status-pill{display:inline-flex;align-items:center;margin-top:14px;padding:6px 14px;border-radius:999px;background:#09a442;color:#fff;font-size:13px;font-weight:700}.segmented-control{display:inline-flex;gap:6px;padding:4px;border-radius:14px;background:#f2f4f7}.segmented-control-item{border:0;background:transparent;padding:10px 16px;border-radius:12px}.segmented-control-item.active{background:#fff;box-shadow:0 1px 2px #0f172a14}.settings-member-row,.settings-member-line,.settings-instance-item,.settings-instance-meta,.settings-radio-group,.radio-option{display:flex;align-items:center}.settings-member-row{gap:14px}.settings-member-copy p{margin-top:4px}.settings-member-line{gap:10px;flex-wrap:wrap}.settings-role-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f3e8ff;color:#7c3aed;font-size:12px;font-weight:600}.settings-form-grid{display:grid;gap:14px}.settings-radio-group{gap:18px;flex-wrap:wrap;margin:18px 0 22px}.radio-option{gap:8px}.settings-summary-grid{align-items:stretch}.settings-instance-list{display:grid;gap:12px}.settings-instance-item{justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--line)}.settings-instance-item:first-child{border-top:0;padding-top:0}@media (max-width: 1280px){.metric-grid,.dashboard-grid,.pricing-grid,.feature-grid.four-up,.feature-grid.three-up,.marketing-section.two-column,.flow-builder-layout,.conversations-layout,.settings-layout-shell,.management-layout{grid-template-columns:1fr 1fr}.conversations-layout .lead-panel,.flow-properties,.settings-content-panel,.management-content{grid-column:1 / -1}.conversations-layout.crm-closed,.conversations-layout.crm-open{grid-template-columns:minmax(320px,380px) minmax(0,1fr)}.conversations-layout.crm-open .lead-panel{grid-column:1 / -1;width:100%}}@media (max-width: 980px){.app-shell,.auth-panel-grid,.hero-grid,.feature-grid.two-up,.content-grid.two-one,.metric-grid,.dashboard-grid,.pricing-grid,.feature-grid.four-up,.feature-grid.three-up,.marketing-section.two-column,.flow-builder-layout,.conversations-layout,.kanban-board,.settings-layout-shell,.management-layout{grid-template-columns:1fr}.conversations-layout{height:auto;min-height:0}.conversations-layout.crm-closed,.conversations-layout.crm-open{grid-template-columns:1fr}.conversations-page{height:auto;min-height:0}.app-sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid var(--line);width:100%}.sidebar-collapse-handle{display:none}.marketing-nav,.marketing-footer,.page-topbar,.toolbar-row.split,.chat-window-head,.composer-row,.workspace-breadcrumb,.settings-section-head,.settings-member-row,.settings-instance-item,.settings-radio-group,.management-record-item{flex-direction:column;align-items:stretch}.workspace-breadcrumb-copy{align-items:flex-start;flex-direction:column;gap:8px}.chat-panel-head{align-items:flex-start;flex-wrap:wrap}.chat-panel-actions,.quick-actions{width:100%;flex-wrap:wrap}.chat-panel-actions>*,.quick-actions>*{flex:0 0 auto}.chat-list-card,.chat-list-item,.chat-list-content,.chat-list-top-row,.chat-list-status-row,.chat-contact-head{min-width:0}.chat-card-menu-panel{width:min(250px,calc(100vw - 64px))}.messages-feed{padding:12px 0}.message-bubble{max-width:88%}.message-bubble,.hero-panel,.auth-copy-side,.auth-form-card,.card-surface,.app-sidebar,.workspace-breadcrumb,.chat-column,.chat-window,.lead-panel,.flow-sidebar,.flow-canvas,.flow-properties,.app-main-shell,.management-panel-card,.management-summary-card{max-width:100%}.app-main-shell,.workspace-breadcrumb{padding:20px}.composer-row-premium{flex-wrap:wrap;gap:12px}.composer-input{flex-basis:100%;width:100%}.settings-section-card{padding:22px 20px}}@media (max-width: 720px){.landing-shell,.auth-shell,.app-shell{padding:0}.hero-panel,.card-surface,.app-sidebar,.workspace-breadcrumb,.chat-column,.chat-window,.lead-panel,.flow-sidebar,.flow-canvas,.flow-properties,.auth-copy-side,.auth-form-card,.modal-card,.drawer-card{padding:18px}.app-main-shell{padding:16px}.mobile-menu-btn,.sidebar-close-btn{display:grid}.app-shell{grid-template-columns:1fr}.app-content-shell{border-left:0}.app-sidebar{position:fixed;left:0;top:0;bottom:0;width:min(88vw,320px);transform:translate(-100%);transition:transform .18s ease;border-right:1px solid var(--line);border-bottom:0;min-height:100vh}.app-sidebar.collapsed{width:min(88vw,320px);padding-left:18px;padding-right:18px}.app-sidebar.collapsed .brand-copy,.app-sidebar.collapsed .sidebar-link-text,.app-sidebar.collapsed .sidebar-user-copy,.app-sidebar.collapsed .sidebar-footer-text{display:initial}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a47;border:0;z-index:10}.workspace-breadcrumb-actions{display:none}.brand-title{font-size:26px}.page-topbar h1,.hero-panel h1,.auth-copy-side h1{font-size:2.4rem}.page-topbar h1,.settings-content-head h2{font-size:1.75rem}.chat-column,.chat-window,.lead-panel,.management-panel-card,.management-summary-card{padding:18px}.conversations-page{gap:16px}.chat-panel-head h2{font-size:1.55rem}.chat-list-item{padding:14px 50px 14px 14px;border-radius:18px}.chat-list-top-row{gap:8px}.chat-list-top-row strong{font-size:1rem}.chat-list-top-row span{font-size:.88rem}.chat-list-status-pill{font-size:.78rem}.chat-card-menu{top:10px;right:10px}.chat-card-menu-trigger{width:32px;height:32px;border-radius:10px}.message-bubble{max-width:92%;padding:12px 14px}.composer-row-premium{align-items:stretch}.composer-action-btn,.composer-row-premium .primary-btn{min-height:48px}}@media (max-width: 560px){.app-main-shell{padding:12px}.chat-column,.chat-window,.lead-panel{padding:14px;border-radius:20px}.chat-search-shell{margin-bottom:12px}.chat-list-item{padding:12px 44px 12px 12px;gap:10px}.avatar.big{width:48px;height:48px}.chat-list-content{gap:8px}.chat-list-status-row{gap:6px}.badge-count,.chat-list-status-pill{font-size:.75rem}.chat-contact-head{gap:10px}.chat-contact-head p{font-size:.9rem}.quick-actions{gap:8px}.quick-actions .ghost-btn,.quick-actions .primary-btn{width:100%;justify-content:center}.message-bubble{max-width:100%}.composer-row-premium{gap:10px}.composer-action-btn{width:44px;padding:0;justify-content:center}.chat-card-menu-panel{width:min(220px,calc(100vw - 44px));right:-4px}}
