:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--brand-50:#f0fdfa;--brand-100:#ccfbf1;--brand-200:#99f6e4;--brand-500:#0d9488;--brand-600:#0f766e;--brand-700:#115e59;--ink-900:#10171a;--ink-700:#3f4b52;--ink-500:#64748b;--ink-400:#94a3b8;--ink-200:#e2e8f0;--surface:#ffffff;--page-bg:#f6f7f9;--border:#e3e6eb;--border-strong:#cdd3db;--danger-500:#dc2626;--danger-600:#b91c1c;--danger-50:#fef2f2;--status-good:#0ca30c;--status-warning:#c98500;--status-serious:#d9622f;--status-critical:#d03b3b;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--shadow-sm:0 1px 2px rgba(16,23,26,0.04),0 1px 3px rgba(16,23,26,0.06);--shadow-md:0 8px 24px rgba(16,23,26,0.1)}*{box-sizing:border-box}body,html{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--page-bg);color:var(--ink-900);line-height:1.45;-webkit-font-smoothing:antialiased}a{color:var(--brand-600)}.page{max-width:960px;margin:0 auto;padding:32px 24px}.page-narrow{max-width:420px;margin:0 auto;padding:24px}.page-doc{max-width:720px;margin:0 auto;padding:48px 24px}.auth-page{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:48px 24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px;box-shadow:var(--shadow-sm)}.card+.card{margin-top:16px}h1{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}h1,h2{color:var(--ink-900)}h2{font-size:1.05rem;font-weight:600;margin:0 0 14px}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}.field label{font-size:.82rem;font-weight:600;color:var(--ink-700)}.comma-list-items{display:flex;flex-wrap:wrap;gap:6px}.comma-list-item{display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--border-strong);border-radius:999px;background:#f3f6f8}.comma-list-item.editing{opacity:.55}button.comma-list-edit,button.comma-list-remove{min-height:30px;padding:4px 8px;border:0;border-radius:0;background:transparent;color:var(--ink-700)}button.comma-list-edit:hover,button.comma-list-remove:hover{background:rgba(0,0,0,.05)}button.comma-list-remove{padding-left:4px;font-size:1rem}input[type=email],input[type=password],input[type=text],select,textarea{padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);font:inherit;font-size:.95rem;color:var(--ink-900);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}textarea{resize:vertical;min-height:60px}button{cursor:pointer;border:none;border-radius:var(--radius-sm);padding:9px 16px;font-size:.9rem;font-weight:600;background:var(--brand-500);color:#fff;transition:background .15s ease,box-shadow .15s ease}button:hover:not(:disabled){background:var(--brand-600)}button:active:not(:disabled){background:var(--brand-700)}button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-100)}button:disabled{background:var(--ink-200);color:var(--ink-500);cursor:not-allowed}button.secondary{background:var(--surface);color:var(--ink-700);border:1px solid var(--border-strong)}button.secondary:hover:not(:disabled){background:var(--page-bg);color:var(--ink-900)}button.danger{background:var(--danger-500)}button.danger:hover:not(:disabled){background:var(--danger-600)}button.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:6px;width:30px;height:30px}button.icon-button svg{width:16px;height:16px}.error-text{color:var(--danger-500);font-size:.85rem}.muted{color:var(--ink-500);font-size:.85rem}.badge{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em}.badge-quente{background:#fee2e2;color:#b91c1c}.badge-morno{background:#fef3c7;color:#92400e}.badge-frio{background:#dbeafe;color:#1e40af}.badge-ai{background:#ede9fe;color:#6d28d9}.badge-human{background:#d1fae5;color:#065f46}.badge-alert{background:#fee2e2;color:#b91c1c}.status-good{color:var(--status-good)}.status-warning{color:var(--status-warning)}.status-serious{color:var(--status-serious)}.status-critical{color:var(--status-critical)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-bottom:4px}.stat-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}.stat-tile .stat-label{font-size:.78rem;color:var(--ink-500);margin-bottom:6px}.stat-tile .stat-value{font-size:1.6rem;font-weight:700;color:var(--ink-900);line-height:1.1}.stat-tile .stat-note{margin-top:4px;font-size:.78rem}.brand-logo{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:1.05rem;color:var(--ink-900);text-decoration:none}.brand-logo svg{flex-shrink:0}.auth-page .brand-logo{font-size:1.3rem}.dashboard-shell-nav{flex-direction:column;align-items:stretch;padding:0}.dashboard-shell-nav-header{min-height:64px}.dashboard-shell-nav-header>button{min-height:34px;padding:6px 11px;font-size:.74rem}.nav-tabs{gap:18px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface);padding:10px 24px 11px;scrollbar-width:thin}.nav-tab-group,.nav-tabs{display:flex;align-items:center}.nav-tab-group{gap:8px;flex:0 0 auto}.nav-tab-group+.nav-tab-group{padding-left:18px;border-left:1px solid var(--border)}.nav-tab-group>span{color:var(--ink-400);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.nav-tab-group>div{display:flex;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--page-bg)}.nav-tabs a{min-height:30px;display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;color:var(--ink-600);font-size:.76rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.nav-tabs a:hover{background:var(--surface);color:var(--ink-900)}.nav-tabs a.active{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-sm);font-weight:700}.top-bar{display:flex;justify-content:space-between;align-items:center;padding:13px 24px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.dashboard-config-shell{min-height:100vh;display:grid;grid-template-columns:288px minmax(0,1fr);background:var(--page-bg)}.dashboard-config-content{min-width:0}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:18px 16px;border-right:1px solid var(--border);background:var(--surface);overflow-y:auto;z-index:30}.dashboard-sidebar-header{display:grid;grid-gap:5px;gap:5px}.dashboard-sidebar-header>span{color:var(--ink-500);font-size:.78rem;font-weight:600}.attendance-cta,.overview-attendance-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:12px;background:var(--brand-600);color:#fff;text-decoration:none;font-size:.9rem;font-weight:700;box-shadow:0 12px 24px rgba(13,148,136,.18);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.attendance-cta:hover,.overview-attendance-link:hover{background:var(--brand-700);box-shadow:0 16px 28px rgba(13,148,136,.24);transform:translateY(-1px)}.attendance-cta:focus-visible,.configure-ai-link:focus-visible,.dashboard-sidebar-nav a:focus-visible,.inbox-environment-nav a:focus-visible,.overview-attendance-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-100)}.attendance-cta svg,.configure-ai-link svg,.overview-attendance-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.dashboard-sidebar-nav{display:grid;grid-gap:18px;gap:18px}.dashboard-sidebar-group{display:grid;grid-gap:8px;gap:8px}.dashboard-sidebar-group h2{margin:0;padding:0 8px;color:var(--ink-400);font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.dashboard-sidebar-group>div{display:grid;grid-gap:3px;gap:3px}.dashboard-sidebar-nav a{min-height:38px;display:flex;align-items:center;padding:8px 10px;border-radius:10px;color:var(--ink-600);font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.dashboard-sidebar-nav a:hover{background:var(--page-bg);color:var(--ink-900)}.dashboard-sidebar-nav a.active{background:var(--brand-50);color:var(--brand-700);box-shadow:inset 3px 0 0 var(--brand-600)}.dashboard-sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.dashboard-sidebar-footer button{width:100%}.config-overview-page{max-width:1180px;margin:0 auto;padding:32px clamp(18px,3vw,40px) 48px}.config-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.config-overview-header h1{margin:3px 0 8px;font-size:clamp(1.7rem,3vw,2.25rem);letter-spacing:-.035em}.config-overview-header p{max-width:640px;margin:0;color:var(--ink-500);font-size:.98rem}.eyebrow{margin:0!important;color:var(--brand-700)!important;font-size:.72rem!important}.overview-attendance-link{flex:0 0 auto;padding:0 16px}.config-area-grid,.config-overview-grid,.config-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.config-area-card,.config-overview-error,.config-pending-panel,.config-status-card{border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.config-status-card{display:flex;gap:11px;padding:17px}.config-status-card p{margin:0 0 5px;color:var(--ink-500);font-size:.78rem;font-weight:700}.config-status-card strong{display:block;margin-bottom:5px;color:var(--ink-900);font-size:1.08rem;letter-spacing:-.02em}.config-status-card span:not(.config-status-dot){color:var(--ink-500);font-size:.78rem;line-height:1.45}.config-status-dot{width:9px;height:9px;margin-top:6px;flex:0 0 auto;border-radius:999px;background:var(--ink-300);box-shadow:0 0 0 4px rgba(100,116,139,.1)}.config-status-dot.success{background:#059669;box-shadow:0 0 0 4px rgba(5,150,105,.12)}.config-status-dot.warning{background:#d97706;box-shadow:0 0 0 4px rgba(217,119,6,.13)}.config-status-dot.neutral{background:var(--brand-600);box-shadow:0 0 0 4px var(--brand-100)}.config-pending-panel{margin:16px 0;padding:17px}.config-pending-panel>div{display:flex;gap:10px;align-items:flex-start}.config-pending-panel h2{margin:0 0 4px;font-size:1rem}.config-pending-panel p{margin:0;color:var(--ink-500);font-size:.84rem}.config-pending-panel ul{margin:12px 0 0;padding-left:20px;color:var(--ink-700);font-size:.84rem}.config-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.config-area-card{min-height:170px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:20px}.config-area-card h2{margin:12px 0 7px;font-size:1.1rem}.config-area-card p{margin:0;color:var(--ink-500);font-size:.88rem;line-height:1.5}.config-area-status{display:inline-flex;align-items:center;min-height:26px;padding:4px 11px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.82rem;font-weight:700;letter-spacing:.01em}.config-area-status.pending{background:#fff7ed;color:#b45309}.config-area-card a{width:-moz-fit-content;width:fit-content;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:7px 13px;border:1px solid var(--border);border-radius:10px;color:var(--brand-700);text-decoration:none;font-size:.84rem;font-weight:800}.config-area-card a:hover{border-color:var(--brand-200);background:var(--brand-50)}.config-overview-error{padding:22px}.config-overview-error h2{margin:0 0 8px}.config-overview-error p{margin:0 0 14px;color:var(--ink-500)}.config-overview-skeleton{min-height:132px;border-radius:18px;background:linear-gradient(90deg,#edf2f5,#f7fafb,#edf2f5);background-size:220% 100%;animation:shimmer 1.1s ease-in-out infinite}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);font-size:.88rem}th{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500)}tbody tr:hover td{background:var(--page-bg)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.inbox-app-frame{height:100vh;height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#eef2f4}body:has(.inbox-app-frame),html:has(.inbox-app-frame){overflow:hidden;overscroll-behavior:none}.inbox-top-bar{height:54px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;background:var(--surface);border-bottom:1px solid var(--border);z-index:40}.inbox-top-bar-actions,.inbox-top-bar-brand{display:flex;align-items:center;gap:12px;min-width:0}.inbox-top-bar-brand .brand-logo{text-decoration:none;color:var(--ink-900)}.inbox-top-bar-brand>span{padding-left:10px;border-left:1px solid var(--border);color:var(--ink-700);font-size:.9rem;font-weight:800}.inbox-environment-nav{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--border);border-radius:999px;background:var(--page-bg)}.inbox-environment-nav a{min-height:32px;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;color:var(--ink-600);text-decoration:none;font-size:.78rem;font-weight:700;white-space:nowrap}.inbox-environment-nav a:hover{background:var(--surface);color:var(--ink-900)}.inbox-environment-nav a.active{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-sm)}.configure-ai-link{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid var(--brand-200);border-radius:999px;background:var(--brand-50);color:var(--brand-700);text-decoration:none;font-size:.78rem;font-weight:800}.configure-ai-link:hover{background:var(--brand-100)}.account-menu{position:relative}.account-menu>summary{list-style:none;min-height:40px;display:flex;align-items:center;gap:9px;padding:4px 7px 4px 5px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-700)}.account-menu>summary::-webkit-details-marker,.conversation-actions-menu>summary::-webkit-details-marker{display:none}.account-menu>summary:hover,.account-menu[open]>summary{background:var(--page-bg)}.account-menu>summary:focus-visible,.conversation-actions-menu>summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-100)}.account-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:.72rem;font-weight:800}.account-identity{max-width:190px;display:flex;flex-direction:column;line-height:1.2}.account-identity strong{font-size:.82rem}.account-identity small,.account-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity small{color:var(--ink-500);font-size:.68rem}.account-menu>summary>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.account-menu-popover{position:absolute;top:calc(100% + 8px);right:0;width:260px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md);z-index:100}.account-menu-heading{display:flex;align-items:center;gap:10px;margin:2px 2px 7px;padding:8px 8px 12px;border-bottom:1px solid var(--border)}.account-menu-heading>div{min-width:0;display:flex;flex-direction:column}.account-menu-heading span,.account-menu-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-heading strong{font-size:.84rem}.account-menu-heading span{color:var(--ink-500);font-size:.72rem}.account-menu-popover>a,.account-menu-popover>button{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-700);text-decoration:none;font:inherit;font-size:.84rem;font-weight:600}.account-menu-popover>a:hover,.account-menu-popover>button:hover:not(:disabled){background:var(--page-bg);color:var(--ink-900)}.account-menu-popover svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.inbox-shell{min-height:0;flex:1 1;display:flex;overflow:hidden}.inbox-shell.has-operational-module{display:block;overflow:auto;background:var(--page-bg)}.inbox-shell.has-operational-module .pipeline-page{min-height:100%}.inbox-sidebar{width:clamp(300px,23vw,350px);flex:0 0 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border-right:1px solid var(--border)}.conversation-list-header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px 10px}.conversation-list-header h1{margin:0;font-size:1.08rem;letter-spacing:-.015em}.conversation-list-header>div>span{display:block;margin-top:2px;color:var(--ink-500);font-size:.75rem}.realtime-status{max-width:145px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--status-serious);font-size:.68rem;line-height:1.2;text-align:right}.realtime-status>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.conversation-tools{padding:0 12px 10px;border-bottom:1px solid var(--border)}.conversation-search{height:38px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid var(--border);border-radius:9px;background:var(--page-bg);transition:border-color .15s ease,box-shadow .15s ease}.conversation-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);background:var(--surface)}.conversation-search>svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:var(--ink-500);stroke-width:1.8}.conversation-search input[type=search]{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;font-size:.82rem}.conversation-search input::-webkit-search-cancel-button{display:none}.conversation-search button{width:28px;height:28px;padding:6px;flex:0 0 auto;border-radius:50%;background:transparent;color:var(--ink-500)}.conversation-search button:hover:not(:disabled){background:var(--ink-200);color:var(--ink-900)}.conversation-search button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.conversation-filters{display:flex;gap:6px;margin-top:9px;overflow-x:auto;scrollbar-width:none}.conversation-filters::-webkit-scrollbar{display:none}.conversation-filters button{min-height:30px;padding:5px 9px;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink-700);font-size:.71rem;font-weight:650}.conversation-filters button:hover:not(:disabled){background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.conversation-filters button.active{background:var(--brand-100);border-color:var(--brand-200);color:var(--brand-700)}.sidebar-list{min-height:0;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.conversation-item{position:relative;min-height:116px;display:flex;align-items:flex-start;gap:11px;padding:13px 13px 12px 15px;border-bottom:1px solid #edf0f2;color:inherit;text-decoration:none;transition:background .15s ease}.conversation-item:hover{background:#f8fafb}.conversation-item.active{background:var(--brand-50)}.conversation-item.active:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--brand-500)}.conversation-item:focus-visible{outline:2px solid var(--brand-500);outline-offset:-2px}.avatar{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:#e4eeed;color:var(--brand-700);font-size:.8rem;font-weight:800}.conversation-main{min-width:0;flex:1 1}.conversation-top-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.conversation-top-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-900);font-size:.84rem}.conversation-top-row time{flex:0 0 auto;color:var(--ink-500);font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conversation-phone{display:block;margin:1px 0 4px;color:var(--ink-500);font-size:.69rem}.conversation-preview{overflow:hidden;color:var(--ink-700);font-size:.77rem;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.conversation-followup-timer{width:-moz-fit-content;width:fit-content;min-height:22px;display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:3px 7px;border:1px solid var(--brand-200);border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.63rem;font-weight:500}.conversation-followup-timer.is-due{border-color:#fde68a;background:#fffbeb;color:#8a5800}.conversation-followup-timer svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.conversation-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.inbox-badge{min-height:21px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid transparent;border-radius:999px;font-size:.65rem;font-weight:700;line-height:1.2;white-space:nowrap}.inbox-badge.is-ai{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.inbox-badge.is-human{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.inbox-badge.is-neutral{background:#f5f7f8;border-color:var(--border);color:var(--ink-700)}.inbox-badge.is-warning{background:#fffbeb;border-color:#fde68a;color:#8a5800}.inbox-badge.is-critical{background:var(--danger-50);border-color:#fecaca;color:var(--danger-600)}.inbox-badge.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.inbox-badge svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.conversation-list-state{min-height:280px;padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-500);text-align:center}.conversation-list-state>svg{width:34px;height:34px;margin-bottom:4px;fill:none;stroke:var(--ink-400);stroke-width:1.5}.conversation-list-state strong{color:var(--ink-900);font-size:.86rem}.conversation-list-state span{max-width:250px;font-size:.76rem}.conversation-list-state button{margin-top:5px}.conversation-skeleton{min-height:108px;display:flex;gap:11px;padding:14px;border-bottom:1px solid #edf0f2}.conversation-skeleton>span{width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:#edf0f2}.conversation-skeleton>div{flex:1 1;padding-top:2px}.conversation-skeleton i{height:8px;display:block;margin-bottom:10px;border-radius:4px;background:#edf0f2}.conversation-skeleton i:first-child{width:70%}.conversation-skeleton i:nth-child(2){width:92%}.conversation-skeleton i:nth-child(3){width:55%}.chat-header-skeleton,.chat-message-skeletons span,.conversation-skeleton i,.conversation-skeleton>span,.lead-panel-skeleton span{animation:inbox-pulse 1.4s ease-in-out infinite}@keyframes inbox-pulse{50%{opacity:.45}}.inbox-workspace{height:100%;flex:1 1;display:grid;grid-template-columns:minmax(0,1fr)}.inbox-main,.inbox-workspace{min-width:0;min-height:0;overflow:hidden}.inbox-main{display:flex;flex-direction:column;background:#f7f9fa}.inbox-empty-state{min-width:0;flex:1 1;display:grid;place-items:center;padding:32px;background:#f7f9fa;color:var(--ink-500);text-align:center}.inbox-empty-state>div{max-width:390px}.inbox-empty-state h1{margin:14px 0 6px;font-size:1.15rem}.inbox-empty-state p{margin:0;font-size:.86rem}.inbox-empty-state svg{width:44px;height:44px;fill:none;stroke:var(--danger-500);stroke-width:1.5}.inbox-empty-illustration{width:54px;height:54px;display:inline-grid;place-items:center;border-radius:16px;background:var(--brand-100);color:var(--brand-600);font-size:1.3rem}.chat-header{min-height:72px;padding:10px 14px;display:flex;align-items:center;gap:10px;flex:0 0 auto;background:var(--surface);border-bottom:1px solid var(--border);z-index:10}.mobile-back-button{width:38px;height:38px;display:none;align-items:center;justify-content:center;flex:0 0 auto;border-radius:8px;color:var(--ink-700)}.mobile-back-button:hover{background:var(--page-bg)}.mobile-back-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2}.chat-contact-avatar{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:.85rem;font-weight:800}.chat-header-identity{min-width:130px;flex:1 1}.chat-header-identity>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.chat-header-identity h1{min-width:0;margin:0;font-size:.95rem}.chat-header-identity h1,.chat-header-identity p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-header-identity p{margin:3px 0 0;color:var(--ink-500);font-size:.7rem}.chat-header-actions{display:flex;align-items:center;gap:7px}.inbox-action-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;font-size:.74rem;white-space:nowrap}.inbox-action-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.inbox-action-button.has-plan-warning{border-color:#fde68a;background:#fffbeb;color:var(--status-warning)}.inbox-action-button.has-plan-warning:hover{background:#fef3c7}.conversation-label-picker{position:relative;display:flex;align-items:center;gap:5px}.selected-conversation-label{max-width:190px;min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 8px;border:1px solid #fde68a;border-radius:999px;background:#fffbeb;color:#8a5800;font-size:.68rem;font-weight:500}.selected-conversation-label>svg{width:13px;height:13px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.selected-conversation-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selected-conversation-label>button{width:24px;height:24px;display:grid;place-items:center;padding:0;flex:0 0 auto;border-radius:50%;background:transparent;color:currentColor}.selected-conversation-label>button:hover:not(:disabled){background:#fef3c7}.selected-conversation-label>button svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.label-picker-trigger{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-700);font-size:.71rem;font-weight:500;white-space:nowrap}.label-picker-trigger:hover:not(:disabled),.label-picker-trigger[aria-expanded=true]{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.label-picker-trigger svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.label-picker-popover{position:absolute;top:calc(100% + 8px);right:0;width:min(370px,calc(100vw - 24px));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-md);z-index:50}.label-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 13px 10px}.label-picker-heading>div{min-width:0;display:flex;flex-direction:column}.label-picker-heading strong{color:var(--ink-900);font-size:.8rem;font-weight:500}.label-picker-heading span{margin-top:2px;color:var(--ink-500);font-size:.68rem}.label-picker-heading>button{width:28px;height:28px;display:grid;place-items:center;padding:0;flex:0 0 auto;background:transparent;color:var(--ink-500)}.label-picker-heading>button:hover:not(:disabled){background:var(--page-bg);color:var(--ink-900)}.label-picker-heading>button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.label-picker-search{height:36px;display:flex;align-items:center;gap:7px;margin:0 11px 9px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--page-bg)}.label-picker-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);background:var(--surface)}.label-picker-search>svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:var(--ink-500);stroke-width:1.8}.label-picker-search input[type=search]{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font-size:.75rem}.label-picker-search input::-webkit-search-cancel-button{display:none}.label-picker-options{max-height:min(390px,calc(100dvh - 220px));padding:4px 6px 7px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--border)}.label-picker-options>button{width:100%;min-height:52px;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;grid-gap:8px;gap:8px;padding:7px 8px;border:0;background:transparent;color:var(--ink-700);text-align:left}.label-picker-options>button:hover:not(:disabled){background:var(--page-bg)}.label-picker-options>button.selected{background:var(--brand-50);color:var(--brand-700)}.label-picker-options>button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.label-picker-options strong{color:var(--ink-900);font-size:.73rem;font-weight:500}.label-picker-options small,.label-picker-options strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-picker-options small{margin-top:2px;color:var(--ink-500);font-size:.63rem;font-weight:400}.label-picker-options>button.selected strong{color:var(--brand-700)}.label-picker-options>button>svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.label-option-icon{width:28px;height:28px;display:grid!important;place-items:center;border-radius:7px;background:#f1f4f5;color:var(--ink-500)}.label-option-icon svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8}.label-picker-options>button.selected .label-option-icon{background:var(--brand-100);color:var(--brand-700)}.label-picker-options>button.clear-label-option{color:var(--danger-600)}.label-picker-options>button.clear-label-option .label-option-icon{background:var(--danger-50);color:var(--danger-600)}.label-picker-empty{padding:24px 12px;color:var(--ink-500);font-size:.72rem;text-align:center}.label-spinner{animation:label-spin .8s linear infinite;stroke-dasharray:35 15}@keyframes label-spin{to{transform:rotate(1turn)}}.conversation-actions-menu{position:relative}.conversation-actions-menu>summary{width:34px;height:34px;display:grid;place-items:center;list-style:none;border:1px solid var(--border-strong);border-radius:8px;color:var(--ink-700);cursor:pointer}.conversation-actions-menu>summary:hover,.conversation-actions-menu[open]>summary{background:var(--page-bg)}.conversation-actions-menu>summary svg{width:18px;height:18px;fill:currentColor}.conversation-actions-menu>div{position:absolute;top:calc(100% + 6px);right:0;width:220px;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-md);z-index:40}.conversation-actions-menu button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:8px 9px;background:transparent;color:var(--ink-700);font-size:.78rem;text-align:left}.conversation-actions-menu button:hover:not(:disabled){background:var(--page-bg);color:var(--ink-900)}.conversation-actions-menu button.danger-text{color:var(--danger-600)}.conversation-actions-menu button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.conversation-context-bar{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;flex:0 0 auto;border-bottom:1px solid var(--border);background:#fbfcfc}.conversation-context-bar>div{display:flex;gap:5px;overflow:hidden}.control-owner{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--ink-500);font-size:.68rem;font-weight:650}.control-owner>span{width:7px;height:7px;border-radius:50%}.control-owner>span.is-ai{background:var(--brand-500)}.control-owner>span.is-human{background:#3b82f6}.attention-banner{margin:10px 16px 0;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;flex:0 0 auto;border:1px solid #fecaca;border-radius:9px;background:var(--danger-50);color:var(--danger-600)}.attention-banner>svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.attention-banner>div{display:flex;flex-direction:column}.attention-banner strong{font-size:.78rem}.attention-banner span{color:#8f2525;font-size:.71rem}.message-timeline-shell{position:relative;min-height:0;flex:1 1;overflow:hidden}.chat-thread{height:100%;padding:18px clamp(16px,4vw,56px) 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#f7f9fa}.message-section+.message-section{margin-top:12px}.date-separator{display:flex;align-items:center;justify-content:center;margin:4px 0 16px}.date-separator span{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink-500);box-shadow:var(--shadow-sm);font-size:.66rem;font-weight:700}.message-group{display:flex;flex-direction:column;align-items:flex-start}.message-group.ai,.message-group.human{align-items:flex-end}.message-actor-label{margin:0 5px 4px;color:var(--ink-500);font-size:.67rem;font-weight:700}.message-group.ai .message-actor-label{color:var(--brand-700)}.message-group.human .message-actor-label{color:#1d4ed8}.chat-bubble{width:-moz-fit-content;width:fit-content;max-width:min(70%,720px);padding:8px 10px 6px;border:1px solid var(--border);border-radius:5px 12px 12px 12px;background:var(--surface);color:var(--ink-900);box-shadow:0 1px 2px rgba(16,23,26,.05);overflow-wrap:anywhere}.chat-bubble+.chat-bubble{margin-top:4px}.chat-bubble.ai{border-color:#b8e8df;border-radius:12px 5px 12px 12px;background:#e9f8f4}.chat-bubble.human{border-color:#cbdcf6;border-radius:12px 5px 12px 12px;background:#eef5ff}.message-content{white-space:pre-wrap;font-size:.9rem;line-height:1.48}.message-content a{color:var(--brand-700);text-decoration-thickness:1px;text-underline-offset:2px}.message-meta{min-height:16px;display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;margin-top:3px;color:var(--ink-500);font-size:.63rem}.message-meta time{margin-left:auto;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.message-automation-label{display:inline-flex;align-items:center;color:var(--brand-700);font-weight:600}.placeholder-warning{display:inline-flex;align-items:center;gap:4px;color:#9a5b00;font-weight:700}.placeholder-warning svg{width:13px;height:13px}.message-media-label{display:inline-flex;align-items:center;gap:4px;margin-bottom:2px;color:var(--ink-500);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.message-media-label svg{width:13px;height:13px}.message-original-media-button{margin-top:6px;min-height:26px;padding:4px 10px;border:1px solid var(--brand-200);border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.72rem;font-weight:600}.message-original-media-button:disabled{opacity:.65}.message-original-media-button:hover:not(:disabled){background:var(--brand-100)}audio.message-original-media{margin-top:6px;width:min(260px,100%);height:34px}.message-original-media-image-link{display:block;margin-top:6px}img.message-original-media{max-width:min(260px,100%);max-height:260px;border-radius:8px;display:block;object-fit:cover}.message-inline-image .message-original-media-image-link{margin-top:0}.message-image-caption{margin:0 0 6px}.message-inline-image-loading{min-width:160px;min-height:120px;border-radius:8px;background:var(--surface-200,#eef1f4);font-size:.78rem}.message-inline-image-loading,.thread-empty-state{display:flex;align-items:center;justify-content:center;color:var(--ink-500)}.thread-empty-state{height:100%;min-height:240px;flex-direction:column;gap:6px;text-align:center}.thread-empty-state svg{width:42px;height:42px;margin-bottom:6px;color:var(--ink-400)}.thread-empty-state strong{color:var(--ink-900);font-size:.9rem}.thread-empty-state span{font-size:.76rem}.return-to-end-button{position:absolute;right:22px;bottom:14px;min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--brand-200);border-radius:999px;background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-md);font-size:.72rem}.return-to-end-button:hover:not(:disabled){background:var(--brand-50)}.return-to-end-button svg{width:16px;height:16px}.message-composer{position:relative;padding:9px 14px 10px;flex:0 0 auto;border-top:1px solid var(--border);background:var(--surface);box-shadow:0 -4px 16px rgba(16,23,26,.025);z-index:9}.composer-suggestion{min-height:28px;display:flex;align-items:center;gap:9px;margin-bottom:7px}.composer-suggestion .inbox-action-button{min-height:29px;padding:4px 8px;color:var(--brand-700)}.composer-suggestion .inbox-action-button svg{fill:currentColor;stroke:none}.suggestion-review-note{color:var(--ink-500);font-size:.67rem}.composer-inline-error{color:var(--danger-600);font-size:.68rem}.suggestion-choice{position:absolute;left:14px;right:14px;bottom:calc(100% - 2px);padding:13px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--brand-200);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-md);z-index:20}.suggestion-choice strong{display:block;font-size:.79rem}.suggestion-choice p{margin:2px 0 0;color:var(--ink-500);font-size:.7rem}.suggestion-choice-actions{display:flex;gap:6px;flex:0 0 auto}.suggestion-choice-actions button{min-height:32px;padding:5px 9px;font-size:.7rem}.suggestion-choice-actions .ghost-button{background:transparent;color:var(--ink-700)}.suggestion-choice-actions .ghost-button:hover{background:var(--page-bg)}.composer-field{min-height:46px;display:flex;align-items:flex-end;gap:9px;padding:5px 5px 5px 12px;border:1px solid var(--border-strong);border-radius:12px;background:#fbfcfc;transition:border-color .15s ease,box-shadow .15s ease}.composer-field:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);background:var(--surface)}.composer-field.has-error{border-color:var(--danger-500)}.composer-field textarea{width:100%;min-height:34px;max-height:160px;padding:7px 0 5px;overflow-y:auto;resize:none;border:0;border-radius:0;outline:0;background:transparent;box-shadow:none;font-size:.88rem;line-height:1.4}.composer-send-button{min-width:88px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;border-radius:9px}.composer-send-button svg{width:16px;height:16px}.composer-feedback{min-height:16px;display:flex;justify-content:space-between;gap:12px;padding:4px 3px 0;color:var(--ink-500);font-size:.63rem}.composer-feedback .error-text{margin:0;text-align:right}.drawer-backdrop{display:none}.lead-context-panel{min-width:0;min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--surface);border-left:1px solid var(--border)}.lead-panel-content{min-height:100%;padding-bottom:22px}.lead-panel-header{min-height:72px;position:-webkit-sticky;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4}.lead-panel-header>div>span{display:block;color:var(--ink-500);font-size:.65rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.lead-panel-header h2{margin:1px 0 0;font-size:.95rem}.icon-only-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--ink-700)}.icon-only-button:hover:not(:disabled){background:var(--page-bg)}.icon-only-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2}.lead-summary-card{display:flex;align-items:center;gap:11px;margin:14px;padding:12px;border:1px solid var(--border);border-radius:11px;background:#fafcfc}.lead-large-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-weight:800}.lead-summary-card h3{margin:0;font-size:.84rem}.lead-summary-card span{color:var(--ink-500);font-size:.71rem}.lead-panel-section{padding:14px;border-top:1px solid var(--border)}.lead-panel-section>h3,.lead-section-heading h3{margin:0;color:var(--ink-900);font-size:.75rem;font-weight:750}.lead-panel-section>p{margin:8px 0 0;color:var(--ink-700);font-size:.73rem;line-height:1.45}.lead-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lead-section-heading>span{color:var(--ink-500);font-size:.66rem}.lead-field{display:flex;flex-direction:column;gap:4px;margin-top:9px}.lead-field label{color:var(--ink-500);font-size:.66rem;font-weight:700}.lead-field input{min-height:36px;padding:7px 9px;font-size:.76rem}.lead-data-list{margin:12px 0 0}.lead-data-list>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #f0f2f3;font-size:.7rem}.lead-data-list dt{color:var(--ink-500)}.lead-data-list dd{margin:0;color:var(--ink-900);font-weight:600;text-align:right;overflow-wrap:anywhere}.success-text{margin:8px 0 0;color:#15803d;font-size:.68rem}.section-help{margin:5px 0 8px!important;color:var(--ink-500)!important;font-size:.68rem!important}.temperature-control{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:9px}.temperature-control button{min-height:32px;padding:5px;border:1px solid var(--border);background:var(--surface);color:var(--ink-700);font-size:.68rem;text-transform:capitalize}.temperature-control button:hover:not(:disabled){background:var(--page-bg)}.temperature-control button.active{border-color:var(--brand-200);background:var(--brand-100);color:var(--brand-700)}.lead-panel-section select{width:100%;min-height:36px;font-size:.75rem}.insight-note{margin-top:10px;padding:9px;display:flex;flex-direction:column;gap:3px;border-radius:8px;background:var(--brand-50);color:var(--ink-700);font-size:.69rem}.insight-section>small{display:block;margin-top:9px;color:var(--ink-500);font-size:.62rem}.conversation-score{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:.78rem}.lead-notes{display:flex;flex-direction:column;gap:6px}.lead-notes article{padding:8px;border:1px solid var(--border);border-radius:8px;background:#fafbfc}.lead-notes p{margin:0;color:var(--ink-700);font-size:.71rem;white-space:pre-wrap}.lead-notes time{display:block;margin-top:4px;color:var(--ink-500);font-size:.6rem}.lead-note-form{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.lead-note-form textarea{min-height:54px;padding:7px 9px;resize:vertical;font-size:.73rem}.lead-note-form button{min-height:32px;padding:5px 9px;justify-self:end;font-size:.69rem}.paid-outreach-actions{display:flex;gap:6px;margin-top:4px}.paid-outreach-actions button{padding:6px 10px;font-size:.69rem}.lead-privacy-actions{margin:0 14px;padding:10px 0;border-top:1px solid var(--border);color:var(--ink-500);font-size:.7rem}.lead-privacy-actions summary{cursor:pointer;font-weight:700}.lead-privacy-actions p{margin:7px 0;font-size:.66rem}.lead-privacy-actions>div{display:flex;gap:6px}.lead-privacy-actions button{padding:6px 8px;font-size:.67rem}.lead-panel-error,.lead-panel-state{margin:12px 14px;font-size:.71rem}.lead-panel-skeleton{display:grid;grid-gap:12px;gap:12px;padding:16px}.lead-panel-skeleton span{height:72px;border-radius:9px;background:#edf0f2}.chat-loading-state{padding:14px}.chat-header-skeleton{height:52px;flex:0 0 auto;border-radius:10px;background:#e9edef}.chat-message-skeletons{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:40px 5%}.chat-message-skeletons span{width:42%;height:54px;border-radius:10px;background:#e9edef}.chat-message-skeletons span:nth-child(2n){width:58%;align-self:flex-end}@media (min-width:1200px){.inbox-workspace.lead-open{grid-template-columns:minmax(420px,1fr) minmax(280px,320px)}}@media (max-width:1199px){.lead-context-panel{position:fixed;inset:54px 0 auto auto;width:min(360px,92vw);height:calc(100dvh - 54px);max-height:calc(100dvh - 54px);border-left:0;box-shadow:-12px 0 36px rgba(16,23,26,.16);z-index:61}.drawer-backdrop{position:fixed;inset:54px 0 0;display:block;padding:0;border:0;border-radius:0;background:rgba(16,23,26,.28);z-index:60}.drawer-backdrop:hover:not(:disabled){background:rgba(16,23,26,.32)}}@media (max-width:960px){.dashboard-config-shell{display:block}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:0;height:auto;max-height:none;gap:12px;padding:12px;border-right:0;border-bottom:1px solid var(--border)}.dashboard-sidebar-nav{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.dashboard-sidebar-group{min-width:max-content}.dashboard-sidebar-group>div{display:flex;gap:4px}.dashboard-sidebar-footer{display:none}.config-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox-top-bar{gap:10px}.inbox-top-bar-brand>span{display:none}.inbox-sidebar{width:300px}.lead-details-button span{display:none}.lead-details-button{width:34px;padding:6px}.selected-conversation-label{display:none}.label-picker-trigger{width:34px;padding:6px}.label-picker-trigger span{display:none}.chat-bubble{max-width:76%}}@media (max-width:720px){.inbox-top-bar{height:50px;padding:0 12px}.inbox-top-bar .brand-logo span{font-size:.84rem}.inbox-top-bar{justify-content:flex-start;overflow-x:auto}.inbox-environment-nav{order:2;flex:1 0 auto}.inbox-top-bar-actions{margin-left:auto}.configure-ai-link{width:34px;min-width:34px;padding:7px;justify-content:center}.configure-ai-link span{display:none}.config-overview-page{padding:22px 14px 34px}.config-overview-header{display:block}.overview-attendance-link{display:none}.config-area-grid,.config-status-grid{grid-template-columns:1fr}.account-identity{display:none}.account-menu>summary{padding-right:3px}.account-menu>summary>svg{display:none}.inbox-sidebar{width:100%;border-right:0}.inbox-shell.has-conversation .inbox-sidebar,.inbox-shell:not(.has-conversation) .inbox-empty-state{display:none}.mobile-back-button{display:flex}.chat-header{min-height:64px;padding:7px 9px}.chat-contact-avatar{width:34px;height:34px}.chat-header-identity h1{font-size:.86rem}.chat-header-identity .inbox-badge{display:none}.chat-header-identity p{font-size:.65rem}.chat-header-actions>.inbox-action-button:not(.lead-details-button){display:none}.conversation-context-bar{min-height:34px;padding:5px 10px}.attention-banner{margin:7px 9px 0}.chat-thread{padding:14px 10px 22px}.chat-bubble{max-width:85%}.message-content{font-size:.88rem}.message-composer{padding:7px 9px calc(8px + env(safe-area-inset-bottom))}.composer-suggestion{margin-bottom:5px}.suggestion-review-note{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-choice{left:9px;right:9px;padding:11px;flex-direction:column;align-items:stretch}.suggestion-choice-actions{flex-wrap:wrap}.composer-feedback>span:first-child:not(.error-text){display:none}.composer-feedback .error-text{text-align:left}.composer-send-button{min-width:42px;width:42px;padding:7px}.composer-send-button span{display:none}.lead-context-panel{inset:50px 0 auto;width:100%;height:calc(100dvh - 50px);max-height:calc(100dvh - 50px)}.drawer-backdrop{inset:50px 0 0}.label-picker-popover{position:fixed;top:116px;right:8px;left:8px;width:auto}.label-picker-options{max-height:calc(100dvh - 230px)}}@media (max-width:420px){.conversation-list-header{padding-inline:14px}.conversation-tools{padding-inline:10px}.conversation-item{padding-inline:12px 10px}.chat-header-identity p span,.conversation-context-bar>div .inbox-badge:nth-child(n+2){display:none}.control-owner{max-width:142px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-popover{position:fixed;top:54px;right:8px;width:min(260px,calc(100vw - 16px))}}.knowledge-page{max-width:1080px}.knowledge-mode-tabs{display:flex;gap:8px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.knowledge-mode-tabs button.active{background:var(--brand-500);color:#fff}.knowledge-hero{padding:40px;background:linear-gradient(135deg,var(--brand-50),#fff);border:1px solid var(--brand-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.knowledge-hero.compact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 30px}.knowledge-hero p{max-width:690px;color:var(--ink-700)}.eyebrow{display:block;margin-bottom:8px;color:var(--brand-700);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.knowledge-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:26px 0 20px}.knowledge-choice-grid button{min-height:112px;padding:18px;text-align:left}.knowledge-choice-grid span,.knowledge-choice-grid strong{display:block}.knowledge-choice-grid span{margin-top:7px;font-size:.82rem;font-weight:400;opacity:.9}.knowledge-progress{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:20px 0}.knowledge-progress-label{display:flex;justify-content:space-between;margin-bottom:5px;color:var(--ink-700);font-size:.78rem}.knowledge-progress-track{height:8px;overflow:hidden;background:var(--ink-200);border-radius:999px}.knowledge-progress-track>span{display:block;height:100%;background:var(--brand-500);border-radius:inherit}.knowledge-summary-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.knowledge-summary-grid .card+.card{margin-top:0}.knowledge-summary-grid ul{margin:0;padding-left:20px}.knowledge-actions,.wizard-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.wizard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.save-indicator,.wizard-heading p{color:var(--ink-500)}.save-indicator{flex:0 0 auto;padding-top:3px;font-size:.78rem}.save-indicator.error{color:var(--danger-500)}.wizard-card{min-height:300px}.wizard-footer button:last-child{margin-left:auto}.correction-panel,.import-status,.simulation-result,.website-suggestion{margin:14px 0;padding:14px 16px;border:1px solid var(--brand-200);border-radius:var(--radius-md);background:var(--brand-50)}.website-suggestion{display:flex;align-items:center;justify-content:space-between;gap:16px}.item-actions,.suggestion-actions{display:flex;align-items:center;gap:8px}.import-status p,.website-suggestion p{margin:4px 0 0;color:var(--ink-700);font-size:.84rem}.import-status.error{border-color:#fecaca;background:var(--danger-50)}.checkbox-group,.choice-list{display:grid;grid-gap:9px;gap:9px;margin:0 0 18px;padding:0;border:0}.checkbox-group label,.choice-list label,.inline-check{display:flex;align-items:center;gap:8px;color:var(--ink-700)}.checkbox-group{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-group legend{grid-column:1/-1;margin-bottom:4px;font-size:.82rem;font-weight:600}.list-editor-header,.nested-card-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.nested-card{margin:12px 0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:#fbfcfd}.nested-card-title{margin-bottom:14px}button.link-button{padding:0;border:0;background:transparent;color:var(--brand-700);text-align:left}.product-service-editor{min-width:0;display:grid;grid-gap:14px;gap:14px}.product-service-toolbar{position:-webkit-sticky;position:sticky;top:8px;z-index:20;display:grid;grid-gap:13px;gap:13px;padding:15px;border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.96);box-shadow:0 4px 16px rgba(21,43,54,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.product-card-header,.product-card-meta,.product-card-title-line,.product-confirm-dialog>div,.product-service-title-row,.product-service-tools,.product-switch-row{display:flex;align-items:center}.product-service-title-row{justify-content:space-between;gap:18px}.product-service-title-row h3{margin:0;color:var(--ink-900);font-size:1.03rem;letter-spacing:-.01em}.product-service-title-row p{margin:3px 0 0;color:var(--ink-500);font-size:.75rem}.product-add-bottom,.product-add-primary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.product-add-bottom span,.product-add-primary span{font-size:1.15rem;line-height:1}.product-service-tools{gap:9px}.product-search{min-width:220px;height:40px;flex:1 1 320px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.product-search:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.product-search svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:var(--ink-500);stroke-width:1.8}.product-search input[type=search]{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;box-shadow:none;font:inherit;font-size:.84rem}.product-filter{height:40px;display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:10px;background:var(--page-bg)}.product-filter button{min-height:32px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-600);font-size:.74rem;font-weight:700}.product-filter button.active,.product-filter button:hover:not(:disabled){background:var(--surface);color:var(--brand-700);box-shadow:0 1px 3px rgba(21,43,54,.08)}.product-expand-all{min-height:40px;white-space:nowrap}.product-card-list{min-width:0;display:grid;grid-gap:10px;gap:10px}.product-card{min-width:0;overflow:visible;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 1px 3px rgba(21,43,54,.035);transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.product-card:hover{border-color:var(--border-strong);box-shadow:0 4px 14px rgba(21,43,54,.055)}.product-card.expanded{border-color:var(--brand-200);box-shadow:0 5px 18px rgba(14,116,112,.07)}.product-card.inactive{background:#fafbfb}.product-card.dragging{opacity:.55;transform:scale(.995)}.product-card.drag-target{border-color:var(--brand-500);box-shadow:0 -3px 0 var(--brand-500)}.product-card-header{min-width:0;min-height:88px;padding:10px 10px 10px 8px;gap:7px}.product-actions-menu>summary,.product-drag-handle{width:40px;height:40px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--ink-500)}.product-drag-handle{cursor:-webkit-grab;cursor:grab;touch-action:none}.product-drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.product-actions-menu>summary:hover,.product-actions-menu[open]>summary,.product-drag-handle:hover{background:var(--page-bg);color:var(--ink-900)}.product-drag-handle svg{width:16px;height:24px;fill:currentColor}.product-card-toggle{min-width:0;min-height:64px;flex:1 1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 7px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left}.product-card .product-card-toggle:hover:not(:disabled){background:#f7f9f9;color:var(--ink-900)}.product-card .product-card-toggle:active:not(:disabled){background:#f1f5f4;color:var(--ink-900)}.product-card-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.product-card-title-line{min-width:0;gap:8px}.product-card-title-line strong{min-width:0;overflow:hidden;color:var(--ink-900);font-size:.92rem;font-weight:600;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.product-active-badge{min-height:22px;display:inline-flex;align-items:center;padding:2px 8px;flex:0 0 auto;border-radius:999px;font-size:.65rem;font-weight:800}.product-active-badge.active{background:#e8f7ef;color:#08783e}.product-active-badge.inactive{background:var(--ink-200);color:var(--ink-600)}.product-card-description{overflow:hidden;color:var(--ink-500);font-size:.78rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.product-card-meta{flex-wrap:wrap;gap:5px;color:var(--ink-500);font-size:.68rem}.product-completion{font-weight:750}.product-completion.complete{color:#08783e}.product-completion.incomplete{color:#9a5b08}.product-completion.error{color:var(--danger-500)}.product-chevron{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:var(--ink-500);stroke-width:2}.product-actions-menu{position:relative;flex:0 0 auto}.product-actions-menu>summary{list-style:none;cursor:pointer}.product-actions-menu>summary::-webkit-details-marker{display:none}.product-actions-menu>summary svg{width:19px;height:19px;fill:currentColor}.product-actions-menu>div{position:absolute;top:calc(100% + 4px);right:0;width:180px;display:grid;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:0 10px 28px rgba(21,43,54,.15);z-index:40}.product-actions-menu>div button{min-height:38px;justify-content:flex-start;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--ink-700);text-align:left;font-size:.78rem;font-weight:650}.product-actions-menu>div button:hover:not(:disabled){background:var(--page-bg);color:var(--ink-900)}.product-actions-menu>div button.danger-text{color:var(--danger-500)}.product-card-body{display:grid;grid-gap:18px;gap:18px;padding:5px 18px 20px 55px;border-top:1px solid var(--border);animation:product-card-open .16s ease-out}@keyframes product-card-open{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.product-form-group{min-width:0;margin:0;padding:18px 0 0;border:0}.product-form-group+.product-form-group{border-top:1px solid var(--border)}.product-form-group legend{padding:0;color:var(--ink-900);font-size:.8rem;font-weight:800;letter-spacing:.01em}.product-form-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:12px}.product-field,.product-status-field{min-width:0;display:flex;flex-direction:column;gap:5px}.product-field.wide,.product-status-field.wide{grid-column:1/-1}.product-field label,.product-field-label-row label,.product-status-field>span:first-child{color:var(--ink-700);font-size:.78rem;font-weight:700}.product-field label span{color:var(--danger-500)}.product-field small{min-height:17px;color:var(--ink-500);font-size:.68rem;line-height:1.4}.product-field input,.product-field textarea{width:100%;min-width:0;margin:0;font-size:.86rem}.product-field input{min-height:42px}.product-field textarea{min-height:86px}.product-field.missing input{border-color:#d99b43}.product-field-warning{color:#8b5308;font-size:.67rem}.product-field-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.product-field-label-row>span{color:var(--ink-500);font-size:.64rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-status-field{justify-content:flex-start}.product-switch-row{min-height:42px;gap:9px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;color:var(--ink-700);font-size:.74rem}.product-switch-row input{width:17px;height:17px;flex:0 0 auto}.benefit-field small{min-height:auto}.benefit-tags{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.benefit-tag{min-width:0;min-height:34px;display:inline-flex;align-items:center;overflow:hidden;border:1px solid var(--brand-200);border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.72rem}.benefit-tag>span:first-child{max-width:260px;overflow:hidden;padding:5px 5px 5px 10px;text-overflow:ellipsis;white-space:nowrap}.benefit-tag-order{display:inline-flex}.benefit-tag button{width:28px;min-width:28px;min-height:32px;padding:0;border:0;border-radius:0;background:transparent;color:inherit}.benefit-tag button:hover:not(:disabled){background:rgba(14,116,112,.1)}.benefit-tag button:disabled{opacity:.25}.benefit-tag-remove{font-size:1rem}.product-add-bottom{width:100%;border:1px dashed var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.product-add-bottom:hover:not(:disabled){border-style:solid;background:var(--brand-100)}.product-empty-state{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:42px 20px;border:1px dashed var(--border-strong);border-radius:12px;background:#fafcfc;text-align:center}.product-empty-state.compact{padding:28px 20px}.product-empty-state>span{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:1.35rem}.product-empty-state h4{margin:3px 0 0;color:var(--ink-900)}.product-empty-state p{max-width:520px;margin:0 0 6px;color:var(--ink-500);font-size:.78rem}.product-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(14,27,34,.42)}.product-confirm-dialog{width:min(440px,100%);padding:22px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 22px 60px rgba(14,27,34,.24)}.product-confirm-dialog h3{margin:0 0 8px;color:var(--ink-900);font-size:1.05rem}.product-confirm-dialog p{margin:0;color:var(--ink-500);font-size:.84rem;line-height:1.55}.product-confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:20px}.danger-button{min-height:40px;background:var(--danger-500)}.danger-button:hover:not(:disabled){background:#a81818}.product-service-editor button:focus-visible,.product-service-editor input:focus-visible,.product-service-editor summary:focus-visible,.product-service-editor textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-100)}@media (max-width:780px){.product-service-toolbar{position:static;padding:13px}.product-service-title-row,.product-service-tools{align-items:stretch;flex-direction:column}.product-add-primary,.product-expand-all{width:100%}.product-search{min-width:0;flex-basis:auto}.product-filter{width:100%}.product-filter button{flex:1 1}.product-card-header{align-items:flex-start;min-height:82px}.product-drag-handle{display:none}.product-card-toggle{min-height:58px;padding-left:5px}.product-card-title-line{align-items:flex-start}.product-card-title-line strong{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-meta>span[aria-hidden=true]{display:none}.product-card-meta{align-items:flex-start;flex-direction:column}.product-card-body{padding:4px 14px 18px}.product-form-grid{grid-template-columns:1fr}.product-field.wide{grid-column:auto}.product-actions-menu>div{position:fixed;top:auto;right:14px;bottom:14px;left:14px;width:auto;padding:8px;border-radius:13px}.product-actions-menu>div button{min-height:44px}.benefit-tag>span:first-child{max-width:200px}.product-confirm-dialog>div{align-items:stretch;flex-direction:column-reverse}.product-confirm-dialog button{width:100%}}.tone-editor{display:grid;grid-gap:14px;gap:14px;min-width:0}.tone-overview,.tone-section{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.tone-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:15px 20px;gap:15px 20px;padding:18px;background:linear-gradient(135deg,#fbfefd 0,var(--surface) 68%);box-shadow:0 3px 14px rgba(21,43,54,.045)}.tone-overview-copy h3{margin:3px 0 4px;color:var(--ink-900);font-size:1.02rem;font-weight:600}.tone-overview-copy p{max-width:660px;margin:0;color:var(--ink-500);font-size:.76rem;line-height:1.5}.tone-save-state{align-self:start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;color:var(--ink-500);font-size:.68rem;font-weight:700;white-space:nowrap}.tone-save-state>span{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:var(--page-bg)}.tone-save-state.saved{border-color:#bbf7d0;background:#f7fdf9;color:#08783e}.tone-save-state.error{border-color:#fecaca;background:var(--danger-50);color:var(--danger-600)}.tone-configuration-summary{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.tone-configuration-summary>div{display:flex;align-items:baseline;gap:7px;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:9px;background:rgba(255,255,255,.72)}.tone-configuration-summary strong{overflow:hidden;color:var(--ink-900);font-size:.8rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.tone-configuration-summary span{color:var(--ink-500);font-size:.67rem}.tone-section{padding:18px;box-shadow:0 1px 3px rgba(21,43,54,.03)}.tone-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:17px;padding-bottom:13px;border-bottom:1px solid var(--border)}.tone-section-heading>span{display:inline-flex;flex:0 0 27px;align-items:center;justify-content:center;width:27px;height:27px;border-radius:8px;background:var(--brand-50);color:var(--brand-700);font-size:.72rem;font-weight:800}.tone-section-heading h4{margin:0 0 3px;color:var(--ink-900);font-size:.9rem;font-weight:600}.tone-section-heading p{margin:0;color:var(--ink-500);font-size:.7rem}.tone-choice-fieldset{min-width:0;margin:0;padding:0;border:0}.tone-choice-fieldset legend{margin-bottom:8px;color:var(--ink-700);font-size:.76rem;font-weight:700}.tone-choice-fieldset legend span{color:var(--danger-500)}.tone-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.tone-choice-card,.tone-emoji-card{position:relative;display:flex;min-width:0;min-height:72px;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--border);border-radius:10px;background:#fbfcfc;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.tone-choice-card:hover,.tone-emoji-card:hover{border-color:var(--brand-200);background:#f8fbfa}.tone-choice-card.selected,.tone-emoji-card.selected{border-color:var(--brand-400);background:var(--brand-50);box-shadow:inset 0 0 0 1px rgba(14,116,112,.08)}.tone-choice-card input,.tone-emoji-card input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.tone-choice-check{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--border-strong);border-radius:5px;background:var(--surface);color:var(--brand-700);font-size:.67rem;font-weight:900}.tone-choice-card.selected .tone-choice-check{border-color:var(--brand-500)}.tone-choice-card>span:last-child,.tone-emoji-card>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.tone-choice-card strong,.tone-emoji-card strong{color:var(--ink-900);font-size:.76rem;font-weight:600}.tone-choice-card small,.tone-emoji-card small{color:var(--ink-500);font-size:.65rem;line-height:1.35}.tone-choice-card:has(input:focus-visible),.tone-emoji-card:has(input:focus-visible){outline:none;box-shadow:0 0 0 3px var(--brand-100)}.tone-inline-warning{margin:8px 0 0;color:#8b5308;font-size:.68rem}.tone-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:17px}.tone-field{display:flex;min-width:0;flex-direction:column;gap:5px}.tone-field-label label,.tone-field>label{color:var(--ink-700);font-size:.76rem;font-weight:700}.tone-field>small{min-height:17px;color:var(--ink-500);font-size:.67rem;line-height:1.4}.tone-field input,.tone-field textarea{width:100%;min-width:0;margin:0;font-size:.84rem}.tone-field input{min-height:42px}.tone-field textarea{min-height:92px;resize:vertical}.tone-field-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.tone-field-label>span{color:var(--ink-500);font-size:.63rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tone-emoji-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:17px}.tone-emoji-card{min-height:64px;align-items:center}.tone-emoji-card:before{width:15px;height:15px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);content:""}.tone-emoji-card.selected:before{border:4px solid var(--brand-500)}.tone-example-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:stretch;grid-gap:14px;gap:14px}.tone-preview{min-width:0;padding:13px;border:1px solid var(--brand-100);border-radius:11px;background:#f7fbfa}.tone-preview>span{display:block;margin-bottom:14px;color:var(--brand-700);font-size:.65rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.tone-preview>div{padding:11px 12px;border-radius:10px 10px 10px 3px;background:var(--surface);box-shadow:0 2px 8px rgba(21,43,54,.055)}.tone-preview strong{color:var(--brand-700);font-size:.68rem}.tone-preview p{overflow-wrap:anywhere;margin:5px 0 0;color:var(--ink-700);font-size:.76rem;line-height:1.5;white-space:pre-wrap}.tone-preview.empty{border-color:var(--border);background:var(--page-bg)}.tone-preview.empty>div{box-shadow:none}.tone-editor input:focus-visible,.tone-editor textarea:focus-visible{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}@media (max-width:900px){.tone-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tone-overview{grid-template-columns:1fr}.tone-save-state{justify-self:start}.tone-configuration-summary,.tone-emoji-grid,.tone-example-layout,.tone-form-grid{grid-template-columns:1fr}.tone-configuration-summary>div{justify-content:space-between}.tone-choice-grid{grid-template-columns:1fr}.tone-overview,.tone-section{padding:14px}}.pricing-editor{display:grid;grid-gap:18px;gap:18px}.pricing-section{overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pricing-section.featured{border-color:var(--brand-300);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-100) 65%,transparent)}.pricing-section>header{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border-bottom:1px solid var(--border);background:#fafcfc}.pricing-section.featured>header{background:var(--brand-50)}.pricing-section>header>span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--brand-600);color:#fff;font-size:.72rem;font-weight:800}.pricing-section h2{margin:0;color:var(--ink-900);font-size:1rem}.pricing-section>header p{margin:4px 0 0;color:var(--ink-500);font-size:.78rem;line-height:1.45}.pricing-section-body{padding:18px}.pricing-radio-options{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;border:0}.pricing-radio-options legend{margin-bottom:7px;color:var(--ink-900);font-size:.82rem;font-weight:750}.pricing-field b,.pricing-radio-options legend span{color:var(--danger-500)}.pricing-radio-options label{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;color:var(--ink-700);cursor:pointer;font-size:.78rem}.pricing-radio-options label.selected{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800);font-weight:650}.pricing-info{margin:10px 0 14px;padding:11px 12px;border-left:3px solid var(--brand-500);border-radius:7px;background:var(--brand-50);color:var(--ink-700);font-size:.76rem;line-height:1.45}.pricing-info.warning{border-color:#d97706;background:#fffbeb}.pricing-info.success{border-color:#16a34a;background:#f0fdf4}.pricing-card-heading,.pricing-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-section-toolbar{margin:10px 0 13px}.pricing-card-heading>div:first-child,.pricing-section-toolbar>div{display:flex;flex-direction:column;gap:3px}.pricing-card-heading strong,.pricing-section-toolbar strong{color:var(--ink-900);font-size:.79rem}.pricing-card-heading span,.pricing-section-toolbar span{color:var(--ink-500);font-size:.68rem}.pricing-item-card{margin-top:10px;padding:13px;border:1px solid var(--border);border-radius:10px;background:#fcfdfd}.pricing-item-card.is-editing{border-color:var(--brand-200);background:#fff}.pricing-item-card.is-inactive{opacity:.65}.pricing-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.pricing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:14px}.pricing-field{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--ink-600);font-size:.69rem;font-weight:650}.pricing-field input,.pricing-field select,.pricing-field textarea{width:100%;min-height:38px;padding:8px 9px;font:inherit;font-weight:450}.pricing-field textarea{resize:vertical}.pricing-wide{grid-column:1/-1}.money-input{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.money-input>span{padding-left:10px;color:var(--ink-500);font-weight:650}.money-input input{border:0}.pricing-inline-options{display:flex;flex-wrap:wrap;gap:14px;margin-top:13px}.payment-method-toggle,.pricing-checkboxes label,.pricing-inline-options label{display:flex;align-items:center;gap:7px;color:var(--ink-700);font-size:.72rem}.pricing-checkboxes{display:flex;flex-wrap:wrap;gap:9px 14px;padding:11px;border:1px solid var(--border);border-radius:8px}.pricing-checkboxes legend{padding:0 5px;color:var(--ink-600);font-size:.68rem;font-weight:700}.pricing-empty{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px dashed var(--border);border-radius:10px;background:#fafbfc;text-align:center}.pricing-empty strong{color:var(--ink-800);font-size:.78rem}.pricing-empty span{color:var(--ink-500);font-size:.7rem}.payment-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.payment-method-card{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fafbfc}.payment-method-card.selected{border-color:var(--brand-200);background:var(--brand-50)}.payment-method-card .pricing-field{margin-top:10px}.pricing-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pricing-preview-grid article{padding:13px;border:1px solid var(--border);border-radius:10px;background:#fafcfc}.pricing-preview-grid article>span{display:block;margin-bottom:3px;color:var(--ink-500);font-size:.61rem;font-weight:750;text-transform:uppercase}.pricing-preview-grid article>span:nth-of-type(2){margin-top:11px;color:var(--brand-700)}.pricing-preview-grid p,.pricing-preview-grid strong{color:var(--ink-800);font-size:.74rem;line-height:1.45}.pricing-preview-grid p{margin:0}.pricing-review{padding:15px 17px;border:1px solid #bbf7d0;border-radius:11px;background:#f0fdf4}.pricing-review.has-warning{border-color:#fde68a;background:#fffbeb}.pricing-review p{margin:4px 0 0;color:var(--ink-600);font-size:.72rem}.pricing-review ul{margin:8px 0 0 18px;padding:0;color:#92400e;font-size:.72rem}.pricing-progressive-editor{gap:12px}.pricing-editor-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:2px 2px 8px}.pricing-editor-intro h2{margin:4px 0;color:var(--ink-900);font-size:1.25rem;font-weight:600}.pricing-editor-intro p{max-width:680px;margin:0;color:var(--ink-500);font-size:.78rem;line-height:1.5}.pricing-currency{min-width:145px;display:grid;grid-gap:5px;gap:5px;color:var(--ink-600);font-size:.69rem;font-weight:650}.pricing-currency select{min-height:40px}.pricing-progressive-block{overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:0 1px 3px rgba(21,43,54,.035);transition:border-color .16s ease,box-shadow .16s ease}.pricing-progressive-block.open{border-color:var(--brand-200);box-shadow:0 5px 18px rgba(14,116,112,.055)}.pricing-block-toggle{width:100%;min-height:82px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 20px;align-items:center;grid-gap:12px;gap:12px;padding:13px 16px;border:0;border-radius:0;background:transparent;color:var(--ink-900);text-align:left}.pricing-progressive-block .pricing-block-toggle:hover:not(:disabled){background:#f7f9f9;color:var(--ink-900)}.pricing-progressive-block .pricing-block-toggle:active:not(:disabled){background:#f1f5f4;color:var(--ink-900)}.pricing-block-number{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:.7rem;font-weight:750}.pricing-block-heading{min-width:0;display:grid;grid-gap:4px;gap:4px}.pricing-block-heading strong{color:var(--ink-900);font-size:.92rem;font-weight:600}.pricing-block-heading small{overflow:hidden;color:var(--ink-500);font-size:.72rem;font-weight:450;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.pricing-block-status{min-height:25px;display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--page-bg);color:var(--ink-600);font-size:.63rem;font-weight:650;white-space:nowrap}.pricing-block-status.complete{background:#e8f7ef;color:#08783e}.pricing-block-status.partial{background:#fff7e6;color:#8b5a0a}.pricing-block-status.error{background:var(--danger-50);color:var(--danger-500)}.pricing-progressive-body{display:grid;grid-gap:20px;gap:20px;padding:19px;border-top:1px solid var(--border);animation:product-card-open .16s ease-out}.pricing-choice-cards,.pricing-compact-radios{min-width:0;margin:0;padding:0;border:0}.pricing-choice-cards legend,.pricing-compact-radios legend{margin-bottom:9px;color:var(--ink-900);font-size:.79rem;font-weight:700}.pricing-choice-cards>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.pricing-choice-cards label{min-width:0;min-height:68px;display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid var(--border);border-radius:10px;background:#fcfdfd;cursor:pointer}.pricing-choice-cards label:hover{border-color:var(--border-strong);background:#f8fafa}.pricing-choice-cards label.selected{border-color:var(--brand-300);background:var(--brand-50);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-100) 75%,transparent)}.pricing-choice-cards input{margin-top:3px;flex:0 0 auto}.pricing-choice-cards label>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.pricing-choice-cards strong{color:var(--ink-800);font-size:.75rem;font-weight:600}.pricing-choice-cards small{color:var(--ink-500);font-size:.66rem;font-weight:400;line-height:1.4}.pricing-progressive-form{margin-top:0}.pricing-field>small{color:var(--ink-500);font-size:.64rem;font-weight:400;line-height:1.4}.pricing-inline-toggle{min-height:46px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid var(--border);border-radius:9px;color:var(--ink-700);cursor:pointer}.pricing-inline-toggle>span{display:grid;grid-gap:2px;gap:2px}.pricing-inline-toggle strong{font-size:.72rem;font-weight:600}.pricing-inline-toggle small{color:var(--ink-500);font-size:.63rem}.pricing-modality-table{display:grid;grid-gap:7px;gap:7px;padding-top:3px}.pricing-modality-row,.pricing-modality-table-head{display:grid;grid-template-columns:minmax(150px,1fr) minmax(145px,.7fr) minmax(130px,.7fr) auto;align-items:center;grid-gap:8px;gap:8px}.pricing-modality-table-head{padding:0 4px;color:var(--ink-500);font-size:.64rem;font-weight:650}.pricing-modality-row{padding:8px;border:1px solid var(--border);border-radius:9px;background:#fcfdfd}.pricing-modality-row .money-input,.pricing-modality-row>input{min-width:0;min-height:38px}.pricing-add-row{justify-self:start;min-height:37px}.pricing-row-action{min-height:34px;padding:5px 7px;border:0;background:transparent;font-size:.68rem}.pricing-row-action:hover:not(:disabled){background:var(--page-bg)}.pricing-items-toolbar{display:flex;align-items:center;gap:9px}.pricing-items-toolbar .product-search{flex:1 1}.pricing-compact-list{display:grid;grid-gap:8px;gap:8px}.pricing-compact-item{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fcfdfd}.pricing-compact-item.editing{border-color:var(--brand-200);background:#fff}.pricing-compact-summary{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 13px;border:0;border-radius:0;background:transparent;color:var(--ink-900);text-align:left}.pricing-compact-item .pricing-compact-summary:hover:not(:disabled){background:#f7f9f9;color:var(--ink-900)}.pricing-compact-summary>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.pricing-compact-summary strong{overflow:hidden;color:var(--ink-900);font-size:.78rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pricing-compact-summary small{overflow:hidden;color:var(--ink-500);font-size:.68rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.pricing-compact-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px;padding:14px;border-top:1px solid var(--border)}.pricing-compact-body>.pricing-info,.pricing-compact-body>.pricing-item-footer{grid-column:1/-1}.pricing-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px;color:var(--ink-600);font-size:.7rem}.pricing-item-footer label{display:flex;align-items:center;gap:6px}.pricing-subsection{display:grid;grid-gap:13px;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--border)}.pricing-subsection:last-child{padding-bottom:0;border-bottom:0}.pricing-subsection h3{margin:0;color:var(--ink-900);font-size:.84rem;font-weight:600}.pricing-subsection>div:first-child>p{margin:3px 0 0;color:var(--ink-500);font-size:.68rem}.pricing-tag-options{display:flex;flex-wrap:wrap;gap:7px}.pricing-tag-options label{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border);border-radius:999px;background:#fff;color:var(--ink-700);cursor:pointer;font-size:.7rem}.pricing-tag-options label.selected{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800)}.pricing-payment-details{display:grid;grid-gap:6px;gap:6px}.pricing-payment-details details{border:1px solid var(--border);border-radius:9px;background:#fcfdfd}.pricing-payment-details summary{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;color:var(--ink-800);cursor:pointer;font-size:.72rem;font-weight:600}.pricing-payment-details summary span{color:var(--ink-500);font-size:.62rem;font-weight:400}.pricing-payment-details .pricing-form-grid{padding:0 11px 12px}.pricing-compact-radios>div{display:flex;flex-wrap:wrap;gap:7px}.pricing-compact-radios label{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid var(--border);border-radius:9px;background:#fff;color:var(--ink-700);cursor:pointer;font-size:.69rem}.pricing-compact-radios label.selected{border-color:var(--brand-300);background:var(--brand-50);color:var(--brand-800);font-weight:600}.pricing-discount-list{display:grid;grid-gap:8px;gap:8px}.pricing-discount-list article{padding:12px;border:1px solid var(--border);border-radius:10px;background:#fcfdfd}.pricing-discount-list article .pricing-form-grid{margin-top:0}.pricing-progressive-editor button:focus-visible,.pricing-progressive-editor input:focus-visible,.pricing-progressive-editor select:focus-visible,.pricing-progressive-editor summary:focus-visible,.pricing-progressive-editor textarea:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-100)}@media (max-width:720px){.payment-method-grid,.pricing-choice-cards>div,.pricing-compact-body,.pricing-form-grid,.pricing-preview-grid{grid-template-columns:1fr}.pricing-card-heading,.pricing-section-toolbar{align-items:flex-start;flex-direction:column}.pricing-card-actions{justify-content:flex-start}.pricing-editor-intro,.pricing-items-toolbar{align-items:stretch;flex-direction:column}.pricing-currency{width:100%}.pricing-block-toggle{grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;padding:12px}.pricing-block-status{grid-column:2;justify-self:start}.pricing-block-toggle>.product-chevron{grid-column:3;grid-row:1}.pricing-progressive-body{padding:14px}.pricing-block-heading small{white-space:normal}.pricing-modality-table-head{display:none}.pricing-modality-row{grid-template-columns:1fr}.pricing-row-action{justify-self:start}.pricing-items-toolbar .product-search,.pricing-items-toolbar>button{width:100%}.pricing-compact-body>.pricing-info,.pricing-compact-body>.pricing-item-footer{grid-column:auto}.pricing-item-footer,.pricing-payment-details summary{align-items:flex-start;flex-direction:column}}button.link-button:hover:not(:disabled){background:transparent;text-decoration:underline}button.link-button:disabled{background:transparent;color:var(--ink-400)}button.danger-text{color:var(--danger-500)}.hours-grid{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.hours-day{display:grid;grid-template-columns:190px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.hours-day-heading{display:flex;flex-direction:column;gap:5px}.hours-intervals{display:grid;grid-gap:8px;gap:8px}.hours-row{display:grid;grid-template-columns:105px auto 105px 70px;align-items:center;grid-gap:10px;gap:10px}.knowledge-facts{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.knowledge-facts span{padding:4px 8px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.74rem;font-weight:600}.knowledge-simulator{margin-top:16px}.simulation-result{margin-top:20px}.correction-panel{display:grid;grid-gap:10px;gap:10px}.back-link{margin-bottom:4px}.source-actions{white-space:nowrap}.source-actions button+button{margin-left:4px}.conversation-learning-page{display:grid;grid-gap:20px;gap:20px}.card-header,.filter-row,.item-actions,.page-header,.tag-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.category-checklist{display:grid;grid-gap:7px;gap:7px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md)}.category-checklist label{display:flex;align-items:center;gap:8px}.category-checklist input{width:auto}.transcript-preview{margin-top:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--brand-50)}.success-text{color:#08783e}@media (max-width:720px){.knowledge-page{padding:20px 14px}.checkbox-group,.form-grid,.knowledge-choice-grid,.knowledge-progress,.knowledge-summary-grid{grid-template-columns:1fr}.conversation-learning-page{padding:20px 14px}.card-header,.page-header{align-items:stretch;flex-direction:column}.knowledge-hero,.knowledge-hero.compact{display:block;padding:24px 20px}.knowledge-hero.compact button{margin-top:10px}.website-suggestion,.wizard-heading{display:block}.save-indicator{margin-bottom:10px}.wizard-footer button,.wizard-footer button:last-child{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px);margin-left:0}.hours-row{grid-template-columns:1fr 1fr}.hours-day{grid-template-columns:1fr}table{display:block;overflow-x:auto}}.messages-page{max-width:1200px;padding-top:38px;padding-bottom:64px}.messages-page-header{max-width:830px;margin-bottom:28px}.messages-eyebrow{margin:0 0 8px;color:var(--brand-600);font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.messages-page-header h1{margin-bottom:8px;font-size:clamp(1.65rem,3vw,2rem);letter-spacing:-.025em}.messages-page-description{max-width:760px;margin:0;color:var(--ink-700);font-size:1rem;line-height:1.6}.messages-page-notice{display:flex;align-items:flex-start;gap:9px;max-width:760px;margin-top:15px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,255,255,.62);color:var(--ink-500);font-size:.79rem}.messages-page-notice>span{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border:1px solid var(--ink-400);border-radius:50%;font-size:.68rem;font-weight:800}.messages-page-notice p{margin:0}.messages-layout{display:grid;grid-template-columns:minmax(300px,330px) minmax(0,1fr);align-items:start;grid-gap:22px;gap:22px}.automation-sidebar,.messages-editor{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.automation-sidebar{position:-webkit-sticky;position:sticky;top:20px;overflow:auto;max-height:calc(100vh - 40px);scrollbar-width:thin}.automation-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid var(--border)}.automation-sidebar-heading>div{display:grid;grid-gap:1px;gap:1px}.automation-sidebar-heading strong{color:var(--ink-900);font-size:.94rem}.automation-sidebar-heading>div span{color:var(--ink-500);font-size:.74rem}.automation-progress{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.72rem;font-weight:750}.automation-navigation{padding:8px}.automation-group+.automation-group{margin-top:9px;padding-top:12px;border-top:1px solid var(--border)}.automation-group-heading{padding:5px 8px 8px}.automation-group-heading h2{margin:0;color:var(--ink-700);font-size:.72rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.automation-group-heading p{margin:3px 0 0;color:var(--ink-500);font-size:.72rem}.automation-list{display:grid;grid-gap:3px;gap:3px}button.automation-list-item{display:grid;width:100%;min-height:92px;padding:11px 10px 10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-700);text-align:left;box-shadow:none;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}button.automation-list-item:hover:not(:disabled){border-color:var(--border);background:var(--page-bg);color:var(--ink-900)}button.automation-list-item:focus-visible{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px var(--brand-100)}button.automation-list-item.is-selected{border-color:var(--brand-200);background:var(--brand-50);color:var(--ink-900);box-shadow:inset 3px 0 0 var(--brand-500)}button.automation-list-item:disabled{background:transparent;color:var(--ink-500);opacity:.68}button.automation-list-item.is-selected:disabled{background:var(--brand-50)}.automation-item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.automation-item-name{color:inherit;font-size:.83rem;font-weight:700;line-height:1.28}.automation-time-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:23px;padding:3px 8px;border:1px solid var(--brand-200);border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.69rem;font-weight:800;line-height:1;white-space:nowrap}.automation-item-description{display:-webkit-box;overflow:hidden;margin-top:4px;color:var(--ink-500);font-size:.72rem;font-weight:450;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.automation-item-status-row{display:flex;align-items:center;gap:9px;margin-top:7px}.automation-item-dirty,.automation-item-status{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:700}.automation-item-dirty:before,.automation-item-status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.automation-item-status.is-configured{color:#08783e}.automation-item-status.is-empty{color:var(--ink-500)}.automation-item-dirty{color:#9a6700}.messages-editor{min-width:0}.messages-editor--mobile{display:none}.messages-editor.is-dirty{border-color:#d9b35f;box-shadow:0 0 0 1px rgba(201,133,0,.08),var(--shadow-sm)}.messages-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 26px 20px;border-bottom:1px solid var(--border)}.messages-editor-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.messages-editor-title-row h2{margin:0;font-size:1.22rem;letter-spacing:-.015em}.messages-editor-heading p{margin:7px 0 0;color:var(--ink-500);font-size:.86rem}.automation-unsaved-label{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;margin-top:2px;color:#855900;font-size:.72rem;font-weight:750;white-space:nowrap}.automation-unsaved-label:before{width:7px;height:7px;border-radius:50%;background:var(--status-warning);content:""}.messages-ai-note{display:flex;align-items:flex-start;gap:11px;margin:22px 26px 0;padding:13px 14px;border:1px solid var(--brand-100);border-radius:var(--radius-md);background:var(--brand-50);color:var(--ink-700)}.messages-ai-note-icon{display:inline-flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--brand-600);color:#fff;font-size:.65rem;font-weight:800;letter-spacing:.04em}.messages-ai-note p{margin:0;font-size:.82rem;line-height:1.5}.messages-editor-field{padding:22px 26px 26px}.messages-editor-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:7px}.messages-editor-label-row label{color:var(--ink-700);font-size:.83rem;font-weight:700}.messages-character-count{color:var(--ink-500);font-size:.73rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.messages-editor-field textarea{display:block;width:100%;min-height:280px;max-height:620px;padding:15px 16px;border-radius:var(--radius-md);font-size:.95rem;line-height:1.62;white-space:pre-wrap}.messages-editor.is-dirty .messages-editor-field textarea{border-color:#d9b35f;background:#fffefa}.messages-editor.is-dirty .messages-editor-field textarea:focus{border-color:var(--brand-500);background:var(--surface)}.messages-field-hint{margin:7px 0 0;color:var(--ink-500);font-size:.73rem}.messages-action-bar{position:-webkit-sticky;position:sticky;z-index:2;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px 14px 26px;border-top:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:rgba(255,255,255,.96);box-shadow:0 -7px 18px rgba(16,23,26,.045);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.messages-action-status{color:var(--ink-500);font-size:.75rem}.messages-editor.is-dirty .messages-action-status{color:#855900}.messages-action-buttons{display:flex;align-items:center;gap:9px}.messages-action-buttons button{min-height:40px}.button-spinner{display:inline-block;width:13px;height:13px;margin-right:5px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;vertical-align:-2px;animation:messages-spin .7s linear infinite}@keyframes messages-spin{to{transform:rotate(1turn)}}.messages-toast{position:fixed;z-index:100;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 32px));padding:12px 12px 12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-md);font-size:.83rem}.messages-toast--success{border-left:4px solid var(--status-good)}.messages-toast--error{border-left:4px solid var(--danger-500)}.messages-toast-icon{display:inline-flex;flex:0 0 23px;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-weight:800}.messages-toast--error .messages-toast-icon{background:var(--danger-50);color:var(--danger-600)}.messages-toast button{width:32px;height:32px;margin-left:auto;padding:0;background:transparent;color:var(--ink-500);font-size:1.2rem;line-height:1}.messages-toast button:hover:not(:disabled){background:var(--page-bg);color:var(--ink-900)}.messages-load-state{max-width:560px;margin:64px auto;padding:26px;border:1px solid #fecaca;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.messages-load-state p{margin:7px 0 18px;color:var(--danger-600);font-size:.86rem}.messages-loading-grid{display:grid;grid-template-columns:minmax(300px,330px) minmax(0,1fr);grid-gap:22px;gap:22px}.messages-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e9edf1 25%,#f4f6f8 50%,#e9edf1 75%);background-size:200% 100%;animation:messages-skeleton 1.4s ease infinite}.messages-skeleton-title{width:290px;height:34px;margin-bottom:12px}.messages-skeleton-copy{width:min(680px,90%);height:46px}.messages-skeleton-panel{min-height:480px;border-radius:var(--radius-lg)}@keyframes messages-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:820px){.messages-page{max-width:none;padding:24px 14px calc(30px + env(safe-area-inset-bottom))}.messages-page-header{margin-bottom:20px}.messages-layout,.messages-loading-grid{display:block}.automation-sidebar{position:static;overflow:visible;max-height:none}.messages-editor--desktop{display:none}.messages-editor--mobile{display:block;margin:5px 0 10px;border-radius:var(--radius-md);box-shadow:none}button.automation-list-item{min-height:96px}.messages-editor-field,.messages-editor-heading{padding-right:16px;padding-left:16px}.messages-editor-heading{display:block;padding-top:19px;padding-bottom:17px}.automation-unsaved-label{margin-top:10px}.messages-ai-note{margin-right:16px;margin-left:16px}.messages-editor-field textarea{min-height:230px;max-height:55vh}.messages-action-bar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.messages-action-status{text-align:center}.messages-action-buttons{width:100%}.messages-action-buttons button{flex:1 1 50%;min-height:46px;padding-right:11px;padding-left:11px}.messages-toast{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;max-width:none}.messages-skeleton-panel+.messages-skeleton-panel{margin-top:14px}}@media (max-width:430px){.messages-page-description{font-size:.92rem}.automation-sidebar-heading{padding-right:14px;padding-left:14px}.messages-editor-title-row{align-items:flex-start}.messages-action-buttons{display:grid;grid-template-columns:1fr}.messages-character-count{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.button-spinner,.messages-skeleton{animation-duration:.01ms;animation-iteration-count:1}}.page-eyebrow{display:block;margin-bottom:5px;color:var(--brand-600);font-size:.69rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.analytics-page{width:min(100%,1360px);margin:0 auto;padding:30px 28px 48px}.analytics-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.analytics-page-header h1,.settings-page-header h1{margin:0;font-size:clamp(1.5rem,2vw,1.9rem);letter-spacing:-.025em}.analytics-page-header p,.settings-page-header p{max-width:680px;margin:6px 0 0;color:var(--ink-500);font-size:.87rem}.analytics-header-actions{display:grid;grid-template-columns:auto auto;align-items:end;grid-gap:5px 8px;gap:5px 8px;flex:0 0 auto}.analytics-header-actions label{grid-column:1/-1;color:var(--ink-500);font-size:.67rem;font-weight:600}.analytics-header-actions select{min-width:160px;min-height:38px;padding-block:7px;font-size:.78rem}.analytics-refresh{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font-size:.75rem}.analytics-refresh svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.analytics-refresh svg.spinning{animation:analytics-spin .8s linear infinite}@keyframes analytics-spin{to{transform:rotate(1turn)}}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.analytics-metric-card{min-width:0;display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.analytics-metric-card .metric-icon{width:35px;height:35px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--page-bg);color:var(--ink-700)}.analytics-metric-card .metric-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.analytics-metric-card.tone-brand .metric-icon{background:var(--brand-50);color:var(--brand-700)}.analytics-metric-card.tone-success .metric-icon{background:#f0fdf4;color:#15803d}.analytics-metric-card.tone-blue .metric-icon{background:#eff6ff;color:#1d4ed8}.analytics-metric-card.tone-warning .metric-icon{background:#fffbeb;color:#9a6200}.analytics-metric-card>div:last-child{min-width:0;display:flex;flex-direction:column}.analytics-metric-card span{color:var(--ink-500);font-size:.67rem}.analytics-metric-card strong{margin:2px 0 3px;color:var(--ink-900);font-size:1.35rem;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.analytics-metric-card small{overflow:hidden;color:var(--ink-500);font-size:.61rem;line-height:1.3;text-overflow:ellipsis}.analytics-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);grid-gap:14px;gap:14px;margin-bottom:14px}.analytics-panel{min-width:0;padding:19px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm)}.analytics-panel+.analytics-panel{margin-top:14px}.analytics-main-grid .analytics-panel+.analytics-panel{margin-top:0}.analytics-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.panel-kicker,.settings-content-heading>div>span{display:block;margin-bottom:2px;color:var(--brand-600);font-size:.62rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.analytics-panel-heading h2,.settings-content-heading h2{margin:0;font-size:.98rem;font-weight:600;letter-spacing:-.01em}.analytics-panel-heading p,.settings-content-heading p{margin:3px 0 0;color:var(--ink-500);font-size:.69rem}.panel-total{padding:7px 9px;flex:0 0 auto;border:1px solid var(--border);border-radius:8px;background:var(--page-bg);color:var(--ink-500);font-size:.64rem}.panel-total strong{margin-right:3px;color:var(--ink-900);font-size:.8rem;font-weight:600}.funnel-stage-list{display:grid;grid-gap:10px;gap:10px}.funnel-stage-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.funnel-stage-meta span{color:var(--ink-700);font-size:.7rem}.funnel-stage-meta strong{color:var(--ink-900);font-size:.72rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-stage-track{height:7px;overflow:hidden;border-radius:999px;background:#edf1f3}.funnel-stage-track>span{height:100%;display:block;border-radius:inherit;background:var(--brand-500);transition:width .25s ease}.funnel-stage-track>span.stage-convertido{background:#16a34a}.funnel-stage-track>span.stage-perdido{background:#d16b6b}.funnel-stage-track>span.stage-compareceu{background:#0f8b82}.funnel-panel-footer{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px;margin-top:18px;padding-top:13px;border-top:1px solid var(--border)}.funnel-panel-footer>div{padding:7px 9px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;border-radius:8px;background:var(--page-bg)}.funnel-panel-footer span{color:var(--ink-500);font-size:.63rem}.funnel-panel-footer strong{font-size:.78rem;font-weight:600}.ai-status-pill{min-height:24px;display:inline-flex;align-items:center;gap:5px;padding:3px 7px;flex:0 0 auto;border:1px solid var(--brand-200);border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.62rem;font-weight:500}.ai-status-pill>span{width:6px;height:6px;border-radius:50%;background:var(--brand-500)}.ai-score-spotlight{display:flex;align-items:center;gap:20px;padding:12px 2px 16px}.ai-score-ring{--score:0%;width:112px;height:112px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:conic-gradient(var(--brand-500) var(--score),#e8efef 0)}.ai-score-ring:before{content:"";width:86px;height:86px;grid-area:1/1;border-radius:50%;background:var(--surface)}.ai-score-ring>div{grid-area:1/1;display:flex;flex-direction:column;align-items:center;z-index:1}.ai-score-ring strong{font-size:1.45rem;font-weight:600;line-height:1}.ai-score-ring span{margin-top:4px;color:var(--ink-500);font-size:.6rem}.ai-score-details{min-width:0;flex:1 1}.ai-score-details>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf0f2}.ai-score-details span{color:var(--ink-500);font-size:.65rem}.ai-score-details strong{font-size:.7rem;font-weight:600}.analytics-method-note{margin:3px 0 0;padding:9px;border-radius:7px;background:var(--page-bg);color:var(--ink-500);font-size:.62rem;line-height:1.4}.analytics-panel-link{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:6px 8px;flex:0 0 auto;border:1px solid var(--border);border-radius:7px;color:var(--brand-700);text-decoration:none;font-size:.67rem;font-weight:500}.analytics-panel-link:hover{background:var(--brand-50);border-color:var(--brand-200)}.analytics-panel-link svg,.analytics-team-table td>a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.analytics-table-wrap{overflow-x:auto}.analytics-team-table{min-width:720px}.analytics-team-table th{padding:8px 10px;font-size:.61rem}.analytics-team-table td{padding:10px;font-size:.71rem}.analytics-team-table tbody tr:last-child td{border-bottom:0}.analytics-agent{display:flex;align-items:center;gap:8px}.analytics-agent>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:.62rem;font-weight:600}.analytics-agent>div{display:flex;flex-direction:column}.analytics-agent strong{font-size:.72rem;font-weight:500}.analytics-agent small{color:var(--ink-500);font-size:.59rem}.score-chip{min-width:31px;display:inline-flex;justify-content:center;padding:3px 6px;border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-weight:600}.metric-with-bar{min-width:95px;display:flex;align-items:center;gap:7px}.metric-with-bar strong{width:30px;flex:0 0 auto;font-weight:500}.metric-with-bar i,.source-conversion-item>i{height:5px;display:block;flex:1 1;overflow:hidden;border-radius:999px;background:#e8edef}.metric-with-bar b,.source-conversion-item>i b{height:100%;display:block;border-radius:inherit;background:var(--brand-500)}.analytics-team-table td>a{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;color:var(--ink-500)}.analytics-team-table td>a:hover{background:var(--page-bg);color:var(--brand-700)}.source-conversion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 20px;gap:10px 20px}.source-conversion-item>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.source-conversion-item span{overflow:hidden;color:var(--ink-700);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.source-conversion-item strong{font-size:.7rem;font-weight:600}.source-conversion-item>i b{background:#4f89ca}.analytics-empty{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--ink-500);text-align:center}.analytics-empty.compact{min-height:120px}.analytics-empty svg{width:32px;height:32px;margin-bottom:3px;fill:none;stroke:var(--ink-400);stroke-width:1.5}.analytics-empty strong{color:var(--ink-900);font-size:.77rem;font-weight:500}.analytics-empty span{font-size:.66rem}.analytics-updated-at{padding:10px 2px 0;color:var(--ink-500);font-size:.62rem;text-align:right}.analytics-error-state{min-height:220px;display:flex;align-items:center;justify-content:center;gap:13px;padding:24px;border:1px solid #fecaca;border-radius:12px;background:var(--danger-50)}.analytics-error-state>svg{width:30px;height:30px;flex:0 0 auto;fill:none;stroke:var(--danger-500);stroke-width:1.7}.analytics-error-state>div{display:flex;flex-direction:column}.analytics-error-state strong{font-size:.8rem;font-weight:600}.analytics-error-state span{color:var(--danger-600);font-size:.68rem}.analytics-error-state button{margin-left:12px}.analytics-inline-error{margin-bottom:12px;padding:9px 11px;border:1px solid #fecaca;border-radius:8px;background:var(--danger-50);color:var(--danger-600);font-size:.68rem}.analytics-skeleton>div{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.analytics-skeleton section,.analytics-skeleton span,.settings-skeleton section,.settings-skeleton span,.team-list-skeleton span{display:block;border-radius:11px;background:#e8edef;animation:analytics-pulse 1.3s ease-in-out infinite}.analytics-skeleton span{height:92px}.analytics-skeleton section{height:320px;margin-top:14px}@keyframes analytics-pulse{50%{opacity:.45}}.settings-page,.settings-standalone-page{width:min(100%,1220px);margin:0 auto;padding:30px 28px 54px}.settings-page-header{margin-bottom:22px}.settings-layout{display:grid;grid-template-columns:264px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.settings-section-nav{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:6px;gap:6px;padding:7px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.settings-section-nav button{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;grid-gap:10px;gap:10px;padding:12px 10px;border:1px solid transparent;background:transparent;color:var(--ink-700);text-align:left}.settings-section-nav button:hover:not(:disabled){background:var(--page-bg)}.settings-section-nav button.active{border-color:var(--brand-200);background:var(--brand-50);color:var(--brand-700)}.settings-section-nav button>svg:first-child{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6}.settings-section-nav button>svg:last-child{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.settings-section-nav button>span{display:flex;flex-direction:column;gap:3px}.settings-section-nav strong{color:var(--ink-900);font-size:.88rem;font-weight:600;line-height:1.3}.settings-section-nav small{color:var(--ink-700);font-size:.78rem;font-weight:400;line-height:1.4}.settings-content{min-width:0}.settings-content-heading{min-height:58px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.settings-content-heading>button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;flex:0 0 auto;font-size:.72rem}.settings-content-heading>button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.tenant-status{min-height:26px;display:inline-flex;align-items:center;padding:4px 8px;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--page-bg);color:var(--ink-700);font-size:.63rem;font-weight:500}.tenant-status.is-active{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.tenant-status.is-pending_approval{border-color:#fde68a;background:#fffbeb;color:#8a5800}.settings-card{padding:19px;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow-sm)}.settings-card+.settings-card{margin-top:12px}.settings-card-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:17px}.settings-card-heading>div:nth-child(2){min-width:0}.settings-card-heading h3{margin:0;color:var(--ink-900);font-size:.82rem;font-weight:600}.settings-card-heading p{margin:2px 0 0;color:var(--ink-500);font-size:.66rem}.settings-card-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--brand-50);color:var(--brand-700)}.settings-card-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.settings-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-field{min-width:0;display:flex;flex-direction:column;gap:5px}.settings-field label{color:var(--ink-700);font-size:.69rem;font-weight:500}.settings-field input,.settings-field textarea{width:100%;font-size:.78rem}.settings-field small{color:var(--ink-500);font-size:.61rem;line-height:1.4}.integrations-field{margin-top:15px}.integration-badges{display:flex;flex-wrap:wrap;gap:6px}.integration-badges>span{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--brand-200);border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.65rem;font-weight:500}.integration-badges>span svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2}.integration-badges>span.empty-integration{border-color:var(--border);background:var(--page-bg);color:var(--ink-500)}.keyword-count{min-height:24px;display:inline-flex;align-items:center;margin-top:8px;padding:3px 7px;border-radius:999px;background:var(--page-bg);color:var(--ink-500);font-size:.61rem}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px;border:1px solid var(--border);border-radius:10px;background:#fafcfc;cursor:pointer}.settings-toggle>span{display:flex;flex-direction:column}.settings-toggle strong{color:var(--ink-900);font-size:.73rem;font-weight:500}.settings-toggle small{max-width:620px;margin-top:3px;color:var(--ink-500);font-size:.63rem;line-height:1.4}.settings-toggle input{position:absolute;opacity:0;pointer-events:none}.settings-toggle>i{width:38px;height:22px;position:relative;flex:0 0 auto;border-radius:999px;background:var(--ink-200);transition:background .15s ease}.settings-toggle>i:after{content:"";width:16px;height:16px;position:absolute;top:3px;left:3px;border-radius:50%;background:var(--surface);box-shadow:0 1px 3px rgba(0,0,0,.16);transition:transform .15s ease}.settings-toggle input:checked+i{background:var(--brand-500)}.settings-toggle input:checked+i:after{transform:translateX(16px)}.settings-toggle:has(input:focus-visible){border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.settings-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 11px;border:1px solid #fde68a;border-radius:9px;background:#fffbeb;color:#8a5800}.settings-notice.compact{margin:10px 0 0}.settings-notice>svg{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}.settings-notice>div{display:flex;flex-direction:column}.settings-notice strong{font-size:.7rem;font-weight:600}.settings-notice span{margin-top:1px;font-size:.63rem}.settings-save-bar{position:-webkit-sticky;position:sticky;bottom:10px;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:13px;padding:10px 11px 10px 14px;border:1px solid var(--border);border-radius:11px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:4}.settings-save-bar>div{color:var(--ink-500);font-size:.66rem}.settings-save-bar .error-text{margin:0}.settings-success{display:inline-flex;align-items:center;gap:5px;color:#15803d}.settings-success svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2}.settings-save-bar button{min-width:130px}.settings-content-heading>div>span{font-size:.68rem}.settings-content-heading h2{font-size:1.05rem}.settings-content-heading p{font-size:.78rem}.tenant-status{font-size:.72rem}.settings-card-heading p{font-size:.78rem}.settings-field label{font-size:.8rem}.settings-field input,.settings-field textarea{font-size:.88rem}.settings-field small{font-size:.74rem;color:var(--ink-700)}.keyword-count{font-size:.74rem}.settings-toggle strong{font-size:.85rem}.settings-toggle small{font-size:.76rem;color:var(--ink-700)}.settings-notice strong{font-size:.8rem}.settings-notice span{font-size:.74rem}.settings-save-bar>div{font-size:.78rem}.settings-error-state{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;border:1px solid #fecaca;border-radius:12px;background:var(--danger-50);text-align:center}.settings-error-state strong{font-size:.8rem;font-weight:600}.settings-error-state span{color:var(--danger-600);font-size:.68rem}.settings-error-state button{margin-top:4px}.settings-skeleton{display:grid;grid-gap:12px;gap:12px}.settings-skeleton>span{width:45%;height:50px}.settings-skeleton section{height:230px}.team-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin-bottom:12px}.team-summary-grid article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-sm)}.team-summary-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--page-bg);color:var(--ink-700)}.team-summary-icon.is-active{background:var(--brand-50);color:var(--brand-700)}.team-summary-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.team-summary-grid article>div{display:flex;flex-direction:column}.team-summary-grid strong{font-size:1rem;font-weight:600;line-height:1}.team-summary-grid article>div span{margin-top:4px;color:var(--ink-500);font-size:.63rem}.create-agent-panel{margin-bottom:12px;padding:17px;border:1px solid var(--brand-200);border-radius:12px;background:var(--brand-50)}.create-agent-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.create-agent-heading h3{margin:0;font-size:.82rem;font-weight:600}.create-agent-heading p{margin:2px 0 0;color:var(--ink-500);font-size:.65rem}.create-agent-heading>button{width:30px;height:30px;display:grid;place-items:center;padding:0;background:transparent;color:var(--ink-500)}.create-agent-heading>button:hover:not(:disabled){background:var(--brand-100);color:var(--ink-900)}.create-agent-heading>button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.create-agent-panel form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:start}.create-agent-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:7px;padding-top:3px}.create-agent-actions button{min-height:34px;padding:6px 10px;font-size:.7rem}.team-feedback{display:flex;align-items:center;gap:7px;margin-bottom:12px;padding:9px 10px;border:1px solid;border-radius:8px;font-size:.68rem}.team-feedback svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2}.team-feedback.is-success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.team-feedback.is-error{border-color:#fecaca;background:var(--danger-50);color:var(--danger-600)}.integration-catalog{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.integration-catalog>button{min-height:94px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--ink-900);text-align:left;box-shadow:var(--shadow-sm)}.integration-catalog>button:hover:not(:disabled){border-color:var(--brand-200);background:var(--brand-50)}.integration-catalog>button.is-selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 2px var(--brand-100)}.integration-catalog-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--page-bg);color:var(--brand-700)}.integration-catalog-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.integration-catalog-copy{min-width:0;display:flex;flex-direction:column}.integration-catalog-copy strong{font-size:.76rem;font-weight:500}.integration-catalog-copy small{margin-top:2px;color:var(--ink-500);font-size:.63rem}.integration-catalog-copy i{margin-top:7px;overflow:hidden;color:var(--brand-700);font-size:.58rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.integration-state{min-height:23px;display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--page-bg);color:var(--ink-500);font-size:.58rem;font-weight:500}.integration-state.is-connected{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.integration-editor{min-width:0}.integration-url-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.integration-url-row button{min-height:38px;white-space:nowrap;font-size:.7rem}.integration-capability-list{display:flex;align-items:center;gap:8px;margin:-3px 0 16px 42px}.integration-capability-grid small,.integration-capability-list span{color:var(--brand-700);font:500 .6rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.integration-capability-list span{padding:4px 6px;border-radius:6px;background:var(--brand-50)}.integration-capability-list small{color:var(--ink-500);font-size:.6rem}.integration-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:17px}.integration-capability-grid>div{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;grid-gap:7px;gap:7px;padding:9px;border:1px solid var(--border);border-radius:9px;background:#fafcfc}.integration-capability-grid>div>svg{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--brand-50);fill:none;stroke:var(--brand-700);stroke-width:2.2}.integration-capability-grid>div>span{min-width:0;display:flex;flex-direction:column}.integration-capability-grid strong{font-size:.66rem;font-weight:500}.integration-capability-grid small{margin-top:2px;overflow:hidden;text-overflow:ellipsis}.integration-capability-grid i{grid-column:1/-1;color:var(--ink-500);font-size:.57rem;font-style:normal}.integration-credential-field{margin-top:14px}.integration-credential-field label span{margin-left:4px;color:var(--ink-500);font-size:.58rem;font-weight:400}.integration-credential-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.integration-credential-row button{min-height:38px;white-space:nowrap;font-size:.68rem}.integration-toggle{margin-top:17px}.integration-policy-toggle{margin-top:8px}.integration-safety-note{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:11px 12px;border:1px solid var(--brand-200);border-radius:9px;background:var(--brand-50);color:var(--brand-800)}.integration-safety-note>svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7}.integration-safety-note>div{display:flex;flex-direction:column;gap:2px}.integration-safety-note strong{font-size:.69rem;font-weight:600}.integration-safety-note span{color:var(--ink-600);font-size:.63rem;line-height:1.5}.integration-contract-card{padding:0;overflow:hidden}.integration-contract-card>summary{min-height:66px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;padding:14px 18px;cursor:pointer;list-style:none}.integration-contract-card>summary::-webkit-details-marker{display:none}.integration-contract-card>summary>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.integration-contract-card>summary strong{font-size:.75rem;font-weight:500}.integration-contract-card>summary small{margin-top:2px;color:var(--ink-500);font-size:.62rem}.integration-contract-card>summary>svg{width:16px;height:16px;fill:none;stroke:var(--ink-500);stroke-width:2;transition:transform .15s ease}.integration-contract-card[open]>summary>svg{transform:rotate(90deg)}.integration-contract-grid,.integration-contract-single{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;padding:0 18px 18px}.integration-contract-single{grid-template-columns:1fr}.integration-contract-grid>div{min-width:0}.integration-contract-grid>div>span,.integration-contract-single>div>span{display:block;margin-bottom:5px;color:var(--ink-700);font-size:.65rem;font-weight:500}.integration-contract-grid pre,.integration-contract-single pre{min-height:230px;max-height:340px;margin:0;padding:12px;overflow:auto;border:1px solid var(--border);border-radius:9px;background:#10171a;color:#d7ebe7;font-size:.61rem;line-height:1.55;white-space:pre}.integration-save-bar{margin-top:12px}.integration-settings-skeleton{display:grid;grid-gap:12px;gap:12px;animation:analytics-pulse 1.3s ease-in-out infinite}.integration-settings-skeleton>span{width:45%;height:54px;border-radius:9px;background:var(--border)}.integration-settings-skeleton>section{height:220px;border-radius:13px;background:var(--border)}.team-list-card .settings-card-heading{align-items:center}.team-count{min-width:25px;height:25px;display:grid;place-items:center;margin-left:auto;border-radius:999px;background:var(--page-bg);color:var(--ink-500);font-size:.65rem}.team-member-list{margin:0 -4px -4px}.team-member-list article{min-height:64px;display:grid;grid-template-columns:38px minmax(150px,1fr) minmax(160px,auto) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 7px;border-top:1px solid var(--border)}.team-member-list article:first-child{border-top:0}.team-member-list article.is-inactive{opacity:.62}.team-member-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:.66rem;font-weight:600}.team-member-identity{min-width:0;display:flex;flex-direction:column}.team-member-identity strong{font-size:.73rem;font-weight:500}.team-member-identity span,.team-member-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-identity span{color:var(--ink-500);font-size:.62rem}.team-member-meta{display:flex;align-items:center;gap:6px}.access-status,.role-badge{min-height:23px;display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--page-bg);color:var(--ink-700);font-size:.61rem;font-weight:500}.role-badge.is-gerente{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.access-status>i{width:6px;height:6px;border-radius:50%;background:var(--ink-400)}.access-status.is-active>i{background:#16a34a}.team-member-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.team-member-actions a{min-height:31px;display:inline-flex;align-items:center;padding:5px 8px;border-radius:7px;color:var(--brand-700);font-size:.66rem;font-weight:500;text-decoration:none}.team-member-actions a:hover{background:var(--brand-50)}.team-member-actions button{min-height:31px;padding:5px 8px;font-size:.66rem}.team-list-skeleton{display:grid;grid-gap:6px;gap:6px}.team-list-skeleton span{height:58px}.settings-empty-state{min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--ink-500)}.settings-empty-state svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.6}.settings-empty-state strong{font-size:.75rem;font-weight:500}.settings-empty-state.is-error{color:var(--danger-600)}.settings-empty-state.is-error button{margin-top:4px}.settings-standalone-page>header{margin-bottom:18px}.settings-standalone-page>header h1{margin:0}.agent-profile-page{width:min(100%,1080px);margin:0 auto;padding:28px 26px 48px}.agent-profile-back{min-height:32px;display:inline-flex;align-items:center;gap:5px;margin-bottom:15px;color:var(--ink-500);font-size:.68rem;font-weight:500;text-decoration:none}.agent-profile-back:hover{color:var(--brand-700)}.agent-profile-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.agent-profile-header{display:flex;align-items:center;gap:13px;margin-bottom:18px}.agent-profile-avatar{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-size:.84rem;font-weight:600}.agent-profile-header>div{min-width:0}.agent-profile-header>div>div{display:flex;align-items:center;gap:8px}.agent-profile-header h1{margin:0;overflow:hidden;font-size:1.4rem;text-overflow:ellipsis;white-space:nowrap}.agent-profile-header p{margin:3px 0 0;color:var(--ink-500);font-size:.72rem}.agent-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:13px}.agent-profile-metrics article{padding:14px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-sm)}.agent-profile-metrics span{color:var(--ink-500);font-size:.66rem}.agent-profile-metrics strong{margin:3px 0;font-size:1.25rem;font-weight:600;line-height:1.1}.agent-profile-metrics small{color:var(--ink-500);font-size:.59rem}.agent-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.agent-profile-data{margin:0}.agent-profile-data>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.7rem}.agent-profile-data>div:last-child{border-bottom:0}.agent-profile-data dt{color:var(--ink-500)}.agent-profile-data dd{margin:0;font-weight:500;text-align:right}.agent-outcome-list{display:grid;grid-gap:7px;gap:7px}.agent-outcome-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 9px;border-radius:7px;background:var(--page-bg);font-size:.69rem}.agent-outcome-list span{color:var(--ink-700)}.agent-outcome-list strong{font-weight:600}.agent-profile-skeleton{display:grid;grid-gap:12px;gap:12px}.agent-profile-skeleton section,.agent-profile-skeleton span{border-radius:11px;background:#e8edef;animation:analytics-pulse 1.3s ease-in-out infinite}.agent-profile-skeleton span{width:45%;height:65px}.agent-profile-skeleton section{height:170px}@media (max-width:1120px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-main-grid{grid-template-columns:1fr}.ai-score-spotlight{justify-content:center}}@media (max-width:860px){.analytics-page,.settings-page,.settings-standalone-page{padding:24px 18px 42px}.analytics-page-header{align-items:flex-start;flex-direction:column;gap:15px}.analytics-header-actions{width:100%;grid-template-columns:minmax(0,1fr) auto}.analytics-header-actions select{width:100%}.settings-layout{grid-template-columns:1fr}.settings-section-nav{position:static;grid-template-columns:repeat(3,1fr)}.settings-section-nav button{min-height:52px}.settings-section-nav button>svg:last-child{display:none}.create-agent-panel form{grid-template-columns:1fr 1fr}.integration-contract-grid{grid-template-columns:1fr}.create-agent-panel form .settings-field:last-of-type{grid-column:1/-1}.team-member-list article{grid-template-columns:38px minmax(0,1fr) auto}.team-member-meta{grid-column:2}.team-member-actions{grid-column:3;grid-row:1/3}}@media (max-width:620px){.analytics-page,.settings-page,.settings-standalone-page{padding:20px 12px 34px}.analytics-kpi-grid{grid-template-columns:1fr 1fr}.analytics-metric-card{padding:12px}.analytics-metric-card .metric-icon{width:31px;height:31px}.analytics-panel{padding:15px}.analytics-panel-heading{align-items:flex-start;flex-direction:column}.analytics-panel-link,.panel-total{align-self:flex-start}.funnel-panel-footer{grid-template-columns:1fr}.ai-score-spotlight{align-items:stretch;flex-direction:column}.ai-score-ring{align-self:center}.source-conversion-grid{grid-template-columns:1fr}.settings-page-header p{font-size:.8rem}.settings-section-nav{grid-template-columns:1fr}.settings-section-nav button{grid-template-columns:26px minmax(0,1fr)}.integration-url-row{grid-template-columns:1fr}.integration-url-row button{width:100%}.integration-catalog{grid-template-columns:1fr}.integration-catalog>button{min-height:82px}.integration-capability-grid{grid-template-columns:1fr}.integration-capability-list{align-items:flex-start;flex-direction:column;margin-left:0}.integration-credential-row{grid-template-columns:1fr}.integration-credential-row button{width:100%}.settings-content-heading{align-items:flex-start;flex-direction:column}.settings-content-heading>button{width:100%}.create-agent-panel form,.settings-form-grid,.team-summary-grid{grid-template-columns:1fr}.create-agent-actions,.create-agent-panel form .settings-field:last-of-type{grid-column:auto}.settings-toggle{align-items:flex-start}.settings-save-bar{bottom:6px;align-items:stretch;flex-direction:column}.settings-save-bar button{width:100%}.team-member-list article{grid-template-columns:36px minmax(0,1fr);padding-block:12px}.team-member-meta{grid-column:2;flex-wrap:wrap}.team-member-actions{grid-column:1/-1;grid-row:auto;justify-content:flex-end;padding-top:3px}.agent-profile-page{padding:20px 12px 34px}.agent-profile-metrics{grid-template-columns:1fr 1fr}.agent-profile-grid{grid-template-columns:1fr}}@media (max-width:390px){.analytics-header-actions,.analytics-kpi-grid{grid-template-columns:1fr}.analytics-header-actions label{grid-column:auto}.analytics-refresh{width:100%}}@media (prefers-reduced-motion:reduce){.analytics-refresh svg.spinning,.analytics-skeleton section,.analytics-skeleton span,.settings-skeleton section,.settings-skeleton span,.team-list-skeleton span{animation-duration:.01ms;animation-iteration-count:1}}.learning-page{max-width:1180px;padding-top:38px;padding-bottom:72px}.learning-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.learning-page-header>div{max-width:780px}.learning-eyebrow{margin:0 0 7px;color:var(--brand-600);font-size:.72rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.learning-page-header h1{margin-bottom:8px;font-size:clamp(1.65rem,3vw,2rem);letter-spacing:-.025em}.learning-page-description{margin:0;color:var(--ink-700);font-size:.98rem;line-height:1.6}.learning-reference-note{display:flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin-top:14px;padding:8px 11px;border:1px solid var(--brand-100);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--ink-700);font-size:.78rem}.learning-reference-note>span{display:inline-flex;flex:0 0 18px;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--brand-500);border-radius:50%;color:var(--brand-700);font-size:.66rem;font-weight:800}.learning-reference-note p{margin:0}.learning-add-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-right:19px;padding-left:16px}.learning-add-button>span{font-size:1.2rem;font-weight:400;line-height:1}.learning-indicators{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:27px 0 18px}.learning-indicators>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:13px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:rgba(255,255,255,.7)}.learning-indicators span{color:var(--ink-500);font-size:.78rem;font-weight:650}.learning-indicators strong{color:var(--ink-900);font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.learning-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:20px;padding:5px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#eef1f4}.learning-tabs button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px;min-height:69px;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-700);text-align:left;box-shadow:none}.learning-tabs button:hover:not(:disabled){background:rgba(255,255,255,.62)}.learning-tabs button.is-active{border-color:var(--border);background:var(--surface);color:var(--ink-900);box-shadow:var(--shadow-sm)}.learning-tabs button.is-active:after{position:absolute;right:14px;bottom:-6px;left:14px;height:2px;border-radius:999px;background:var(--brand-500);content:""}.learning-tabs button>span{align-self:end;font-size:.84rem;font-weight:750}.learning-tabs button>small{overflow:hidden;align-self:start;color:var(--ink-500);font-size:.68rem;font-weight:450;text-overflow:ellipsis;white-space:nowrap}.learning-tabs button>b{grid-row:1/3;grid-column:2;align-self:center;min-width:25px;padding:4px 7px;border-radius:999px;background:var(--ink-200);color:var(--ink-700);font-size:.7rem;text-align:center}.learning-tabs button.is-active>b{background:var(--brand-100);color:var(--brand-700)}.learning-page-feedback{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);font-size:.82rem;box-shadow:var(--shadow-sm)}.learning-page-feedback>span{display:inline-flex;flex:0 0 23px;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;font-weight:800}.learning-page-feedback p{flex:1 1;margin:0}.learning-page-feedback button{width:30px;height:30px;padding:0;background:transparent;color:var(--ink-500);font-size:1.1rem}.learning-page-feedback.is-error{border-color:#fecaca;color:var(--danger-600)}.learning-page-feedback.is-error>span{background:var(--danger-50)}.learning-page-feedback.is-success{border-color:#bbf7d0;color:#08783e}.learning-page-feedback.is-success>span{background:#ecfdf5}.learning-library,.learning-review-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.learning-library{padding:22px}.learning-library-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.learning-library-heading h2{margin-bottom:4px;font-size:1.15rem}.learning-library-heading p:not(.learning-eyebrow){margin:0;color:var(--ink-500);font-size:.8rem}.learning-library-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(180px,auto) auto;align-items:end;grid-gap:9px;gap:9px;margin-bottom:14px;padding:11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--page-bg)}.learning-search-field{position:relative}.learning-search-field>span{position:absolute;top:50%;left:12px;color:var(--ink-500);font-size:1.15rem;transform:translateY(-52%);pointer-events:none}.learning-search-field input{width:100%;min-height:40px;padding-left:35px;background:var(--surface)}.learning-filter-button{min-height:40px}.learning-filter-button.has-filters{border-color:var(--brand-200);color:var(--brand-700)}.learning-filter-button>span{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;margin-left:4px;border-radius:999px;background:var(--brand-100);font-size:.65rem}.learning-sort-field{display:grid;grid-gap:3px;gap:3px}.learning-sort-field>span{color:var(--ink-500);font-size:.65rem;font-weight:700}.learning-sort-field select{min-height:40px;background:var(--surface)}button.learning-clear-button{min-height:40px;padding-right:8px;padding-left:8px;background:transparent;color:var(--brand-700);font-size:.75rem;box-shadow:none}button.learning-clear-button:hover:not(:disabled){background:var(--brand-50)}.learning-filter-panel{margin-bottom:15px;padding:16px;border:1px solid var(--brand-100);border-radius:var(--radius-md);background:#fbfefd}.learning-filter-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.learning-filter-panel-heading>div{display:grid}.learning-filter-panel-heading strong{font-size:.88rem}.learning-filter-panel-heading span{color:var(--ink-500);font-size:.7rem}.learning-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.learning-filter-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--ink-700);font-size:.68rem;font-weight:700}.learning-filter-grid input,.learning-filter-grid select{width:100%;min-width:0;min-height:38px;padding:7px 9px;font-size:.78rem;font-weight:450}.learning-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.learning-results-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 9px;color:var(--ink-500);font-size:.72rem}.learning-example-list{display:grid;grid-gap:7px;gap:7px}.learning-example-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:20px;gap:20px;min-height:112px;padding:15px 14px 15px 17px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.learning-example-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.learning-example-card.is-highlighted{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100);animation:learning-highlight 1.1s ease 2}@keyframes learning-highlight{50%{background:var(--brand-50)}}.learning-example-main{min-width:0}.learning-example-title-row{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.learning-example-title-row h3{overflow:hidden;margin:0;color:var(--ink-900);font-size:.92rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.learning-example-badges>span,.learning-quality-badge,.learning-status-badge{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border:1px solid var(--border);border-radius:999px;background:var(--page-bg);color:var(--ink-700);font-size:.65rem;font-weight:700;white-space:nowrap}.learning-quality-badge:before,.learning-status-badge:before{width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor;content:""}.learning-quality-badge.quality-good,.learning-status-badge.is-positive,.learning-status-badge.status-active,.learning-status-badge.status-approved{border-color:#bbf7d0;background:#f0fdf4;color:#08783e}.learning-quality-badge.quality-avoid,.learning-status-badge.is-negative,.learning-status-badge.status-rejected,.learning-status-badge.status-review_required{border-color:#fecaca;background:var(--danger-50);color:var(--danger-600)}.learning-quality-badge.quality-mixed,.learning-status-badge.is-pending,.learning-status-badge.status-pending{border-color:#fde68a;background:#fffbeb;color:#8a5b00}.learning-example-metadata{display:flex;align-items:center;gap:0;overflow:hidden;margin:5px 0 8px;color:var(--ink-500);font-size:.74rem;white-space:nowrap}.learning-example-metadata span{overflow:hidden;text-overflow:ellipsis}.learning-example-metadata span+span:before{margin:0 7px;content:"·"}.learning-example-badges{display:flex;gap:5px;overflow:hidden;flex-wrap:wrap}.learning-example-date{display:grid;grid-gap:2px;gap:2px;min-width:82px;color:var(--ink-500);font-size:.66rem;text-align:right}.learning-example-date time{color:var(--ink-700);font-size:.76rem;font-weight:650}.learning-example-actions{display:flex;align-items:center;gap:5px}.learning-example-actions>button{min-height:36px;padding:7px 11px;font-size:.76rem}.learning-context-menu{position:relative}.learning-context-menu summary{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--ink-700);cursor:pointer;list-style:none}.learning-context-menu summary::-webkit-details-marker{display:none}.learning-context-menu summary:focus-visible{outline:none;box-shadow:0 0 0 3px var(--brand-100)}.learning-context-menu>div{position:absolute;z-index:8;top:calc(100% + 5px);right:0;display:grid;min-width:175px;padding:5px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md)}.learning-context-menu>div button{padding:8px 9px;border-radius:6px;background:transparent;color:var(--ink-700);font-size:.75rem;text-align:left}.learning-context-menu>div button:hover:not(:disabled){background:var(--page-bg);color:var(--ink-900)}.learning-context-menu>div button.danger-text{color:var(--danger-600)}.learning-pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:17px}.learning-pagination span{color:var(--ink-500);font-size:.73rem}.learning-empty-state{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:38px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:#fbfcfd;text-align:center}.learning-empty-state>span{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:13px;border-radius:14px;background:var(--brand-50);color:var(--brand-700);font-size:1.35rem}.learning-empty-state h2,.learning-empty-state h3{margin:0 0 5px;font-size:1rem}.learning-empty-state p{max-width:420px;margin:0 0 17px;color:var(--ink-500);font-size:.82rem}.learning-review-list{display:grid;grid-gap:13px;gap:13px}.learning-review-card{padding:22px 24px}.learning-review-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.learning-review-card-header h2{margin-bottom:5px}.learning-review-card-header p:not(.learning-eyebrow){margin:0;color:var(--ink-500);font-size:.76rem}.learning-conflicts{margin:12px 0;padding:12px 14px;border:1px solid #fde68a;border-radius:var(--radius-md);background:#fffbeb;color:#704800;font-size:.8rem}.learning-overlay{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:rgba(16,23,26,.43);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.learning-drawer{display:flex;width:min(700px,calc(100vw - 44px));height:100%;flex-direction:column;background:var(--surface);box-shadow:-10px 0 35px rgba(16,23,26,.16);animation:learning-drawer-in .2s ease-out}.learning-detail-drawer{width:min(720px,calc(100vw - 44px))}@keyframes learning-drawer-in{0%{transform:translateX(30px);opacity:.7}to{transform:translateX(0);opacity:1}}.learning-drawer-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 24px 17px;border-bottom:1px solid var(--border)}.learning-drawer-header h2{margin:0 0 4px;font-size:1.25rem}.learning-drawer-header p:not(.learning-eyebrow){margin:0;color:var(--ink-500);font-size:.78rem}button.learning-close-button{display:inline-flex;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);background:var(--surface);color:var(--ink-500);font-size:1.3rem;font-weight:400}button.learning-close-button:hover:not(:disabled){background:var(--page-bg);color:var(--ink-900)}.learning-steps{display:grid;flex:0 0 auto;grid-template-columns:repeat(3,1fr);margin:0;padding:13px 24px;border-bottom:1px solid var(--border);background:#fbfcfd;list-style:none}.learning-steps li{position:relative}.learning-steps li+li:before{position:absolute;top:14px;right:calc(50% + 18px);left:calc(-50% + 18px);height:1px;background:var(--border-strong);content:""}.learning-steps li.is-complete+li:before,.learning-steps li.is-complete:before{background:var(--brand-500)}.learning-steps button{position:relative;z-index:1;display:flex;width:100%;flex-direction:column;align-items:center;gap:4px;padding:0;background:transparent;color:var(--ink-500);font-size:.68rem;box-shadow:none}.learning-steps button:hover:not(:disabled){background:transparent;color:var(--ink-900)}.learning-steps button>span{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface);font-size:.72rem;font-weight:800}.learning-steps li.is-complete button,.learning-steps li.is-current button{color:var(--brand-700);font-weight:700}.learning-steps li.is-complete button>span,.learning-steps li.is-current button>span{border-color:var(--brand-500);background:var(--brand-600);color:#fff}.learning-drawer-body{overflow-y:auto;flex:1 1 auto;padding:23px 24px 34px;overscroll-behavior:contain}.learning-section-heading{margin-bottom:21px}.learning-section-heading>span{color:var(--brand-600);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.learning-section-heading h3{margin:3px 0 4px;font-size:1.08rem}.learning-section-heading p{margin:0;color:var(--ink-500);font-size:.79rem}.learning-drawer .field{margin-bottom:17px}.learning-drawer .field label,.learning-drawer .field legend{color:var(--ink-700);font-size:.78rem;font-weight:700}.learning-drawer .field input:not([type=checkbox]),.learning-drawer .field select,.learning-drawer .field textarea{width:100%;min-height:42px}.learning-drawer .field small{color:var(--ink-500);font-size:.7rem}.optional-label,.required-label{margin-left:5px;font-size:.62rem;font-weight:650}.optional-label{color:var(--ink-500)}.required-label{color:var(--brand-700)}.learning-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.learning-inline-create{display:grid;grid-gap:8px;gap:8px}.learning-inline-error{margin-bottom:17px;padding:10px 12px;border:1px solid #fecaca;border-radius:var(--radius-sm);background:var(--danger-50);color:var(--danger-600);font-size:.78rem}.learning-processing-note{margin-bottom:14px;padding:10px 12px;border:1px solid var(--brand-100);border-radius:var(--radius-sm);background:var(--brand-50);color:var(--brand-700);font-size:.75rem;font-weight:650}.learning-segmented{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px;margin-bottom:17px;padding:4px;border-radius:var(--radius-md);background:#eef1f4}.learning-segmented button{min-height:40px;background:transparent;color:var(--ink-700);box-shadow:none}.learning-segmented button:hover:not(:disabled){background:rgba(255,255,255,.65)}.learning-segmented button.is-active{border:1px solid var(--border);background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-sm)}.learning-transcript-field textarea{min-height:310px;padding:13px 14px;line-height:1.55;white-space:pre-wrap}.learning-field-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.learning-field-meta span{flex:0 0 auto;color:var(--ink-500);font-size:.68rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr-only,.visually-hidden-input{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.learning-dropzone{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;padding:28px;border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:#fbfcfd;text-align:center;transition:border-color .15s ease,background .15s ease}.learning-dropzone.is-dragging{border-color:var(--brand-500);background:var(--brand-50)}.learning-dropzone strong{margin-top:11px;font-size:.9rem}.learning-dropzone p{margin:4px 0 15px;color:var(--ink-500);font-size:.75rem}.learning-upload-icon{display:inline-flex;justify-content:center;width:46px;height:46px;border-radius:13px;color:var(--brand-700);font-size:1.35rem}.learning-file-card,.learning-upload-icon{align-items:center;background:var(--brand-50)}.learning-file-card{display:flex;gap:12px;padding:14px;border:1px solid var(--brand-200);border-radius:var(--radius-md)}.learning-file-card>div{display:grid;flex:1 1;min-width:0}.learning-file-card strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.learning-file-card div span{color:var(--ink-500);font-size:.7rem}.learning-file-icon{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;height:40px;border-radius:10px;background:var(--surface);color:var(--brand-700);font-size:.6rem;font-weight:800}.learning-analysis-details,.learning-import-preview,.learning-more-details,.learning-original-content{margin-top:13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.learning-analysis-details summary,.learning-import-preview summary,.learning-more-details summary,.learning-original-content summary{padding:12px 14px;color:var(--ink-700);font-size:.78rem;font-weight:700;cursor:pointer}.learning-import-preview pre,.learning-original-content pre{overflow:auto;max-height:260px;margin:0;padding:13px 14px;border-top:1px solid var(--border);background:var(--page-bg);color:var(--ink-700);font:.72rem/1.55 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere}.learning-format-help{margin-top:13px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--page-bg);color:var(--ink-500);font-size:.71rem}.learning-format-help p{margin:3px 0 0}.learning-more-details{margin-top:19px}.learning-more-details summary span{margin-left:5px;color:var(--ink-500);font-weight:450}.learning-more-details[open]{padding-bottom:16px}.learning-more-details[open]>summary{margin-bottom:15px;border-bottom:1px solid var(--border)}.learning-more-details>:not(summary){margin-right:14px;margin-left:14px}.learning-review-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:15px}.learning-review-summary>div{display:grid;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--page-bg)}.learning-review-summary strong{font-size:1.1rem}.learning-review-summary span{color:var(--ink-500);font-size:.65rem}.learning-privacy-note{margin-bottom:14px;padding:12px 14px;border:1px solid var(--brand-200);border-radius:var(--radius-md);background:var(--brand-50);color:var(--ink-700);font-size:.76rem}.learning-privacy-note p{margin:3px 0 0}.learning-original-content>p{margin:0;padding:0 14px 10px;color:var(--ink-500);font-size:.7rem}.learning-transcript-preview{display:grid;grid-gap:10px;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fbfcfd}.learning-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.learning-preview-heading>div{display:grid}.learning-preview-heading strong{font-size:.84rem}.learning-preview-heading div span{color:var(--ink-500);font-size:.68rem}.learning-safe-badge{padding:4px 8px;border-radius:999px;background:var(--brand-100);color:var(--brand-700);font-size:.63rem;font-weight:750}.learning-message{max-width:88%;padding:10px 12px;border:1px solid var(--border);border-radius:4px 12px 12px;background:var(--surface)}.learning-message--agent{justify-self:end;border-color:var(--brand-100);border-radius:12px 4px 12px 12px;background:var(--brand-50)}.learning-message--unknown{border-color:#fde68a;background:#fffbeb}.learning-message label,.learning-message>strong{display:block;margin-bottom:4px;color:var(--ink-500);font-size:.65rem;font-weight:750}.learning-message select{min-height:32px;margin-bottom:7px;padding:5px 8px;font-size:.72rem}.learning-message p{margin:0;color:var(--ink-900);font-size:.8rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.learning-drawer-actions{position:-webkit-sticky;position:sticky;z-index:2;bottom:0;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px calc(13px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:rgba(255,255,255,.97);box-shadow:0 -7px 18px rgba(16,23,26,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.learning-drawer-actions>div{display:flex;gap:8px}.learning-drawer-actions button{min-height:41px}.learning-confirm-layer{position:absolute;z-index:95;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,23,26,.48)}.learning-confirm-layer--fixed{position:fixed}.learning-confirm-dialog{width:min(440px,100%);padding:23px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md)}.learning-confirm-dialog h3{margin:0 0 7px;font-size:1.05rem}.learning-confirm-dialog p{margin:0 0 19px;color:var(--ink-500);font-size:.8rem;line-height:1.5}.app-confirm-layer{position:fixed;z-index:200;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,23,26,.48)}.app-confirm-dialog{width:min(420px,100%);padding:20px;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.app-confirm-dialog h3{margin:0 0 7px;font-size:1.05rem}.app-confirm-dialog p{margin:0 0 18px;color:var(--ink-500);font-size:.8rem;line-height:1.5;white-space:pre-line}.app-confirm-dialog .item-actions{justify-content:flex-end}.learning-detail-badges{display:flex;gap:6px;margin-bottom:17px;flex-wrap:wrap}.learning-detail-badges>span:not(.learning-quality-badge):not(.learning-status-badge){padding:4px 8px;border:1px solid var(--border);border-radius:999px;color:var(--ink-700);font-size:.65rem;font-weight:700}.learning-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:0 0 20px}.learning-detail-grid>div{padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--page-bg)}.learning-detail-grid dt{margin-bottom:2px;color:var(--ink-500);font-size:.63rem;font-weight:700;text-transform:uppercase}.learning-detail-grid dd{overflow:hidden;margin:0;color:var(--ink-900);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.learning-detail-note{margin-bottom:18px;padding:11px 13px;border-left:3px solid var(--brand-500);background:var(--brand-50);font-size:.76rem}.learning-detail-note p{margin:3px 0 0;color:var(--ink-700)}.learning-detail-transcript{display:grid;grid-gap:9px;gap:9px;padding:15px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#fbfcfd}.learning-detail-transcript>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.learning-detail-transcript h3{margin:0;font-size:.91rem}.learning-detail-transcript>div span{color:var(--ink-500);font-size:.68rem}.learning-analysis-details{padding:0 14px 13px}.learning-analysis-details summary{margin:0 -14px}.learning-analysis-details li,.learning-analysis-details p{color:var(--ink-700);font-size:.76rem}.learning-detail-edit{padding-top:3px}.learning-load-error{max-width:580px;margin:70px auto;padding:26px;border:1px solid #fecaca;border-radius:var(--radius-lg);background:var(--surface);text-align:center;box-shadow:var(--shadow-sm)}.learning-load-error p{color:var(--danger-600);font-size:.8rem}.learning-skeleton{border-radius:var(--radius-lg);background:#e9edf1;animation:learning-skeleton-pulse 1.2s ease-in-out infinite alternate}.learning-skeleton-header{width:75%;height:125px}.learning-skeleton-tabs{height:78px;margin:24px 0 18px}.learning-skeleton-library{min-height:500px}@keyframes learning-skeleton-pulse{to{opacity:.48}}@media (max-width:900px){.learning-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-library-toolbar{grid-template-columns:minmax(220px,1fr) auto minmax(165px,auto)}.learning-clear-button{grid-column:1/-1;justify-self:end}.learning-example-card{grid-template-columns:minmax(0,1fr) auto}.learning-example-date{display:none}}@media (max-width:760px){.learning-page{max-width:none;padding:23px 14px calc(35px + env(safe-area-inset-bottom))}.learning-page-header{display:block}.learning-add-button{width:100%;margin-top:18px}.learning-indicators{grid-template-columns:1fr;gap:6px;margin-top:19px}.learning-indicators>div{min-height:51px;padding:9px 13px}.learning-tabs{display:flex;overflow-x:auto;margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px;border-right:0;border-left:0;border-radius:0;scrollbar-width:thin;scroll-snap-type:x proximity}.learning-tabs button{flex:0 0 245px;scroll-snap-align:start}.learning-library{padding:16px 12px}.learning-library-heading{display:block}.learning-library-heading>button{width:100%;margin-top:13px}.learning-library-toolbar{grid-template-columns:1fr 1fr}.learning-search-field{grid-column:1/-1}.learning-sort-field{min-width:0}.learning-clear-button{grid-column:1/-1}.learning-filter-panel{position:fixed;z-index:90;right:0;bottom:0;left:0;overflow-y:auto;max-height:82dvh;margin:0;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -12px 35px rgba(16,23,26,.2)}.learning-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-filter-actions{position:-webkit-sticky;position:sticky;bottom:0;padding-top:12px;background:#fbfefd}.learning-example-card{grid-template-columns:1fr;gap:11px;padding:15px}.learning-example-actions{justify-content:space-between;padding-top:10px;border-top:1px solid var(--border)}.learning-example-actions>button{flex:1 1}.learning-context-menu>div{right:0}.learning-example-metadata{flex-wrap:wrap;white-space:normal}.learning-review-card{padding:18px 16px}.learning-review-card-header{display:block}.learning-review-card-header>span{margin-top:10px}.learning-overlay{align-items:stretch}.learning-detail-drawer,.learning-drawer{width:100%;max-width:none}.learning-drawer-body,.learning-drawer-header{padding-right:16px;padding-left:16px}.learning-steps{padding-right:14px;padding-left:14px}.learning-form-grid{grid-template-columns:1fr;gap:0}.learning-transcript-field textarea{min-height:36dvh}.learning-drawer-actions{align-items:stretch;flex-direction:column-reverse;padding-right:12px;padding-left:12px}.learning-drawer-actions>button,.learning-drawer-actions>div,.learning-drawer-actions>div button{width:100%}.learning-drawer-actions>div button{flex:1 1}.learning-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-message{max-width:94%}}@media (max-width:440px){.learning-filter-grid,.learning-library-toolbar,.learning-review-summary{grid-template-columns:1fr}.learning-clear-button,.learning-search-field{grid-column:auto}.learning-detail-grid{grid-template-columns:1fr}.learning-field-meta,.learning-preview-heading{align-items:flex-start;flex-direction:column}.learning-file-card{align-items:flex-start;flex-wrap:wrap}.learning-file-card>button{width:100%}}.pipeline-page,.warmup-page{min-height:calc(100dvh - 118px);padding:28px clamp(14px,3vw,34px) 42px;background:var(--page-bg)}.pipeline-header{max-width:1280px;margin:0 auto 16px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.pipeline-header span{color:var(--brand-700);font-size:.68rem;font-weight:600;text-transform:uppercase}.pipeline-header h1{margin:2px 0 4px;color:var(--ink-900);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:600}.pipeline-header p{max-width:680px;margin:0;color:var(--ink-600);font-size:.82rem;line-height:1.45}.pipeline-header-link{min-height:36px;display:inline-flex;align-items:center;padding:8px 11px;border:1px solid var(--brand-200);border-radius:8px;background:var(--surface);color:var(--brand-700);font-size:.72rem;font-weight:500;text-decoration:none}.pipeline-header-link:hover{background:var(--brand-50)}.pipeline-feedback{max-width:1280px;margin:0 auto 12px;padding:10px 12px;border-radius:8px;font-size:.75rem}.pipeline-feedback.is-success{border:1px solid #bbf7d0;background:#f0fdf4;color:#15803d}.pipeline-feedback.is-error{border:1px solid #fecaca;background:var(--danger-50);color:var(--danger-600)}.pipeline-board{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));grid-gap:10px;gap:10px;align-items:start;overflow-x:auto;padding-bottom:8px}.pipeline-column{min-width:230px;min-height:520px;padding:10px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.72)}.pipeline-column-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.pipeline-column-heading h2{margin:0;font-size:.82rem;font-weight:600}.pipeline-column-heading p{min-height:32px;margin:3px 0 0;color:var(--ink-500);font-size:.64rem;line-height:1.35}.pipeline-column-heading strong{min-width:28px;height:24px;display:grid;place-items:center;border-radius:999px;background:var(--page-bg);color:var(--ink-700);font-size:.68rem;font-weight:600}.pipeline-card-list{display:grid;grid-gap:8px;gap:8px}.pipeline-card{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-sm)}.pipeline-card.has-suggestion{border-color:#fde68a;background:#fffdf4}.pipeline-card-top{display:flex;justify-content:space-between;gap:10px}.pipeline-card h3{margin:0;color:var(--ink-900);font-size:.78rem;font-weight:600}.pipeline-card-top small,.pipeline-card-top span{color:var(--ink-500);font-size:.63rem}.pipeline-card>p{margin:8px 0;color:var(--ink-700);font-size:.69rem;line-height:1.4}.pipeline-card-actions,.pipeline-card-badges,.pipeline-suggestion-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.pipeline-card-badges span{min-height:22px;display:inline-flex;align-items:center;padding:3px 7px;border:1px solid var(--border);border-radius:999px;background:var(--page-bg);color:var(--ink-600);font-size:.59rem;font-weight:500}.pipeline-card-badges .is-warmup{border-color:#fde68a;background:#fffbeb;color:#8a5800}.pipeline-card-actions{margin-top:9px;justify-content:space-between}.pipeline-card-actions a{color:var(--brand-700);font-size:.68rem;font-weight:500;text-decoration:none}.pipeline-card-actions-group{display:flex;align-items:center;gap:10px}.pipeline-card-actions-group button.danger-text{min-height:auto;padding:0;background:transparent;font-size:.68rem;font-weight:500}.pipeline-card-actions select{max-width:128px;min-height:30px;padding:4px 7px;font-size:.66rem}.pipeline-suggestion-actions{margin-top:8px}.pipeline-suggestion-actions button{min-height:30px;padding:5px 8px;font-size:.66rem}.pipeline-empty{min-height:82px;display:grid;place-items:center;padding:12px;border:1px dashed var(--border);border-radius:9px;color:var(--ink-500);font-size:.68rem;text-align:center}.pipeline-skeleton{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.pipeline-skeleton span{min-height:420px;border-radius:12px;background:#e8edef;animation:analytics-pulse 1.3s ease-in-out infinite}.pipeline-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:18px;background:rgba(16,23,26,.34)}.pipeline-modal{width:min(420px,100%);padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-lg)}.pipeline-modal h2{margin:0 0 5px;font-size:1rem}.pipeline-modal p{margin:0 0 14px;color:var(--ink-600);font-size:.74rem}.pipeline-modal label{display:grid;grid-gap:6px;gap:6px;color:var(--ink-700);font-size:.72rem}.pipeline-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.warmup-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px;align-items:start}.warmup-editor,.warmup-panel{border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-sm)}.warmup-editor{padding:20px}.warmup-panel{padding:14px}.warmup-panel+.warmup-panel{margin-top:12px}.warmup-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.warmup-section-heading.compact{align-items:center}.warmup-section-heading h2{margin:0;font-size:1rem;font-weight:600}.warmup-section-heading p{margin:5px 0 0;color:var(--ink-500);font-size:.78rem;line-height:1.45}.warmup-section-heading strong{color:var(--ink-700);font-size:.8rem}.warmup-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.warmup-editor-actions button{min-height:38px;padding:8px 12px;font-size:.76rem}.warmup-field,.warmup-step label{display:grid;grid-gap:7px;gap:7px;color:var(--ink-700);font-size:.78rem;font-weight:500}.warmup-editor-field input,.warmup-editor-field select,.warmup-editor-field textarea,.warmup-field input{width:100%;min-width:0;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink-900);box-shadow:0 1px 0 rgba(16,23,26,.03);outline:0}.warmup-editor-field input,.warmup-editor-field select,.warmup-field input{min-height:42px;padding:9px 11px}.warmup-editor-field input:focus,.warmup-editor-field select:focus,.warmup-editor-field textarea:focus,.warmup-field input:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-100)}.warmup-step-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.warmup-sequence-builder{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:16px;align-items:start}.warmup-time-card-list{display:grid;grid-gap:8px;gap:8px}.warmup-time-card{min-height:92px;display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-template-areas:"day title edit" "day status edit";align-items:center;grid-column-gap:10px;column-gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink-800);text-align:left;box-shadow:var(--shadow-sm)}.warmup-time-card:hover:not(:disabled){border-color:var(--brand-200);background:var(--brand-50)}.warmup-time-card.is-selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 2px var(--brand-100)}.warmup-time-card>span{grid-area:day;width:62px;height:52px;display:grid;place-items:center;border-radius:10px;background:var(--page-bg);color:var(--brand-700);font-size:.78rem;font-weight:600}.warmup-time-card strong{grid-area:title;overflow:hidden;color:var(--ink-900);font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.warmup-time-card small{grid-area:status;color:var(--ink-500);font-size:.72rem}.warmup-time-card em{grid-area:edit;align-self:center;justify-self:end;padding:4px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--brand-700);font-size:.68rem;font-style:normal;font-weight:600}.warmup-time-card.is-selected em{border-color:var(--brand-200);background:var(--brand-100)}.warmup-message-editor{display:grid;grid-gap:15px;gap:15px;min-height:460px;padding:18px;border:1px solid var(--border);border-radius:12px;background:var(--page-bg)}.warmup-editor-meta{display:grid;grid-template-columns:minmax(150px,190px) minmax(150px,190px);grid-gap:10px;gap:10px;align-items:end}.warmup-editor-field{min-width:0;display:grid;grid-gap:8px;gap:8px;color:var(--ink-700);font-size:.78rem;font-weight:500}.warmup-editor-field input,.warmup-editor-field select,.warmup-editor-field textarea{width:100%;min-width:0;font-size:.9rem}.warmup-editor-message textarea{min-height:230px;padding:13px 14px;resize:vertical;line-height:1.5}.warmup-message-editor.empty{place-items:center;color:var(--ink-500);text-align:center}.warmup-message-editor.empty strong{color:var(--ink-900);font-size:.82rem;font-weight:600}.warmup-message-editor.empty span{display:block;margin-top:4px;font-size:.7rem}.warmup-message-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.warmup-message-editor-heading span{display:inline-flex;min-height:24px;align-items:center;padding:3px 7px;border:1px solid var(--brand-200);border-radius:999px;background:var(--brand-50);color:var(--brand-700);font-size:.7rem;font-weight:600}.warmup-message-editor-heading h3{margin:8px 0 5px;color:var(--ink-900);font-size:1.08rem;font-weight:600}.warmup-message-editor-heading p{margin:0;color:var(--ink-500);font-size:.78rem;line-height:1.4}.warmup-message-editor-heading button{min-height:36px;padding:7px 11px;flex:0 0 auto;font-size:.74rem}.warmup-step{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--page-bg)}.warmup-save-bar,.warmup-step-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.warmup-step-heading strong{font-size:.75rem}.warmup-step-heading button{min-height:30px;padding:5px 8px;font-size:.65rem}.warmup-step-grid{display:grid;grid-template-columns:120px minmax(140px,1fr) auto;grid-gap:8px;gap:8px;align-items:end}.warmup-step textarea{resize:vertical;min-height:94px}.warmup-save-bar{position:-webkit-sticky;position:sticky;bottom:12px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-md)}.warmup-save-bar span{color:var(--ink-500);font-size:.76rem}.warmup-save-bar button{min-height:40px;padding:8px 14px;font-size:.82rem}.warmup-lead-list{display:grid;grid-gap:8px;gap:8px}.warmup-lead-item{padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--page-bg)}.warmup-lead-item h3{margin:0;font-size:.76rem;font-weight:600}.warmup-lead-item p,.warmup-lead-item span{display:block;margin:5px 0 0;color:var(--ink-600);font-size:.66rem;line-height:1.35}.warmup-lead-item>div{display:flex;gap:6px;margin-top:8px}.warmup-lead-item button{min-height:30px;padding:5px 8px;font-size:.65rem}@media (max-width:1080px){.pipeline-board,.pipeline-skeleton{grid-template-columns:repeat(5,250px)}.warmup-grid{grid-template-columns:1fr}}@media (max-width:720px){.pipeline-page,.warmup-page{padding:20px 12px 34px}.pipeline-header{align-items:flex-start;flex-direction:column}.pipeline-header-link{width:100%;justify-content:center}.pipeline-board,.pipeline-skeleton{display:grid;grid-template-columns:1fr;overflow:visible}.pipeline-column{min-width:0;min-height:auto}.warmup-editor-meta,.warmup-sequence-builder,.warmup-step-grid{grid-template-columns:1fr}.warmup-time-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.warmup-editor-actions{width:100%;justify-content:stretch}.warmup-editor-actions button{flex:1 1 180px}.warmup-save-bar{bottom:8px;align-items:stretch;flex-direction:column}.pipeline-modal-actions button,.warmup-save-bar button{width:100%}.warmup-time-card-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.learning-drawer,.learning-example-card.is-highlighted,.learning-skeleton{animation-duration:.01ms;animation-iteration-count:1}.learning-example-card{transition:none}}