*{box-sizing:border-box}:root{--bg: #f7f7f4;--panel: #ffffff;--panel-soft: #fbfbf8;--text: #1d1d20;--text-soft: #40434a;--muted: #747780;--line: #e6e6df;--line-strong: #d9d9d1;--ink: #111113;--ok: #1f7a4d;--ok-bg: #eaf7ef;--warn: #945c1d;--warn-bg: #fff3df;--danger: #b42318;--black: #111;--link: #0C50CD;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0;min-height:100vh;color:var(--text);background:var(--bg);font-size:15px;line-height:1.5;-webkit-text-size-adjust:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f7f7f4}::-webkit-scrollbar-thumb{background:#c2c4bc}::-webkit-scrollbar-thumb:hover{background:#a0a29b}h1,h2,h3,p{margin-top:0}h1{margin-bottom:2px;font-size:24px;line-height:1}h2{margin-bottom:8px;font-size:20px}h3{margin-bottom:6px;font-size:16px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus{outline:none}button:focus-visible,a:focus-visible{outline:none;box-shadow:0 0 0 2px #111}label{display:grid;grid-auto-rows:max-content;gap:6px;color:#555862;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:8px;padding:10px 11px;color:var(--text);background-color:#fff;background-image:none;outline:none}input:focus,select:focus,textarea:focus{border-color:#111;box-shadow:0 0 0 3px #11111114}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:38px;padding-right:36px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23747780' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}select:hover:not(:disabled):not(:focus){border-color:#c2c4bc;background-color:#fcfcfa}select:disabled{opacity:.55;cursor:not-allowed;background-color:#f5f5f1;color:var(--muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23b0b3b8' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--text)}select::-ms-expand{display:none}input[type=radio],input[type=checkbox]{width:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;flex:0 0 auto;accent-color:var(--black)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot-screen,.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(920px,100%);display:grid;grid-template-columns:1fr 380px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 18px 60px #1e1e1c14}.auth-card-wide{width:min(1080px,100%);grid-template-columns:minmax(0,1fr) minmax(0,500px)}.auth-card-narrow{width:min(640px,100%);grid-template-columns:1fr}.auth-story{padding:40px 40px 36px;border-right:1px solid var(--line);background:linear-gradient(160deg,#f7fef7,#f0f4ff 40%,#fff);display:flex;flex-direction:column;gap:28px}.auth-story h1{max-width:440px;margin:0;font-size:40px;line-height:1.15;letter-spacing:-.75px;color:#111}.auth-story>p{max-width:420px;margin:0;color:var(--muted);font-size:14.5px;line-height:1.6}.auth-form{padding:32px;display:flex;flex-direction:column;justify-content:center;min-width:0}.auth-form-header{margin-bottom:24px}.auth-form-badge{display:inline-block;margin-bottom:10px;padding:3px 10px;border-radius:99px;background:#f0f0f0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#555}.auth-form-header h2{margin:0;font-size:20px;font-weight:800}.auth-form-header p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.auth-story-features{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.auth-story-features li{display:flex;align-items:flex-start;gap:11px;font-size:13.5px;line-height:1.5;color:#3a3a3a}.auth-story-feature-icon{flex-shrink:0;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;color:#fff;background:#111;font-size:11px;font-weight:800;margin-top:1px}.auth-two-factor-setup{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:18px;margin-bottom:20px;align-items:start}.auth-two-factor-qr{display:grid;place-items:center;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.auth-two-factor-qr img{width:100%;max-width:220px;height:auto}.auth-two-factor-copy{display:grid;align-content:start;gap:8px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.auth-two-factor-copy code{display:block;width:100%;max-width:100%;padding:8px 10px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:13px;letter-spacing:.06em;box-sizing:border-box;overflow-x:auto;white-space:nowrap}.auth-two-factor-copy small{color:var(--muted);line-height:1.5}.otp-field{display:grid;gap:8px}.otp-field-label{color:var(--text);font-size:14px;font-weight:700}.otp-field-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%}.otp-box{width:100%;min-width:0;aspect-ratio:1 / 1;height:auto;padding:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);font-size:clamp(20px,2vw,24px);font-weight:800;text-align:center;box-shadow:inset 0 1px #ffffffbf}.otp-box:focus{border-color:#2f6fed;box-shadow:0 0 0 4px #2f6fed24;outline:none}.tabs,.segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#fff}.tabs{width:100%;display:grid;grid-template-columns:1fr 1fr;margin-bottom:20px}.tabs button,.segmented button{border:0;border-radius:6px;padding:7px 11px;color:var(--muted);background:transparent;font-weight:700}.tabs button.active,.segmented button.active{color:var(--text);background:#ededeb}.admin-app{min-height:100vh;display:grid;grid-template-columns:212px 1fr;transition:grid-template-columns .16s ease}.admin-app.sidebar-collapsed{grid-template-columns:68px 1fr}.sidebar{position:sticky;top:0;z-index:40;height:100vh;padding:12px 10px;border-right:1px solid var(--line);background:#ffffffd1;display:flex;flex-direction:column;gap:10px;overflow:auto;transition:padding .16s ease}.mobile-shell-bar,.mobile-sidebar-backdrop{display:none}.brand{display:flex;align-items:center;gap:10px;font-weight:800}.brand.compact{justify-content:flex-start}.brand-mark,.avatar{width:30px;height:30px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#111;font-weight:800}.sidebar-menu{margin-left:auto;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;display:grid;place-items:center}.mobile-close-icon{display:none}.search-box,.nav-item{min-height:34px;display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;color:#3e4047}.search-box{border:1px solid var(--line);color:var(--muted);background:#f3f3ef}.nav-list,.nav-group{display:grid;gap:4px}.nav-item{text-decoration:none}.nav-group-trigger{width:100%;border:0;background:transparent;cursor:pointer;text-align:left;justify-content:space-between}.nav-group-copy{display:inline-flex;align-items:center;gap:8px;min-width:0}.nav-label{min-width:0}.nav-group-chevron{color:var(--muted);transition:transform .16s ease}.nav-group.open .nav-group-chevron{transform:rotate(180deg)}.nav-sublist{display:grid;gap:4px;margin-left:18px;padding-left:12px;border-left:1px solid var(--line)}.nav-subitem{min-height:32px;display:flex;align-items:center;padding:6px 10px;border-radius:8px;color:#52545b;text-decoration:none}.nav-subitem:hover,.nav-subitem.active{color:var(--text);background:#f3f3ef}.nav-subitem.active{font-weight:700}.nav-item:hover,.nav-item.active{color:var(--text);background:#ededeb}.settings-trigger{margin-top:auto;width:100%;min-height:34px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:7px 9px;color:var(--text);background:transparent;text-align:left;font-weight:700;text-decoration:none;cursor:pointer}.settings-trigger:hover,.settings-trigger.active{background:#f3f3ef}.logout-button,.primary,.secondary{min-height:38px;border-radius:8px;border:1px solid transparent;padding:9px 12px;font-weight:750}.logout-button{width:100%;margin-top:8px;display:flex;justify-content:center;gap:8px;border-color:var(--line-strong);background:#fff}.account-popover-backdrop{position:fixed;inset:0;z-index:38;background:transparent}.account-popover{position:fixed;left:224px;bottom:14px;z-index:39;width:330px;padding:14px;border:1px solid var(--line);border-radius:16px;color:var(--text);background:#fffffffa;box-shadow:0 18px 60px #1414122e}.account-popover.collapsed{left:80px}.settings-menu-list{display:grid;gap:4px;padding-top:12px}.settings-profile-head{display:grid;grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.settings-avatar{width:56px;height:56px;border-radius:16px;color:#fff;background:#111;font-size:21px}.settings-profile-copy{display:grid;min-width:0;gap:3px}.settings-profile-copy strong{font-size:18px}.settings-profile-copy span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-head-chevron{color:var(--muted)}.settings-menu-item{width:100%;min-height:42px;display:flex;align-items:center;gap:12px;border:0;border-radius:10px;padding:9px 10px;color:#3d3f46;background:transparent;font-weight:700;text-decoration:none;text-align:left}.settings-menu-item:hover,.settings-menu-item.active{color:var(--text);background:#f3f3ef}.signout-item{margin-top:4px}.admin-app.sidebar-collapsed .brand{width:44px;display:grid;gap:8px;justify-items:center}.admin-app.sidebar-collapsed .brand-label,.admin-app.sidebar-collapsed .nav-label{display:none}.admin-app.sidebar-collapsed .sidebar-menu{margin-left:0}.admin-app.sidebar-collapsed .nav-item,.admin-app.sidebar-collapsed .nav-group-trigger,.admin-app.sidebar-collapsed .settings-trigger{width:44px;height:44px;min-height:44px;justify-content:center;padding:0}.admin-app.sidebar-collapsed .brand-mark,.admin-app.sidebar-collapsed .sidebar-menu{width:44px;height:44px;border-radius:10px}.admin-app.sidebar-collapsed .sidebar>.brand .brand-mark{display:none}.primary{color:#fff;background:#111}.secondary{color:var(--text);background:#fff;border-color:var(--line-strong)}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px}.primary:disabled,.secondary:disabled{opacity:.55;cursor:not-allowed}.main{min-width:0;padding:10px 12px 16px}.page-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:8px}.page-header.has-actions .page-header-content{flex:0 1 auto;max-width:min(480px,42%)}.page-header.has-actions .page-header-actions{flex:1 1 auto;min-width:0;max-width:none}.page-header.no-actions .page-header-content{width:100%;max-width:none}.page-header-content{min-width:0}.page-header-content>p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-actions{display:flex;justify-content:flex-end;min-width:0}.eyebrow{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.page-stack,.session-console,.list-stack,.form-grid{display:grid;gap:10px}.auth-story .brand-mark{background:linear-gradient(135deg,#1a73e8,#0d47a1);width:34px;height:34px;border-radius:10px;font-size:15px;box-shadow:0 2px 10px #1a73e84d}.session-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.session-toolbar-grid{align-items:flex-start;flex-wrap:wrap}.session-filter-row{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex:1 1 auto}.session-filter-field{min-width:150px}.split-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.panel,.table-wrap{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 40px #1414120a}.panel-head,.panel-body{padding:16px}.panel-head{border-bottom:1px solid var(--line)}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stat{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.stat span{color:var(--muted)}.stat strong{display:block;margin-top:8px;font-size:26px}.dashboard-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboard-toolbar-field{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:#fff}.dashboard-toolbar-field input,.dashboard-toolbar-field select{border:0;box-shadow:none}.dashboard-toolbar-field input:focus,.dashboard-toolbar-field select:focus{box-shadow:none}.dashboard-overview-panel .panel-head.dashboard-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-overview-head p{margin:0;color:var(--muted);font-size:13px}.dashboard-overview-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dashboard-token-grid,.dashboard-live-grid,.dashboard-summary-grid,.dashboard-action-grid{display:grid;gap:10px}.dashboard-token-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-live-grid,.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-token-card,.dashboard-live-tile,.dashboard-summary-card,.dashboard-action-card{border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 40px #1414120a}.dashboard-token-card,.dashboard-live-tile{text-align:left}.dashboard-token-card{padding:16px;display:grid;gap:8px}.dashboard-token-card:hover,.dashboard-live-tile:hover{border-color:#cfd2c7;transform:translateY(-1px)}.dashboard-token-card-total{background:linear-gradient(180deg,#fafaf7,#fff)}.dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-card-label{display:inline-flex;align-items:center;gap:6px}.dashboard-card-value{font-size:28px;line-height:1;letter-spacing:-.03em}.dashboard-card-meta{color:var(--muted);font-size:12px;font-weight:600}.dashboard-token-breakdown{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#41444a;font-size:12px;font-weight:700}.dashboard-card-cost{color:#0f6c41;font-size:15px;font-weight:800}.dashboard-live-tile{width:100%;padding:16px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px}.dashboard-live-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#111;background:#f3f3ef}.dashboard-live-copy{display:grid;gap:3px}.dashboard-live-copy span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-live-copy strong{font-size:26px;line-height:1}.dashboard-live-copy small,.dashboard-summary-card small{color:var(--muted);font-size:12px}.dashboard-summary-card,.dashboard-action-card{padding:15px 16px;display:grid;gap:8px}.dashboard-summary-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-summary-card strong,.dashboard-action-card strong{font-size:24px;line-height:1}.dashboard-action-card span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-chart-panel{overflow:hidden}.dashboard-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-chart-head p{margin:0;color:var(--muted);font-size:13px}.dashboard-chart-actions{display:flex;align-items:center;gap:10px}.dashboard-chart-summary{padding:0 16px 16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-chart-summary>div{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfbf8;display:grid;gap:6px}.dashboard-chart-summary span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.dashboard-chart-summary strong{font-size:22px;line-height:1}.dashboard-chart-scroll{overflow-x:auto;padding:0 16px 18px}.dashboard-chart-bars{min-width:max(100%,720px);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr);align-items:end;gap:10px}.dashboard-chart-column{display:grid;gap:8px;align-items:end}.dashboard-chart-value{color:var(--muted);font-size:11px;font-weight:700;text-align:center}.dashboard-chart-bar-track{height:180px;border-radius:14px;background:linear-gradient(180deg,#1111110a,#11111114),repeating-linear-gradient(to top,transparent 0,transparent 34px,rgba(17,17,17,.05) 34px,rgba(17,17,17,.05) 35px);position:relative;overflow:hidden}.dashboard-chart-bar-fill{position:absolute;inset-inline:0;bottom:0;border-radius:14px;background:linear-gradient(180deg,#8cd3af,#2d7c59);min-height:6px}.dashboard-chart-label{color:var(--text-soft);font-size:11px;font-weight:700;text-align:center}.dashboard-shell{gap:14px}.dashboard-tabs-panel{padding:16px 18px}.dashboard-tabs-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dashboard-tabs-row .tabs{width:auto;margin-bottom:0;display:inline-flex;grid-template-columns:none;flex-wrap:nowrap}.dashboard-tabs-row .tabs button{white-space:nowrap;min-width:84px}.dashboard-range-copy{display:grid;gap:2px;text-align:right}.dashboard-range-copy span{font-size:13px;font-weight:700;color:var(--text)}.dashboard-range-copy small{font-size:12px;color:var(--muted)}.dashboard-tile-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.dashboard-tile-card{border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 14px 30px #1818160a;padding:16px;display:grid;gap:10px;text-align:left}.dashboard-tile-card-button:hover{border-color:#d2d5cb;transform:translateY(-1px)}.dashboard-tile-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dashboard-tile-value{font-size:36px;line-height:1;letter-spacing:-.04em;color:var(--ink)}.dashboard-tile-card small{color:var(--muted);font-size:12px;line-height:1.5}.dashboard-content-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.92fr);gap:14px}.dashboard-side-stack,.dashboard-table-grid{display:grid;gap:14px}.dashboard-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card{overflow:hidden}.dashboard-card-headline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dashboard-card-headline h2{margin:0;font-size:24px;letter-spacing:-.03em}.dashboard-card-headline p{margin:4px 0 0;color:var(--muted);font-size:13px}.dashboard-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dashboard-card-body{padding:0 18px 18px}.dashboard-inline-segmented{gap:6px}.dashboard-inline-segmented button{min-width:0;padding-inline:10px}.dashboard-chart-frame{min-height:280px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f7f7f4eb),repeating-linear-gradient(to top,transparent 0,transparent 48px,rgba(17,17,17,.05) 48px,rgba(17,17,17,.05) 49px);padding:18px;position:relative;overflow:hidden}.dashboard-chart-empty{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--muted);font-size:13px}.dashboard-chart-empty.compact{min-height:0;padding:10px 0 0}.dashboard-svg-chart{width:100%;height:244px;display:block}.dashboard-svg-grid{stroke:#11111114;stroke-width:1}.dashboard-svg-axis{stroke:#11111129;stroke-width:1.25}.dashboard-svg-value{fill:#6c707a;font-size:11px;font-weight:700}.dashboard-svg-label{fill:#444851;font-size:11px;font-weight:700}.dashboard-breakdown{display:grid;gap:12px;min-height:220px}.dashboard-breakdown-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,1fr) auto;align-items:center;gap:12px}.dashboard-breakdown-copy{display:grid;gap:3px}.dashboard-breakdown-copy strong{font-size:14px;color:var(--text)}.dashboard-breakdown-copy span{font-size:12px;color:var(--muted)}.dashboard-breakdown-bar{height:10px;border-radius:999px;background:#11111114;overflow:hidden}.dashboard-breakdown-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#a6abb6,#22242a)}.dashboard-breakdown-value{font-size:12px;font-weight:800;color:var(--muted)}.dashboard-data-table{table-layout:auto}.dashboard-data-table th,.dashboard-data-table td{white-space:nowrap}.dashboard-subtable{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:10px}.dashboard-subtable-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.dashboard-subtable-head strong{font-size:14px}.dashboard-subtable-head span{color:var(--muted);font-size:12px}@media(max-width:1200px){.dashboard-token-grid,.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-live-grid{grid-template-columns:1fr}.dashboard-action-grid,.dashboard-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-content-grid,.dashboard-table-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-toolbar,.dashboard-overview-panel .panel-head.dashboard-overview-head,.dashboard-chart-head{align-items:stretch;justify-content:flex-start;flex-direction:column}.dashboard-token-grid,.dashboard-summary-grid,.dashboard-action-grid,.dashboard-chart-summary{grid-template-columns:1fr}.dashboard-token-breakdown{flex-direction:column;align-items:flex-start}.dashboard-live-tile{grid-template-columns:1fr}.dashboard-tabs-row,.dashboard-card-headline,.dashboard-breakdown-row,.dashboard-subtable-head{align-items:stretch;justify-content:flex-start;flex-direction:column}.dashboard-tabs-row .tabs{width:100%;overflow-x:auto}.dashboard-range-copy{text-align:left}.dashboard-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card-body{padding:0 14px 14px}.dashboard-chart-frame{padding:14px}}@media(max-width:560px){.dashboard-tile-grid{grid-template-columns:1fr}}.empty{display:grid;gap:6px;padding:22px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:#ffffffb3;text-align:center}.empty.compact{padding:14px}.error{min-height:18px;color:var(--danger);font-size:13px}.success-banner{padding:11px 14px;border:1px solid #caecd7;border-radius:8px;color:var(--ok);background:var(--ok-bg);font-size:14px;font-weight:700}.warning-banner{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #ffe0ab;border-radius:8px;color:var(--warn);background:var(--warn-bg);font-size:14px;font-weight:700}.warning-banner svg{flex:0 0 auto}.warning-banner span{font-weight:600}.field-help{color:var(--muted);font-size:13px;font-weight:600}.field-help.warn{color:#b45309}.check-row{display:flex;align-items:center;gap:12px}.check-row input{width:auto}.pill{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:#62646c;background:#fff;font-size:12px;font-weight:750}.pill.ok{border-color:#caecd7;color:var(--ok);background:var(--ok-bg)}.pill.warn{border-color:#ffe0ab;color:var(--warn);background:var(--warn-bg)}.pill.danger{border-color:#fecdca;color:var(--danger);background:var(--danger-bg, #fef3f2)}.session-table:not(.kb-table){min-width:1310px;width:100%;table-layout:fixed;border-collapse:collapse}.table-wrap{overflow:auto}.session-table.kb-table{width:100%;border-collapse:collapse}.session-table th,.session-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-size:14px}.session-table:not(.kb-table) th:nth-child(1),.session-table:not(.kb-table) td:nth-child(1){width:44px}.session-table:not(.kb-table) th:nth-child(2),.session-table:not(.kb-table) td:nth-child(2){width:130px}.session-table:not(.kb-table) th:nth-child(3),.session-table:not(.kb-table) td:nth-child(3){width:180px}.session-table:not(.kb-table) th:nth-child(4),.session-table:not(.kb-table) td:nth-child(4){width:95px}.session-table:not(.kb-table) th:nth-child(5),.session-table:not(.kb-table) td:nth-child(5){width:300px}.session-table:not(.kb-table) th:nth-child(6),.session-table:not(.kb-table) td:nth-child(6){width:220px}.session-table:not(.kb-table) th:nth-child(7),.session-table:not(.kb-table) td:nth-child(7){width:82px}.session-table:not(.kb-table) th:nth-child(8),.session-table:not(.kb-table) td:nth-child(8){width:160px}.session-table:not(.kb-table) th:nth-child(9),.session-table:not(.kb-table) td:nth-child(9){width:128px}.session-table:not(.kb-table) th:nth-child(10),.session-table:not(.kb-table) td:nth-child(10){width:180px}.session-table th{color:#72747c;background:#fbfbf8;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.session-table tbody tr{cursor:pointer}.session-table tbody tr:hover td,.session-table tbody tr.active td{background:#f0f0eb}.table-sort-button{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0;border:0;color:inherit;background:transparent;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}.sort-indicator{display:inline-flex;color:var(--muted);flex:0 0 auto}.table-sort-button.active .sort-indicator{color:var(--text)}.table-action-row{display:flex;gap:8px;flex-wrap:wrap}.table-action-row.align-end{justify-content:flex-end}.user-security-card{display:grid;gap:6px;align-content:start;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.user-security-card span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.user-editor-panel .panel-head,.user-editor-panel .panel-body{padding:14px}.user-editor-panel .panel-head p{margin:0}.user-editor-body{display:grid;gap:14px}.user-page-intro{display:grid;gap:10px;align-items:start}.user-page-intro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.user-page-intro-copy{display:grid;gap:4px;min-width:0;flex:1}.user-page-intro-copy h2{margin:0;font-size:24px}.user-page-intro-copy p{margin:0;color:var(--muted);line-height:1.5;max-width:72ch}.user-page-intro-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px;color:var(--muted);font-size:12px}.user-page-intro-meta span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fbfbf8}.user-page-intro-actions-wrap{display:flex;justify-content:flex-end;flex:0 1 auto;min-width:min(100%,480px)}.user-page-intro-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.kb-breadcrumb-item a:hover,.kb-breadcrumb-item strong{color:var(--text)}@media(max-width:820px){.user-page-intro-head{flex-direction:column}.user-page-intro-actions-wrap,.user-page-intro-actions{width:100%;justify-content:flex-start}}@media(max-width:640px){.user-page-intro-actions{flex-direction:column}.user-page-intro-copy h2{font-size:22px}}.user-editor-section{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.user-editor-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-editor-section-head h3,.user-permission-group-head strong{margin:0;font-size:15px}.user-editor-section-head p,.user-permission-group-head span,.user-permission-option span{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.user-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.user-editor-grid label,.user-editor-grid .user-security-card,.user-editor-body .kb-action-row{min-width:0}.user-editor-grid label{gap:4px}.user-editor-grid input,.user-editor-grid select,.user-editor-grid textarea,.user-editor-grid .user-security-card{padding:9px 10px}.user-editor-section-actions{padding-top:2px}.user-editor-grid textarea{min-height:84px;resize:vertical}.api-access-warning{padding:10px 12px;border:1px solid #efe1b3;border-radius:10px;color:#6a5611;background:#fff9e8;font-size:13px;font-weight:600}.api-access-layout{display:grid;gap:16px}.api-access-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.api-access-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.api-access-card-head{display:grid;gap:4px}.api-access-card-head h4{margin:0;font-size:18px}.api-access-card-head p{margin:0;color:#4a4d53;font-size:14px;line-height:1.5}.api-access-field{display:grid;gap:8px}.api-access-field span{color:#5c6068;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.api-access-field input,.api-access-inline-form input{min-width:0;padding:12px 14px;border:1px solid var(--line-strong);border-radius:12px;background:#fff}.api-access-generate-button{width:100%;min-height:48px;border-radius:12px;font-size:15px}.api-access-helper{color:var(--muted);font-size:12px;line-height:1.5}.api-access-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.api-access-inline-form .primary{min-width:90px;min-height:44px;border-radius:12px}.api-allowlist-list{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.api-allowlist-row,.api-allowlist-empty{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 12px 0 18px;border-top:1px solid var(--line);background:#fff}.api-allowlist-row:first-child,.api-allowlist-empty:first-child{border-top:0}.api-allowlist-copy{min-width:0}.api-allowlist-copy strong{display:block;overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.api-allowlist-remove{min-width:42px;min-height:42px;padding:0}.api-allowlist-empty{grid-template-columns:1fr;color:var(--muted);font-size:13px}.api-access-tokens-card{gap:12px}.api-tokens-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:auto}.api-tokens-table{min-width:860px}.api-tokens-table th:nth-child(1),.api-tokens-table td:nth-child(1){width:290px}.api-tokens-table th:nth-child(2),.api-tokens-table td:nth-child(2){width:150px}.api-tokens-table th:nth-child(3),.api-tokens-table td:nth-child(3){width:220px}.api-tokens-table th:nth-child(4),.api-tokens-table td:nth-child(4){width:120px}.api-tokens-table th:nth-child(5),.api-tokens-table td:nth-child(5){width:120px}.api-token-label-cell,.api-token-last-used-cell{display:grid;gap:4px}.api-token-label-cell strong,.api-token-last-used-cell strong{font-size:15px}.api-token-label-cell span,.api-token-last-used-cell span{color:var(--muted);font-size:12px;line-height:1.45}.api-token-label-cell span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.api-token-row-revoked{opacity:.62}.api-token-row-revoked .api-token-label-cell strong,.api-token-row-revoked .api-token-label-cell span{text-decoration:line-through}.telephony-inline-toggle,.telephony-toggle-field{align-self:end}.telephony-section-form{display:grid;gap:12px}.telephony-inline-link{text-decoration:none}.telephony-simulator-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;align-items:start}.telephony-transcript-panel .panel-head,.telephony-transcript-panel .panel-body{padding:14px}.telephony-transcript-body{display:grid;gap:14px}.telephony-call-state{display:flex;flex-wrap:wrap;gap:8px}.telephony-call-summary-grid,.telephony-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.telephony-call-summary-grid>div,.telephony-detail-card{min-width:0}.telephony-call-summary-grid span,.telephony-detail-card span{display:block;margin-bottom:3px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.telephony-turn-form,.telephony-end-call-row{display:grid;gap:12px}.telephony-end-call-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.telephony-transcript-list{display:grid;gap:10px}.telephony-transcript-entry{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.telephony-transcript-entry.user{background:#f8fbff;border-color:#d8e4f9}.telephony-transcript-entry.assistant{background:#fbfbf8}.telephony-transcript-entry span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.telephony-transcript-entry strong{font-size:15px;line-height:1.55;white-space:pre-wrap}.security-page-stack{display:grid;gap:14px}.security-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.security-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-security-toggle{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.user-security-toggle input[type=checkbox]{width:16px;height:16px;margin-top:2px}.user-security-toggle div{display:grid;gap:2px}.user-security-toggle span{color:var(--muted);font-size:12px;line-height:1.5}.security-two-factor-setup{margin-bottom:0}.security-recovery-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-recovery-code-grid code{display:block;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:13px;letter-spacing:.06em}.user-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;align-items:start}.user-permission-group{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;align-content:start}.user-permission-group-head{display:grid;gap:2px}.user-permission-list{display:grid;gap:6px}.user-permission-note{color:var(--muted);font-size:12px;line-height:1.5}.user-permission-child-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.user-permission-option{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:var(--panel-soft)}.user-permission-option-parent{background:#f6f4ed}.user-permission-option-child{margin-left:0;background:#fff}.user-permission-option input[type=checkbox]{width:15px;height:15px;margin-top:1px}.user-permission-option div{display:grid;gap:1px;min-width:0}.user-permission-option strong{color:var(--text);display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:2.6em}.user-permission-option-child span{display:none}@media(max-width:980px){.api-access-top{grid-template-columns:1fr}.user-permission-groups{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media(max-width:820px){.api-access-inline-form{grid-template-columns:1fr}.api-access-inline-form .primary{width:100%}.user-permission-child-grid{grid-template-columns:1fr}}@media(max-width:640px){.api-access-card{padding:14px}.api-allowlist-row,.api-allowlist-empty{padding:0 10px 0 14px}}.modal-backdrop{position:fixed;inset:0;z-index:45;background:#12121447}.modal-shell{position:fixed;inset:0;z-index:46;display:grid;place-items:center;padding:24px}.modal-shell .panel{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.modal-shell.wide .panel{width:min(960px,calc(100vw - 32px))}.modal-shell.wide.campaign-preview-modal .panel{width:min(1320px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.modal-shell.wide.campaign-ai-modal .panel{width:min(1240px,calc(100vw - 24px));max-height:calc(100vh - 24px)}.modal-shell.campaign-ai-modal .panel-body{max-height:calc(100vh - 120px);overflow:auto}.modal-shell.sync-logs-modal .panel{width:min(80vw,1360px);height:min(80vh,920px);display:flex;flex-direction:column}.modal-shell.sync-logs-modal .panel-body{min-height:0;display:flex;flex-direction:column}.modal-shell.user-events-modal .panel{width:min(1160px,calc(100vw - 24px));height:min(84vh,860px);display:flex;flex-direction:column;overflow:hidden}.modal-shell.user-events-modal .panel-body{min-height:0;display:flex;flex-direction:column;overflow:hidden}.modal-shell.user-events-modal .kb-simple-panel .panel-head.user-modal-head{flex-direction:row;align-items:center}.user-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-shell .kb-simple-panel .panel-head.user-modal-head{padding:18px 20px 16px;align-items:center}.modal-shell .kb-simple-panel .panel-head.user-modal-head h2{margin:0;flex:1;min-width:0;line-height:1.25}.user-events-layout{min-height:0;height:100%;display:flex;flex-direction:column;gap:14px}.user-events-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:2px 2px 0}.user-events-summary-copy{display:grid;gap:4px}.user-events-summary-copy strong{font-size:16px}.user-events-summary-copy span,.user-events-summary-meta{color:var(--muted);font-size:13px;line-height:1.5}.user-events-summary-meta{display:flex;gap:12px;flex-wrap:wrap}.user-events-table-shell{min-height:0;flex:1;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.user-events-table-wrap{height:100%;overflow:auto}.user-events-table{min-width:980px;table-layout:fixed}.user-events-table th{position:sticky;top:0;z-index:1;background:#fbfbf8}.user-events-table th:nth-child(1),.user-events-table td:nth-child(1){width:180px}.user-events-table th:nth-child(2),.user-events-table td:nth-child(2){width:150px}.user-events-table th:nth-child(3),.user-events-table td:nth-child(3){width:160px}.user-events-table th:nth-child(4),.user-events-table td:nth-child(4){width:auto}.user-events-table tbody tr{cursor:default}.user-events-table td:last-child{line-height:1.5}.user-events-pagination{padding-top:2px}@media(max-width:720px){.modal-shell.user-events-modal .kb-simple-panel .panel-head.user-modal-head{align-items:flex-start}.modal-shell.user-events-modal .kb-simple-panel .panel-head.user-modal-head h2{font-size:18px}.user-events-summary{gap:10px}.user-events-summary-meta{gap:8px}}.sync-logs-layout{min-height:0;height:100%;display:flex;flex-direction:column;gap:16px}.sync-logs-summary-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--panel-soft)}.sync-logs-summary-card h3{margin:0 0 4px;font-size:22px}.sync-logs-summary-card p{margin:0}.sync-logs-table-wrap{flex:1;min-height:0;padding:4px 0;border:1px solid var(--line);border-radius:14px;background:#fff}.sync-logs-table{min-width:1200px}.sync-logs-table td:last-child,.sync-logs-table th:last-child{width:120px}.sync-cancel-button{display:inline-flex;align-items:center;gap:8px}.sync-logs-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.session-table tr.unread td:first-child{box-shadow:inset 4px 0 #111}.muted,.muted-line{color:var(--muted)}.muted-line{display:block;margin-top:3px;font-size:13px}.message-preview{display:-webkit-box;overflow:hidden;white-space:normal;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3}.session-table td.context-cell{color:var(--muted);line-height:1.25;width:1%}.session-table td.context-cell span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.read-dot{width:10px;height:10px;display:inline-block;border-radius:999px;background:#c7c8ce}.read-dot.unread{background:#111}.drawer-backdrop{position:fixed;inset:0;z-index:30;background:#1111132e;opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-backdrop.open{opacity:1;pointer-events:auto}.session-drawer{position:fixed;top:0;right:0;bottom:0;z-index:31;width:min(900px,calc(100vw - 72px));display:grid;grid-template-rows:auto 1fr;border-left:1px solid var(--line);background:#fff;box-shadow:-28px 0 80px #1414122e;transform:translate(102%);transition:transform .22s ease}.session-drawer.open{transform:translate(0)}.drawer-head{display:grid;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--line);background:#fffffff5}.drawer-title-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:14px;align-items:center}.drawer-title-row h2{margin-bottom:4px;font-size:26px;line-height:1}.drawer-title-copy{min-width:0}.drawer-subtitle{color:var(--muted);font-size:14px;line-height:1.35}.drawer-summary{min-width:0}.drawer-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.drawer-chip-row>*{flex:0 0 auto}.drawer-summary-text{display:flex;align-items:baseline;justify-content:flex-start;gap:8px;min-width:0;color:var(--muted);font-size:14px;line-height:1.35}.drawer-summary-text strong{min-width:0;color:var(--text);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-summary-usage{flex:0 0 auto;color:var(--muted);font-size:14px;font-weight:600}.drawer-actions{display:flex;gap:6px;justify-self:end}.mode-toggle{min-height:36px;display:inline-flex;align-items:center;gap:10px;padding:7px 11px 7px 7px;border:1px solid var(--line);border-radius:999px;color:#111;background:#fff;position:relative}.mode-toggle:hover{background:#f3f3ef}.mode-toggle:disabled{cursor:default;opacity:.6}.mode-toggle-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#111;flex:0 0 auto}.mode-toggle-icon.ai{background:#4f46e5}.mode-toggle-icon.human{background:#0f7a4f}.mode-toggle-copy{display:grid;gap:1px;text-align:left}.mode-toggle-copy strong{font-size:12px;line-height:1}.mode-toggle-copy span{color:var(--muted);font-size:11px;line-height:1.1}.mode-toggle:not([data-tooltip]):after,.mode-toggle[data-tooltip=""]:after{display:none}.mode-toggle:after{content:attr(data-tooltip);position:absolute;top:var(--tt-top, calc(100% + 8px) );left:var(--tt-left, 50%);right:var(--tt-right);bottom:var(--tt-bottom);z-index:50;padding:6px 8px;border-radius:7px;color:#fff;background:#202124;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:var(--tt-transform, translateX(-50%) translateY(-3px));transition:opacity .12s ease,transform .12s ease}.mode-toggle:hover:after,.mode-toggle:focus-visible:after{opacity:1;transform:var(--tt-transform-active, translateX(-50%) translateY(0))}.session-chip{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#3d3f46;font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.session-chip strong{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.session-chip-label{color:inherit;opacity:.76;font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.session-chip.tone-user{color:#1f4f99;border-color:#cfe0fb;background:#eef5ff}.session-chip.tone-browser{color:#8a5513;border-color:#f0d7a5;background:#fff3df}.session-goal-cell{display:grid;gap:6px;min-width:120px}.session-goal-pills{display:flex;flex-wrap:wrap;gap:6px}.session-goal-cell span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.goal-chip-wrap .pill,.session-goal-pills .pill{box-shadow:inset 0 0 0 1px #ffffff59}.chat-pane{min-height:0;display:grid;grid-template-rows:1fr auto}.message-list{min-height:0;overflow:auto;padding:16px 18px;background:#fff}.sms-earlier .bubble{opacity:.78}.sms-history-divider{display:flex;align-items:center;gap:10px;margin:14px 0 10px;color:var(--muted);font-size:12px;font-weight:600}.sms-history-divider:before,.sms-history-divider:after{content:"";flex:1;height:1px;background:var(--line)}.sms-history-divider.current{color:#4f46e5}.bubble{width:fit-content;max-width:min(680px,78%);margin-bottom:9px;padding:8px 11px 9px;border:1px solid var(--line);border-radius:12px;line-height:1.45;box-shadow:0 8px 22px #1212100a}.bubble.customer{margin-left:auto;border-color:#d7e5ff;background:#eef5ff}.bubble.assistant{margin-right:auto;border-color:#e5e5df;background:#f7f7f3}.bubble.human{margin-left:auto;border-color:#cfe9dc;background:#edfbf3}.sms-chat .bubble.customer{margin-right:auto;margin-left:0;border-color:#e5e5df;background:#fff}.sms-chat .bubble.assistant{margin-right:0;margin-left:auto;border-color:#d7e5ff;background:#eef5ff}.sms-chat .bubble.human{margin-right:0;margin-left:auto}.bubble-role{margin-bottom:3px;color:#6f7179;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bubble-text{white-space:pre-wrap}.bubble-text.markdown{white-space:normal;word-break:break-word}.bubble-text.markdown>:first-child{margin-top:0}.bubble-text.markdown>:last-child{margin-bottom:0}.bubble-text.markdown p,.bubble-text.markdown ul,.bubble-text.markdown ol,.bubble-text.markdown blockquote,.bubble-text.markdown pre,.bubble-text.markdown h2,.bubble-text.markdown h3,.bubble-text.markdown h4,.bubble-text.markdown h5,.bubble-text.markdown h6{margin:0 0 8px}.bubble-text.markdown ul,.bubble-text.markdown ol{padding-left:18px}.bubble-text.markdown li+li{margin-top:4px}.bubble-text.markdown blockquote{padding-left:10px;border-left:3px solid rgba(17,24,39,.16);color:#545862}.bubble-text.markdown a{color:#0f5cc0;text-decoration:underline}.bubble-text.markdown code{font-family:SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace}.bubble-text.markdown :not(pre)>code{padding:.12rem .35rem;border-radius:6px;background:#11182712;font-size:.92em}.bubble-text.markdown pre{overflow:auto;padding:10px 12px;border-radius:10px;background:#1118270f}.bubble-text.markdown pre code{white-space:pre-wrap}.bubble-markdown-code-label{display:block;margin-top:8px;color:#6f7179;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bubble-markdown-heading{font-size:.98rem;line-height:1.3}.bubble-meta{margin-top:6px;color:var(--muted);font-size:11px;font-weight:650;line-height:1.2}.drawer-composer{padding:10px 14px 12px;border-top:1px solid var(--line);background:#fff}.composer-meta-row{margin-bottom:10px}.sms-composer-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.composer-reply-from{display:grid;gap:6px}.composer-reply-from span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.composer-reply-from select{background:#f7f7f5}.composer-row{position:relative;min-height:76px;padding:11px 48px 11px 14px;border:1px solid #e7e7e2;border-radius:18px;background:#f7f7f5}.composer-row textarea{min-height:48px;max-height:128px;padding:0;border:0;border-radius:0;background:transparent;resize:vertical;line-height:1.45}.send-button{position:absolute;right:8px;bottom:8px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;color:#fff;background:#111}.send-button:after{top:auto;bottom:calc(100% + 8px)}.model-row,.widget-row{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.model-row:last-child,.widget-row:last-child{border-bottom:0}.widget-management-table td{white-space:nowrap}.widget-management-table td:first-child,.widget-management-table td:nth-child(6){white-space:normal;min-width:180px}.widget-management-table{min-width:1240px;table-layout:fixed}.widget-management-table th:nth-child(1),.widget-management-table td:nth-child(1){width:220px}.widget-management-table th:nth-child(2),.widget-management-table td:nth-child(2){width:120px}.widget-management-table th:nth-child(3),.widget-management-table td:nth-child(3){width:90px}.widget-management-table th:nth-child(4),.widget-management-table td:nth-child(4){width:180px}.widget-management-table th:nth-child(5),.widget-management-table td:nth-child(5){width:100px}.widget-management-table th:nth-child(6),.widget-management-table td:nth-child(6){width:100px}.widget-management-table th:nth-child(7),.widget-management-table td:nth-child(7){width:170px}.widget-management-table th:nth-child(8),.widget-management-table td:nth-child(8),.widget-management-table th:nth-child(9),.widget-management-table td:nth-child(9){width:112px}.widget-management-table th:nth-child(10),.widget-management-table td:nth-child(10){width:90px}.flow-table{width:100%;min-width:920px;table-layout:fixed}.flow-table th:nth-child(1),.flow-table td:nth-child(1){width:18%}.flow-table th:nth-child(2),.flow-table td:nth-child(2){width:14%}.flow-table th:nth-child(3),.flow-table td:nth-child(3){width:28%}.flow-table th:nth-child(4),.flow-table td:nth-child(4){width:10%}.flow-table th:nth-child(5),.flow-table td:nth-child(5){width:12%}.flow-table th:nth-child(6),.flow-table td:nth-child(6){width:8%}.flow-table th:nth-child(7),.flow-table td:nth-child(7){width:10%}.skills-table{min-width:1100px;table-layout:fixed}.skills-table th:nth-child(1),.skills-table td:nth-child(1){width:220px}.skills-table th:nth-child(2),.skills-table td:nth-child(2){width:180px}.skills-table th:nth-child(3),.skills-table td:nth-child(3){width:360px}.skills-table th:nth-child(4),.skills-table td:nth-child(4){width:100px}.skills-table th:nth-child(5),.skills-table td:nth-child(5),.skills-table th:nth-child(6),.skills-table td:nth-child(6){width:120px}.skills-table th:nth-child(7),.skills-table td:nth-child(7){width:90px}.knowledge-base-table,.knowledge-base-entry-table{min-width:980px;table-layout:fixed}.models-table{min-width:980px;width:100%;table-layout:auto}.models-table th:nth-child(1),.models-table td:nth-child(1){width:250px}.models-table th:nth-child(2),.models-table td:nth-child(2){width:340px}.models-table th:nth-child(3),.models-table td:nth-child(3){width:160px}.models-table th:nth-child(4),.models-table td:nth-child(4){width:80px}.models-table th:nth-child(5),.models-table td:nth-child(5){width:70px}.models-table th:nth-child(6),.models-table td:nth-child(6){width:72px}.knowledge-base-table th:nth-child(1),.knowledge-base-table td:nth-child(1),.knowledge-base-entry-table th:nth-child(1),.knowledge-base-entry-table td:nth-child(1){width:240px}.knowledge-base-table th:nth-child(2),.knowledge-base-table td:nth-child(2),.knowledge-base-entry-table th:nth-child(2),.knowledge-base-entry-table td:nth-child(2){width:420px}.knowledge-base-table th:nth-child(3),.knowledge-base-table td:nth-child(3),.knowledge-base-entry-table th:nth-child(3),.knowledge-base-entry-table td:nth-child(3){width:120px}.knowledge-base-table th:nth-child(4),.knowledge-base-table td:nth-child(4),.knowledge-base-entry-table th:nth-child(4),.knowledge-base-entry-table td:nth-child(4){width:220px}.knowledge-base-table th:nth-child(5),.knowledge-base-table td:nth-child(5){width:100px}.models-table th,.models-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.models-table th:nth-child(2),.models-table td:nth-child(2){white-space:normal}.models-table th.models-table-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.models-table th.models-table-sortable:hover{color:#0b5fff}.models-table th.models-table-actions,.models-table td.models-table-actions-cell{text-align:right}.models-table td.models-table-actions-cell{padding-right:14px}.kb-sort-indicator{font-size:11px;color:var(--muted)}.kb-row-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer;padding:0}.kb-row-action-btn:hover{background:#f0f0f0;color:#0b5fff;border-color:#c0d0f4}.kb-status-filter-select{border:1px solid var(--line);border-radius:6px;padding:6px 24px 6px 10px;background:#fff;font:inherit;font-size:13px;color:var(--text);min-width:90px;max-width:100px;width:90px;flex:0 0 90px;white-space:nowrap;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.kb-model-status-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.kb-model-status-pill.active{background:#d4edda;color:#155724}.kb-model-status-pill.inactive{background:#f1f1f1;color:#777}.kb-model-status-badge{padding:3px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#f0f0f0;color:#555}.kb-model-default-badge{margin-left:8px;padding:1px 7px;border-radius:999px;background:#fff3cd;color:#856404;font-size:10px;font-weight:700}.kb-password-input-wrap{position:relative;display:flex;align-items:center;width:100%}.kb-password-input-wrap input{width:100%;padding-right:38px}.kb-password-toggle{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.kb-password-toggle:hover{color:var(--text);background:#f0f0f0}.widget-management-table th,.widget-management-table td,.email-agent-table th,.email-agent-table td,.flow-table th,.flow-table td,.skills-table th,.skills-table td,.knowledge-base-table th,.knowledge-base-table td,.knowledge-base-entry-table th,.knowledge-base-entry-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.email-agent-editor-grid{align-items:stretch;gap:16px;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)}.widget-editor-panel,.widget-preview-panel{min-width:0}.widget-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.widget-editor-actions .primary,.widget-editor-actions .secondary{white-space:nowrap}.widget-editor-header-actions{flex-wrap:nowrap}.widget-editor-icon-toolbar{gap:6px;flex-wrap:nowrap}.widget-status-switch{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--text);font-size:13px;font-weight:700;line-height:1;cursor:pointer;flex-shrink:0;transition:border-color .14s ease,box-shadow .14s ease}.widget-status-switch:hover{border-color:#aaa}.widget-status-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.widget-status-switch.active{border-color:#15803d}.widget-status-switch.inactive{border-color:var(--line-strong)}.widget-status-switch-knob{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:#d1d5db;transition:background .16s ease}.widget-status-switch.active .widget-status-switch-knob{background:#16a34a}.widget-status-switch-knob:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #11111338;transition:transform .16s ease}.widget-status-switch.active .widget-status-switch-knob:after{transform:translate(16px)}.widget-public-id-field input{color:#4b5563;background:#f5f5f1;cursor:text}.widget-kb-picker{display:grid;gap:8px}.widget-kb-picker>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.widget-kb-tag-control{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.widget-kb-tags{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:34px}.widget-kb-tag{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 6px 6px 10px;border:1px solid #d7d7d0;border-radius:999px;background:#fff;color:var(--text);font-size:13px;font-weight:800}.widget-kb-tag-button{cursor:pointer}.widget-kb-tag-button.selected{border-color:#153f2f;background:#eef6f1;color:#153f2f}.widget-kb-tag-button:not(.selected){background:#f6f6f2;color:var(--muted)}.email-agent-config-section{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.email-agent-section-head{display:grid;gap:4px}.email-agent-section-head h3{margin:0;font-size:16px}.email-agent-section-head p{margin:0}.email-agent-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-agent-settings-span{grid-column:1 / -1}.rule-assign-users{display:grid;gap:6px}.rule-assign-users>span:first-child{font-weight:600}.rule-assign-users-chips{display:flex;flex-wrap:wrap;gap:6px}.rule-assign-user-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 4px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:600}.rule-assign-user-chip.is-missing{border-color:#f4c7c3;background:#fef3f2;color:#b42318}.rule-assign-user-order{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#28282b;color:#fff;font-size:10px}.rule-assign-user-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.rule-assign-user-chip button:hover{background:#f1f1ec;color:var(--ink)}.email-agent-inline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-agent-signature-field,.email-agent-forwarded-identities-field{display:grid;gap:10px}.email-agent-signature-field>span,.email-agent-inline-head>span{display:inline-flex;align-items:center;gap:4px;color:var(--text-soft);font-size:13px;font-weight:700}.email-agent-forwarded-identity-list{display:grid;gap:8px}.email-agent-forwarded-identity-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;background:#fff;transition:border-color .12s ease}.email-agent-forwarded-identity-item.active{border-left-color:var(--ok)}.email-agent-forwarded-identity-item.inactive{opacity:.75}.email-agent-forwarded-identity-copy{display:grid;gap:6px;min-width:0}.email-agent-forwarded-identity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-agent-forwarded-identity-meta,.email-agent-forwarded-identity-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-agent-forwarded-identity-empty{display:grid;gap:4px;padding:16px;border:1px dashed var(--line-strong);border-radius:8px;text-align:center}.email-agent-forwarded-identity-empty span{font-size:14px;font-weight:600;color:var(--text)}.email-agent-forwarded-identity-empty small{color:var(--muted);font-size:13px}.email-agent-forwarded-modal .panel{width:min(900px,calc(100vw - 32px))}.email-agent-checkbox{display:flex;align-items:center;gap:10px;min-height:42px}.email-agent-checkbox input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto}.email-agent-checkbox span{color:var(--text);font-size:14px;font-weight:700;letter-spacing:normal;text-transform:none}.email-agent-editor-page .kb-breadcrumbs{font-size:14px;gap:10px;padding:2px 0 0;letter-spacing:.01em}.email-agent-editor-page .kb-breadcrumb-item strong{font-weight:750}.email-agent-editor-page .widget-editor-panel>.panel-head{align-items:center}.email-agent-side-panel{display:flex;flex-direction:column;min-height:0}.email-agent-side-panel .panel-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.email-agent-side-panel .email-agent-rule-list{flex:1 1 auto;min-height:0;overflow:clip;align-content:start}.email-agent-rule-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-agent-rule-panel-head h2{margin:0;font-size:18px}.email-agent-rule-panel-head p{margin:4px 0 0;font-size:13px;color:var(--muted);line-height:1.35}.email-agent-panel-actions{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end}.email-agent-rule-help{display:block;margin-top:8px}.email-agent-rule-group{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fbfbf8}.email-agent-rule-group+.email-agent-rule-group{margin-top:16px}.email-agent-rule-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email-agent-rule-group-head h3{margin:0;font-size:15px}.email-agent-rule-group-head p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.email-agent-rule-group-head button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.email-agent-rule-list{display:grid;gap:10px}.email-agent-rule-resources{display:grid;gap:14px;margin-bottom:16px}.email-agent-rule-resource-picker{display:grid;gap:8px}.email-agent-rule-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;gap:10px 12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.email-agent-rule-item.dragging{opacity:.6}.email-agent-rule-handle{grid-column:1;grid-row:1;align-self:start;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#f8f8f4;display:grid;place-items:center;color:var(--muted);cursor:grab;flex-shrink:0}.email-agent-rule-title-row{grid-column:2;grid-row:1;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 10px}.email-agent-rule-name{flex:1 1 200px;min-width:0;margin:0;font-size:15px;font-weight:750;line-height:1.35;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.email-agent-rule-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0;max-width:100%}.email-agent-rule-priority{flex-shrink:0;margin-top:1px;min-width:28px;height:28px;display:inline-grid;place-items:center;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:800}.email-agent-rule-actions{grid-column:3;grid-row:1;align-self:start;display:flex;align-items:center;gap:6px;flex-shrink:0}.email-agent-rule-actions .icon-button{flex:0 0 auto}.email-agent-rule-desc{grid-column:1 / -1;grid-row:2;min-width:0;display:grid;gap:6px;padding-top:10px;margin-top:4px;border-top:1px solid var(--line)}.email-agent-rule-desc p,.email-agent-rule-desc small{margin:0}.email-agent-rule-desc small{color:var(--muted)}.rule-wizard{display:grid;gap:24px}.rule-wizard-steps{display:flex;align-items:center;gap:0;padding:4px 0 8px}.rule-wizard-step{display:flex;align-items:center;gap:10px;flex-shrink:0}.rule-wizard-step span{font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.rule-wizard-step.active span{color:var(--text)}.rule-wizard-step-num{width:28px;height:28px;border-radius:999px;display:inline-grid;place-items:center;font-size:12px;font-weight:800;background:var(--line);color:var(--muted);flex-shrink:0;transition:background .15s,color .15s}.rule-wizard-step.active .rule-wizard-step-num{background:#111;color:#fff}.rule-wizard-step.done .rule-wizard-step-num{background:var(--ok);color:#fff}.rule-wizard-step.done span{color:var(--ok)}.rule-wizard-connector{flex:1;height:2px;background:var(--line);margin:0 8px}.rule-wizard-panel{display:contents}.rule-preview-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0}.rule-preview-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:var(--ok-bg);color:var(--ok);font-size:13px;font-weight:600}.email-agent-field-label{display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.email-agent-size-row{display:grid;grid-template-columns:1fr 80px 80px;gap:8px}.email-agent-size-row input:disabled,.email-agent-size-row select:disabled{opacity:.45}.rule-apply-existing{margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.rule-wizard-summary{display:grid;gap:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.rule-wizard-summary-title{margin:0;font-size:14px;font-weight:700;padding:12px 16px;background:var(--panel-soft);border-bottom:1px solid var(--line)}.rule-wizard-summary-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.rule-wizard-summary-row:last-child{border-bottom:none}.rule-wizard-summary-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:2px}.rule-wizard-summary-value{font-size:14px;color:var(--text);word-break:break-word}.email-rule-modal .panel{display:flex;flex-direction:column;overflow:hidden}.email-rule-modal .panel-head{flex:0 0 auto}.email-rule-modal .panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:0}.email-rule-modal .modal-shell-title{flex:1;min-width:0;display:grid;gap:2px}.email-rule-modal .modal-shell-title h2{margin:0}.email-rule-modal .modal-shell-title p{margin:0;color:var(--muted);font-size:13px;font-weight:500}.email-rule-modal .rule-wizard{gap:14px}.email-rule-modal .modal-shell-close{flex:0 0 auto;width:36px;height:36px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.email-rule-modal .modal-shell-close:hover{background:var(--panel-soft);border-color:var(--line);color:var(--text)}.email-rule-modal .modal-shell-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.email-rule-modal .rule-wizard-steps{padding:0 0 2px}.email-rule-modal .rule-section{display:grid;gap:14px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.email-rule-modal .rule-group-intro{display:grid;gap:14px;padding:0 2px}.email-rule-modal .rule-group-intro{gap:4px;grid-template-columns:auto 1fr;align-items:center;justify-content:start;column-gap:10px}.email-rule-modal .rule-group-intro .rule-section-badge{justify-self:start}.email-rule-modal .rule-group-intro h3{margin:0;font-size:16px}.email-rule-modal .rule-group-intro p{grid-column:1 / -1;margin:0;color:var(--muted);font-size:13px}.email-rule-modal .rule-section-head{display:grid;gap:4px}.email-rule-modal .rule-section-head h3{display:flex;align-items:center;gap:8px;margin:0;color:var(--text);font-size:16px;font-weight:700}.email-rule-modal .rule-section-head h3 svg{color:var(--muted);flex:0 0 auto}.email-rule-modal .rule-section-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.email-rule-modal .rule-section-badge{padding:1px 8px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--line);color:var(--muted);font-size:11px;font-style:normal;font-weight:700;letter-spacing:.03em;text-transform:none}.email-rule-modal .rule-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;align-items:start}.email-rule-modal .rule-field-span{grid-column:1 / -1}.email-rule-modal .rule-field-grid .email-agent-checkbox{min-height:38px}.email-rule-modal .rule-field{display:grid;gap:6px;min-width:0}.email-rule-modal .rule-field-label{display:flex;align-items:baseline;gap:4px;color:#555862;font-size:13px;font-weight:700}.email-rule-modal .rule-field-label small{margin-left:auto;color:var(--muted);font-size:12px;font-weight:600}.email-rule-modal .rule-required{color:var(--danger);font-style:normal}.email-rule-modal .rule-size-group{gap:10px}.email-rule-modal .email-agent-size-row{max-width:460px}.email-rule-modal .rule-preview-row{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.email-rule-modal .rule-apply-existing{margin-top:0;padding-top:0;border-top:0}.email-rule-modal .email-agent-rule-resources{margin-bottom:0}.email-rule-modal .rule-wizard-panel>.kb-action-row{position:sticky;bottom:0;z-index:2;justify-content:flex-end;margin:0 -16px;padding:12px 16px;border-top:1px solid var(--line);background:#fff}.email-rule-modal .rule-wizard-panel>.email-agent-checkbox{margin-bottom:14px}@media(max-width:720px){.email-rule-modal .rule-field-grid{grid-template-columns:1fr}.email-rule-modal .rule-wizard-step:not(.active) span{display:none}.email-rule-modal .rule-wizard-summary-row{grid-template-columns:1fr;gap:2px}}.widget-kb-tag>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-kb-tag button{width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:999px;background:#eeeeea;color:var(--muted);cursor:pointer}.widget-kb-tag button:hover{color:var(--text);background:#e2e2dc}.widget-kb-placeholder{color:var(--muted);font-size:13px;font-weight:700}.flow-selected-tags{padding:8px 0 0}.flow-builder{display:grid;gap:12px}.flow-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.flow-builder-head>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.flow-step-card{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.flow-step-card:focus-within{border-color:#c9c9c1;box-shadow:0 12px 34px #1414120f}.flow-step-grip{display:grid;place-items:center;align-content:center;gap:4px;min-height:100%;border:1px dashed #d6d6cf;border-radius:8px;color:var(--muted);background:#fff;cursor:grab}.flow-step-grip strong{color:var(--text);font-size:13px}.flow-step-fields{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) minmax(150px,.6fr);gap:10px}.flow-step-fields textarea{grid-column:1 / -1;min-height:74px;resize:vertical}.flow-builder-shell{display:grid;gap:14px}.flow-meta-panel{padding:14px}.flow-meta-grid{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.flow-description-field{grid-column:1 / -1}.flow-active-toggle{align-self:center;min-height:42px}.flow-goals-body,.flow-goal-list{display:grid;gap:12px}.flow-goal-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.flow-goal-card-head,.flow-goal-card-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.flow-goal-card-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.flow-goal-card-actions{justify-content:flex-end;align-items:center}.flow-goal-fields{display:grid;gap:12px}.flow-goal-description-field textarea{min-height:120px;resize:vertical}.flow-step-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-step-editor-body{display:grid;gap:14px}.flow-entry-step-field{max-width:360px}.flow-step-list,.flow-step-editor-list{display:grid;gap:12px}.flow-step-detail-card,.flow-step-editor-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.flow-step-detail-head,.flow-step-editor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-step-detail-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.flow-step-detail-title h3{margin:0 0 6px}.flow-step-order{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line-strong);background:#fff;color:var(--text);font-size:13px;font-weight:800}.flow-step-meta-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-step-detail-grid,.flow-step-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-step-detail-block{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.flow-step-detail-block>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.flow-step-detail-block p{margin:0;line-height:1.55}.flow-step-detail-span,.flow-step-editor-span{grid-column:1 / -1}.flow-step-detail-list{margin:0;padding-left:18px;display:grid;gap:6px}.flow-step-detail-list li{line-height:1.5}.skill-tools-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.skill-json-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.skill-json-actions .field-help{margin:0}.skill-tools-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skill-tools-head strong{display:block;margin-bottom:4px;font-size:15px}.skill-tools-head p{margin:0;max-width:760px;color:var(--muted);line-height:1.55}.skill-tools-list{display:grid;gap:12px}.skill-tool-card{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.skill-tool-card-head h3{margin:0 0 6px}.skill-tool-card p{margin:0;line-height:1.55}.skill-tool-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.skill-tool-block{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.skill-tool-block>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.skill-tool-block p{margin:0}.skill-tool-list{margin:0;padding-left:18px;display:grid;gap:6px}.flow-step-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.flow-step-editor-grid textarea{min-height:120px;resize:vertical}.flow-step-active-toggle{align-self:center;min-height:42px}.flow-builder-layout{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(320px,.46fr);gap:14px;align-items:start}.panel-head.compact{padding-bottom:10px}.flow-type-grid{display:grid;gap:8px}.flow-type-button{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;font-weight:800;text-align:left;cursor:pointer}.flow-type-button:hover{border-color:#cacac1;background:#f8f8f4}.flow-canvas-panel,.flow-inspector,.flow-palette{padding:14px}.flow-canvas-head,.flow-inspector-head,.flow-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flow-canvas-head h2,.flow-inspector-head h2,.flow-config-section h3,.flow-palette h2{margin:0}.flow-canvas-head p,.flow-inspector-head p,.flow-palette p{margin:4px 0 0;color:var(--muted);font-size:13px}.flow-canvas{display:grid;gap:10px;margin-top:14px}.flow-node{position:relative;display:grid;grid-template-columns:22px 34px minmax(0,1fr);gap:10px;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;text-align:left;cursor:pointer}.flow-node:after{content:"";position:absolute;left:30px;bottom:-11px;width:1px;height:10px;background:#d8d8d1}.flow-node:last-child:after{display:none}.flow-node:hover,.flow-node.selected{border-color:#1f2937;box-shadow:0 12px 32px #14141212}.flow-node.disabled{opacity:.58}.flow-node-grip,.flow-node-icon{display:grid;place-items:center;color:var(--muted)}.flow-node-icon{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.flow-node-main{display:grid;gap:4px;min-width:0}.flow-node-main>span,.flow-node-main small{color:var(--muted);font-size:12px;font-weight:700}.flow-node-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-branch-row{display:flex;flex-wrap:wrap;gap:5px}.flow-branch-row em{padding:3px 6px;border:1px solid #deded7;border-radius:999px;color:#555862;background:#f8f8f4;font-size:11px;font-style:normal}.flow-inspector{position:sticky;top:14px}.flow-inspector-actions{display:flex;gap:6px}.flow-inspector-body{display:grid;gap:12px;margin-top:14px}.flow-inspector-span{grid-column:1 / -1}.flow-config-section{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.flow-condition-row{display:grid;grid-template-columns:minmax(120px,1fr) 112px minmax(90px,.7fr) minmax(130px,1fr) auto;gap:8px;align-items:center}.widget-kb-search-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #dfdfd8;border-radius:8px;background:#fff;color:var(--muted)}.widget-kb-search-row input{min-width:0;width:100%;padding:0;border:0;border-radius:0;background:transparent;font:inherit;outline:0}.widget-kb-search-row input:focus{box-shadow:none}.widget-capture-field-row{justify-content:space-between}.widget-capture-field-row button{flex:0 0 auto}.widget-kb-results{display:grid;gap:6px;max-height:178px;overflow:auto}.widget-kb-result{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 14px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.widget-kb-result:hover{border-color:#d7d7d0;background:#f5f5f1}.widget-kb-result span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:850}.widget-kb-result small{flex:0 0 auto;color:var(--muted);font-weight:800}.widget-kb-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:170px;overflow:auto;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.widget-embed-section{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfbf8}.widget-embed-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.widget-embed-head h3,.widget-embed-head p{margin:0}.widget-embed-head p{color:var(--muted);font-size:13px}.widget-embed-section pre{margin:0;overflow:auto;padding:12px;border-radius:8px;background:#111827;color:#f9fafb;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.embed-modal-body{display:grid;gap:14px}.embed-modal-copy-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.embed-modal-copy-row h3,.embed-modal-copy-row p{margin:0}.embed-code-block{margin:0;overflow:auto;max-height:min(56vh,520px);padding:14px;border-radius:8px;background:#111827;color:#f9fafb;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.widget-preview-chat{display:grid;grid-template-rows:minmax(420px,62vh) auto;min-height:560px;background:#fbfbf8}.widget-preview-chat.inline{background:#fff}.widget-preview-messages{display:flex;flex-direction:column;gap:12px;overflow:auto;padding:18px}.widget-preview-message{display:flex}.widget-preview-message>div{max-width:78%;padding:12px 14px;border-radius:18px;font-size:14px;line-height:1.5;white-space:pre-wrap}.widget-preview-message.assistant{justify-content:flex-start}.widget-preview-message.assistant>div{background:#fff;border:1px solid var(--line);border-top-left-radius:8px}.widget-preview-message.user{justify-content:flex-end}.widget-preview-message.user>div{color:#fff;background:#111827;border-top-right-radius:8px}.widget-preview-composer{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;padding:14px;border-top:1px solid var(--line);background:#fff}.icon-only-button{justify-content:center;padding:0}.model-row h3{display:flex;align-items:center;gap:8px}.model-row p{margin-bottom:8px;color:var(--muted)}.provider-mark{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff;background:#4f46e5;font-size:12px}.meta-line{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:13px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.search-input{display:flex;align-items:center;gap:8px;border:1px solid var(--line-strong);border-radius:10px;padding:0 10px;background:#fff}.search-input input{border:0;padding:11px 0;background:transparent;box-shadow:none}.search-input:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111114}.search-input-large{min-height:46px}.kb-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.kb-sidebar{position:sticky;top:14px}.kb-sidebar-head,.kb-overview-head,.kb-list-head,.kb-detail-head,.kb-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kb-sidebar-head .primary,.kb-header-actions,.kb-list-actions,.kb-editor-actions{display:flex;gap:8px;flex-wrap:wrap}.kb-sidebar-body,.kb-search-form,.kb-detail-body,.kb-editor-form{display:grid;gap:14px}.kb-base-list,.kb-entry-list,.kb-search-results{display:grid;gap:10px}.kb-base-card,.kb-entry-card{width:100%;display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:linear-gradient(180deg,#fff,#fbfbf8);text-align:left}.kb-base-card:hover,.kb-base-card.active,.kb-entry-card:hover,.kb-entry-card.active{border-color:#111;box-shadow:0 16px 40px #11111114;transform:translateY(-1px)}.kb-base-card-top,.kb-entry-card-head,.kb-result-meta,.kb-search-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.kb-base-card p,.kb-entry-card p,.kb-result-card p,.kb-reading-block p,.kb-reading-block pre{margin:0;color:var(--muted)}.kb-stage,.kb-content-grid,.kb-overview-body{display:grid;gap:14px}.kb-stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.kb-stat-slug{font-size:20px;line-height:1.2;word-break:break-word}.kb-search-panel .panel-body{border-top:1px solid var(--line)}.kb-search-results{padding:0 16px 16px}.kb-search-results-head{align-items:center;color:var(--muted);font-size:13px}.kb-result-card,.kb-reading-block{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.kb-content-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start}.kb-entry-list{padding:0 16px 16px}.kb-detail-panel,.kb-form-panel{min-height:460px}.kb-detail-pills{display:flex;gap:8px;flex-wrap:wrap}.kb-detail-body{padding:16px}.kb-reading-block pre{white-space:pre-wrap;word-break:break-word;font:inherit}.kb-detail-empty,.kb-empty{min-height:340px;place-items:center}.kb-form-span{grid-column:1 / -1}.kb-form-hint{display:block;margin-top:4px;font-size:11px;color:var(--muted);line-height:1.4}.kb-model-pricing-note{display:grid;gap:8px}.kb-pricing-status-chip{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#5f6470;font-size:12px;font-weight:800;letter-spacing:.02em}.kb-pricing-status-verified{border-color:#caecd7;background:#eef9f2;color:#1f7a4e}.kb-pricing-status-custom{border-color:#cddbf9;background:#eef4ff;color:#1c4fb4}.kb-pricing-status-pending_verification{border-color:#ffe0ab;background:#fff8ea;color:#a16900}.kb-pricing-status-unsupported{border-color:#d7dce8;background:#f4f7fc;color:#496184}.kb-link-button{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.kb-inline-form-actions{display:grid;gap:8px}.kb-link-button:hover{color:var(--accent-hover, #0056d6)}.kb-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-back-button{flex:0 0 auto}.kb-error,.kb-inline-error{padding:10px 12px;border:1px solid #f1b7b2;border-radius:10px;background:#fff3f2}.kb-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:13px}.kb-breadcrumb-item{display:inline-flex;align-items:center;gap:8px}.kb-breadcrumb-item a{color:var(--muted);text-decoration:none}.kb-breadcrumb-item strong{color:var(--text)}.kb-simple-panel .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.kb-simple-form{gap:14px}.kb-action-row{display:flex;gap:8px;flex-wrap:wrap}.kb-list-toolbar{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;gap:10px;width:100%}.kb-list-toolbar:has(>.kb-list-search-form:only-child){justify-content:flex-start}.kb-list-search-form{display:flex;flex-direction:row-reverse;align-items:center;gap:8px;flex:0 1 auto;width:min(380px,100%);max-width:min(420px,100%);min-width:200px;padding:0 10px 0 11px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;box-sizing:border-box}.kb-list-toolbar>.kb-list-search-form:last-child:nth-child(1){max-width:none;width:100%}.kb-list-search-form input{flex:1 1 auto;min-width:0;width:auto;border:0;box-shadow:none;outline:none;background:transparent;padding:8px 0}.kb-list-search-form:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111114}.kb-list-search-form svg{flex:0 0 auto;color:var(--muted);pointer-events:none}.kb-toolbar-select{display:flex;min-width:0}.kb-toolbar-select select{width:100%;min-width:0;height:42px;padding:8px 36px 8px 12px;border:1px solid var(--line-strong);border-radius:8px;font-size:13px}.kb-table-search{min-width:220px}.kb-header-toolbar{flex-wrap:nowrap}.kb-header-search{flex:1 1 auto;width:auto;min-width:220px}.kb-readonly-head{align-items:flex-start}.kb-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kb-readonly-field{display:grid;gap:6px}.kb-readonly-field span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kb-readonly-field strong{font-size:16px;line-height:1.45;word-break:break-word}.kb-readonly-field-wide{grid-column:1 / -1}.kb-grid-panel{overflow:hidden}.kb-pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.kb-pagination-summary{display:flex;gap:12px;color:var(--muted);font-size:14px}.kb-pagination-controls{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.campaign-toolbar-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:0 16px 16px}.campaign-list-toolbar .kb-list-search-form{width:min(280px,100%);max-width:min(280px,100%);min-width:180px}.campaign-list-toolbar .kb-toolbar-select{width:140px;flex:0 0 140px}.campaign-list-toolbar .campaign-list-activity-select{width:112px;flex:0 0 112px}.email-template-list-toolbar .kb-list-search-form{width:min(260px,100%);max-width:min(260px,100%);min-width:180px}.email-template-list-toolbar .kb-toolbar-select{width:132px;flex:0 0 132px}.email-template-list-toolbar .primary{min-width:96px}.campaign-template-list-toolbar .kb-list-search-form{width:min(260px,100%);max-width:min(260px,100%);min-width:180px}.campaign-template-list-toolbar .kb-toolbar-select{width:132px;flex:0 0 132px}.campaign-template-list-toolbar .primary{min-width:96px}.sms-conversations-toolbar{gap:8px;flex-wrap:nowrap}.sms-conversations-search{width:min(250px,100%);max-width:min(250px,100%);min-width:180px}.sms-conversations-filter{width:148px;flex:0 0 148px}.sms-conversations-refresh{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;white-space:nowrap}.sms-template-field{display:grid;gap:10px}.sms-template-editor{width:100%;min-height:240px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f7f7f5fa),#fff;box-shadow:inset 0 1px #fffc;color:var(--text);font:inherit;line-height:1.6;resize:vertical}.sms-template-editor:focus{outline:none;border-color:#1a6fdf73;box-shadow:0 0 0 4px #1a6fdf1f}.sms-template-editor[readonly],.sms-template-editor:disabled{background:var(--panel-soft)}.sms-template-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.campaign-preview-panel,.campaign-ai-result{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.campaign-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.campaign-preview-head span{color:var(--muted);font-size:12px}.campaign-preview-frame{width:100%;min-height:240px;border:1px solid var(--line);border-radius:8px;background:#fff}.campaign-preview-modal-layout{display:grid;gap:16px}.campaign-preview-frame-large{min-height:72vh}.campaign-preview-pagination{padding-top:4px}.campaign-stepper-panel .panel-body{padding:14px 18px}.campaign-stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;list-style:none;margin:0;padding:0}.campaign-step{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.campaign-step-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid var(--line);font-size:13px;font-weight:700;background:#fff}.campaign-step-copy{display:grid;gap:2px}.campaign-step-copy strong{font-size:13px}.campaign-step-active{border-color:#11182729;box-shadow:0 0 0 1px #1118270f;background:#fff}.campaign-step-active .campaign-step-index{background:#111827;color:#fff;border-color:#111827}.campaign-step-completed .campaign-step-index{background:#dcfce7;color:#166534;border-color:#86efac}.campaign-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.campaign-metric-card{display:grid;gap:10px;padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}.campaign-metric-card span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.campaign-metric-card strong{font-size:34px;line-height:1;color:var(--foreground)}.campaign-metric-ok{border-top:3px solid #22c55e}.campaign-metric-warn{border-top:3px solid #ef4444}.campaign-ai-context{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.campaign-ai-context>span{color:var(--muted);font-size:13px}.campaign-ai-context-pills{display:flex;flex-wrap:wrap;gap:8px}.campaign-ai-context-pills code{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12px}.campaign-ai-context pre{margin:0;max-height:220px;overflow:auto;padding:10px;border-radius:10px;background:#fff;border:1px solid var(--line);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.kb-inline-success{padding:12px 14px;border:1px solid rgba(34,197,94,.28);border-radius:12px;background:#22c55e14;color:#166534}.campaign-wizard-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.campaign-wizard-actions-bar{display:flex;justify-content:flex-end}.campaign-wizard-topbar h2{margin:0;font-size:32px}.campaign-wizard-topbar p{margin:8px 0 0;color:var(--muted)}.campaign-wizard-panel{overflow:hidden}.campaign-wizard-body{display:grid;gap:24px;padding:24px}.campaign-wizard-section{display:grid;gap:22px}.campaign-wizard-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.campaign-wizard-section-head h3{margin:0;font-size:24px}.campaign-wizard-section-head p{margin:8px 0 0;color:var(--muted)}.campaign-wizard-grid{gap:18px 20px}.campaign-wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.campaign-upload-button{position:relative;overflow:hidden}.campaign-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.campaign-recipient-form{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.campaign-recipient-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 140px;gap:12px}.campaign-validation-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.campaign-validation-panel h4{margin:0;font-size:16px}.campaign-validation-counts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted);font-weight:600}.campaign-validation-warning{padding:12px 14px;border:1px solid rgba(239,68,68,.24);border-radius:10px;background:#ef444414;color:#991b1b}.campaign-inline-variable{display:flex;align-items:center;gap:10px}.campaign-inline-variable button{flex:0 0 auto;padding:10px}.campaign-inline-variable>*{min-width:0}.campaign-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.campaign-review-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.campaign-review-card span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.campaign-review-card strong{font-size:17px;line-height:1.4;word-break:break-word}.campaign-review-send-mode{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.campaign-review-send-mode label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:600;flex:0 0 auto}.campaign-review-send-mode input[type=radio]{margin:0;flex:0 0 auto}.campaign-review-schedule-field{display:grid;gap:8px;max-width:520px}.campaign-schedule-input-grid{display:grid;grid-template-columns:minmax(180px,220px) minmax(140px,180px);gap:12px;align-items:end}.campaign-schedule-input{display:grid;gap:6px}.campaign-schedule-input span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.campaign-timezone-note{color:var(--muted);font-size:12px;line-height:1.4}.campaign-ai-editor-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.35fr);gap:22px;align-items:start}.campaign-ai-editor-column{display:grid;gap:14px;align-content:start;min-width:0}.campaign-ai-details{border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.campaign-ai-details summary{cursor:pointer;padding:12px 14px;font-weight:700}.campaign-ai-current-content{display:grid;gap:8px;padding:0 14px 14px;color:var(--muted)}.campaign-ai-current-content textarea,.campaign-ai-html-source{width:100%;resize:vertical;min-height:180px}.campaign-detail-hero{display:grid;gap:18px}.campaign-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.campaign-detail-heading{display:grid;gap:8px}.campaign-detail-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.campaign-detail-title-row h1{margin:0;font-size:30px;line-height:1.1}.campaign-detail-subtitle{margin:0;color:var(--muted)}.campaign-detail-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.campaign-detail-header-actions .icon-only{min-width:40px;width:40px;padding-inline:0;font-size:18px}.campaign-detail-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.campaign-detail-summary-card,.campaign-detail-schedule-card{display:grid;gap:10px;min-height:132px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;text-align:center;align-content:center;justify-items:center}.campaign-detail-summary-card span,.campaign-detail-schedule-card span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.campaign-detail-summary-card strong{font-size:54px;line-height:1}.campaign-detail-summary-value-ok{color:#16a34a}.campaign-detail-summary-value-warn{color:#dc2626}.campaign-detail-summary-card-ok{border-top:3px solid #22c55e}.campaign-detail-summary-card-warn{border-top:3px solid #ef4444}.campaign-detail-schedule-value{min-height:42px;display:flex;align-items:center;color:var(--foreground);font-weight:600}.campaign-detail-schedule-actions{display:flex;justify-content:flex-end}.campaign-detail-card{overflow:hidden}.campaign-detail-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.campaign-detail-card-head h2{margin:0}.campaign-detail-card-body{display:grid;gap:18px}.campaign-detail-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.campaign-detail-form-grid .kb-readonly-field-wide{grid-column:1 / -1}.campaign-detail-card-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.campaign-detail-subsection{display:grid;gap:14px;padding-top:8px;border-top:1px solid var(--line)}.campaign-detail-subsection-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaign-detail-subsection-head h3,.campaign-detail-subsection-head p{margin:0}.campaign-detail-subsection-head p{color:var(--muted)}.campaign-detail-delivery-mode{padding-bottom:0}.campaign-detail-delivery-schedule,.campaign-detail-delivery-sendnow,.campaign-detail-delivery-readonly{display:grid;gap:12px}.campaign-detail-delivery-sendnow p{margin:0;color:var(--muted)}.campaign-detail-delivery-summary{display:grid;gap:6px}.campaign-detail-delivery-summary span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.campaign-detail-delivery-summary strong{font-size:18px;line-height:1.35}.campaign-detail-inline-add{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft)}.campaign-detail-recipient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.campaign-detail-inline-add-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.campaign-detail-recipient-table th,.campaign-detail-recipient-table td{vertical-align:middle}.campaign-detail-recipient-table th.actions-column,.campaign-detail-recipient-table td.actions-column{text-align:right}.campaign-detail-recipient-table td.actions-column .table-action-row{justify-content:flex-end}.campaign-data-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13px}.modal-shell-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.campaign-events-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) minmax(220px,260px);gap:12px;align-items:end;margin-bottom:16px}.campaign-events-filter{display:grid;gap:6px}.campaign-events-filter span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.campaign-events-table-wrap{overflow-x:auto}.campaign-events-table{width:max-content;min-width:100%}.campaign-events-table th,.campaign-events-table td{padding:8px 10px;vertical-align:top;white-space:normal}.campaign-events-table th:nth-child(1),.campaign-events-table td:nth-child(1){min-width:190px}.campaign-events-table th:nth-child(2),.campaign-events-table td:nth-child(2){min-width:150px}.campaign-events-table th:nth-child(3),.campaign-events-table td:nth-child(3){min-width:120px}.campaign-events-table th:nth-child(4),.campaign-events-table td:nth-child(4){min-width:210px}.campaign-events-table th:nth-child(5),.campaign-events-table td:nth-child(5){min-width:420px}.campaign-events-table th:nth-child(6),.campaign-events-table td:nth-child(6){min-width:220px}.campaign-event-message-cell,.campaign-event-provider-id-cell{word-break:break-word}.campaign-event-provider-id-cell{font-family:var(--font-mono, monospace);font-size:12px}.campaign-duplicate-copy{display:grid;gap:16px}.campaign-duplicate-copy p{margin:0;color:var(--muted)}.duplicate-resource-modal{width:min(860px,calc(100vw - 32px))}.duplicate-resource-modal-head{padding:20px 24px 18px;align-items:center}.duplicate-resource-modal-title{display:grid;gap:10px;flex:1;min-width:0}.duplicate-resource-modal-title h2{margin:0}.duplicate-resource-modal-title p{margin:0;color:var(--muted);line-height:1.55;max-width:60ch}.duplicate-resource-modal-body{display:grid;gap:18px;padding:20px 24px 24px}.duplicate-resource-modal-copy{display:grid;gap:16px}.duplicate-resource-modal-copy label{display:grid;gap:10px}.duplicate-resource-modal-copy label>span{font-size:14px;font-weight:700;color:var(--text)}.campaign-checkbox-row{display:flex;align-items:center;gap:10px}.campaign-ai-result-status{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#16a34a;font-weight:700}.campaign-ai-result-subject{align-self:start}.campaign-ai-editor-body{display:grid;gap:8px}.campaign-ai-editor-body>span{font-size:12px;font-weight:700;color:var(--foreground)}.campaign-ai-preview-panel{gap:12px}.campaign-ai-preview-frame{min-height:460px}.campaign-ai-source-details .campaign-ai-current-content{padding-top:0}.kb-page-size{min-width:120px}@media(max-width:900px){.campaign-ai-editor-grid,.campaign-recipient-toolbar,.campaign-detail-form-grid,.campaign-events-toolbar{grid-template-columns:1fr}.campaign-detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.campaign-wizard-topbar,.campaign-wizard-section-head,.campaign-wizard-actions,.campaign-detail-head,.campaign-detail-card-head,.campaign-detail-header-actions,.campaign-detail-card-actions,.campaign-detail-inline-add-actions,.campaign-data-footer{align-items:stretch}.campaign-detail-summary-grid{grid-template-columns:1fr}.campaign-inline-variable{flex-direction:column;align-items:stretch}}.call-agent-list-toolbar .kb-list-search-form{width:min(340px,100%)}.resource-list-toolbar .kb-list-search-form{width:min(260px,100%)}.resource-list-filter{flex:0 0 96px;width:96px}.resource-list-filter .kb-status-filter-select{width:100%;max-width:none;min-width:0;flex:1 1 auto}.resource-list-filter select{padding-block:8px}.call-agent-list-filter{flex:0 0 160px;width:160px}.call-agent-list-filter select{padding-block:8px}.kb-table tbody tr{cursor:pointer}.danger-text{color:var(--danger)}.calls-toolbar{display:grid;grid-template-columns:minmax(320px,420px) 180px 220px minmax(220px,300px);justify-content:end;align-items:center;gap:10px;width:100%}.calls-toolbar-search{flex-direction:row;width:100%;min-width:0;max-width:none}.calls-toolbar-select{display:flex;min-width:0}.calls-toolbar-select select{width:100%;min-width:0;height:38px;padding:8px 32px 8px 12px;border:1px solid var(--line-strong);border-radius:8px;font-size:13px}.calls-table th,.calls-table td{padding:11px 12px}.calls-table th:nth-child(1),.calls-table td:nth-child(1){width:140px}.calls-table th:nth-child(2),.calls-table td:nth-child(2){width:250px}.calls-table th:nth-child(3),.calls-table td:nth-child(3){width:210px}.calls-table th:nth-child(4),.calls-table td:nth-child(4){width:112px}.calls-table th:nth-child(5),.calls-table td:nth-child(5){width:150px}.calls-table th:nth-child(6),.calls-table td:nth-child(6){width:170px}.calls-table th:nth-child(7),.calls-table td:nth-child(7){width:108px}.calls-actions-col,.calls-table th:nth-child(8),.calls-table td:nth-child(8){width:116px}.calls-time-cell,.calls-customer-cell,.calls-agent-cell,.calls-model-cell{display:grid;gap:3px;min-width:0}.calls-time-cell strong,.calls-customer-cell strong,.calls-agent-cell strong,.calls-model-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calls-time-cell span,.calls-customer-cell span,.calls-agent-cell span,.calls-model-cell span,.calls-customer-cell small{color:var(--muted);font-size:12px;line-height:1.45}.calls-customer-cell small{font-size:11px}.calls-channel-badge{white-space:nowrap}.calls-row-actions{display:flex;align-items:center;gap:6px}.calls-row-actions button{width:34px;height:34px}.calls-row-flags{display:inline-flex;align-items:center;justify-content:center;min-width:18px;color:var(--muted)}.calls-detail-drawer{width:min(860px,calc(100vw - 56px))}.calls-detail-body{display:grid;gap:14px;padding:16px 18px 22px;overflow:auto;background:#f7f7f2}.calls-detail-section{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #1414120a}.calls-detail-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.calls-inline-link{color:#0f766e;font-size:13px;font-weight:700;text-decoration:none}.calls-inline-link:hover{text-decoration:underline}.calls-detail-grid,.calls-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.calls-detail-grid>div,.calls-context-grid>div{display:grid;gap:4px;min-width:0}.calls-detail-grid span,.calls-context-grid span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.calls-detail-grid strong,.calls-context-grid strong{min-width:0;font-size:14px;line-height:1.5;word-break:break-word}.calls-recording-card audio{width:100%}.calls-transcript-block,.calls-error-block{margin:0;padding:14px;border-radius:12px;border:1px solid var(--line);background:#f8f8f4;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6}.calls-error-block{background:#fff5f3;border-color:#dc26262e;color:#9f1239}.calls-detail-empty{padding:14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:13px;text-align:center}.secondary.danger{color:var(--danger);border-color:#efc9c2}.spin{animation:resolveflow-spin 1s linear infinite}@keyframes resolveflow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main:has(.email-page-stack){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;box-sizing:border-box}body:has(.email-page-stack){overflow:hidden}.main:has(.email-page-stack)>.page-header{flex-shrink:0}.email-page-stack{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:8px;min-width:0}.main:has(.email-page-stack) .page-header.has-actions{gap:16px}@media(min-width:1181px){.main:has(.email-page-stack) .page-header.has-actions{align-items:center}}.main:has(.email-page-stack) .page-header.has-actions .page-header-content{max-width:none;flex:0 1 auto;min-width:0}.main:has(.email-page-stack) .page-header.has-actions .page-header-actions{max-width:none;flex:1 1 auto;min-width:0}.main:has(.email-page-stack) .page-header-actions .email-toolbar-actions{width:100%}.email-toolbar-actions{align-items:center;flex-wrap:nowrap;gap:10px;min-width:0}.email-toolbar-actions>.secondary,.email-toolbar-actions>.primary{flex:0 0 auto;min-width:max-content;white-space:nowrap}.email-toolbar-actions .kb-toolbar-select{flex:0 0 250px}.email-toolbar-actions .kb-list-search-form{flex:1 1 auto;min-width:220px;max-width:none;width:auto;display:flex;flex-direction:row-reverse;align-items:center;gap:8px;padding:1px 12px;border:1px solid var(--line);border-radius:12px;background:#fff}.email-toolbar-actions .kb-list-search-form svg{flex:0 0 auto;color:var(--muted)}.email-toolbar-actions .kb-list-search-form input{border:0;box-shadow:none;background:transparent;min-width:0;padding-left:0;padding-right:0}.email-toolbar-actions .kb-list-search-form input:focus{outline:none}.email-workspace-panel{flex:1 1 auto;min-height:0;padding:0;overflow:hidden;display:flex;flex-direction:column}.email-workspace{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(200px,228px) minmax(260px,1fr) minmax(300px,1.45fr);grid-template-rows:minmax(0,1fr);min-width:0;overflow:hidden}.email-sidebar,.email-thread-pane,.email-reader-pane{min-width:0;min-height:0;background:#fff;overflow-x:hidden}.email-sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfbf8);overflow:auto}.email-sidebar-section{padding:12px;border-bottom:1px solid var(--line)}.email-sidebar-head,.email-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:0;min-width:0}.email-sidebar-head h3,.email-pane-head h3{margin:0;font-size:14px}.email-sidebar-head small,.email-pane-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.email-sidebar-section+.email-sidebar-section .email-sidebar-head{margin-top:4px}.email-support-queues .email-support-queues-head{flex-direction:column;gap:0px;margin-bottom:2px}.email-support-queues .email-support-queues-head small{margin:0}.email-mailbox-list,.email-folder-list{display:grid;gap:4px;min-width:0}.email-mailbox-item,.email-folder-item{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;min-width:0;overflow:hidden}.email-mailbox-item strong,.email-folder-item span:first-child{display:block;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-mailbox-item span,.email-folder-item span:last-child{color:var(--muted);font-size:12px}.email-mailbox-item>div{min-width:0}.email-mailbox-item>div span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-mailbox-item.active,.email-folder-item.active{border-color:var(--line-strong);background:var(--bg)}.email-thread-pane,.email-reader-pane{display:flex;flex-direction:column;min-height:0;overflow:hidden}.email-thread-pane{border-right:1px solid var(--line);background:linear-gradient(180deg,#fcfcf9,#f7f7f1)}.email-pane-head{flex-shrink:0;padding:12px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.email-reader-head.email-pane-head{align-items:center;position:relative;z-index:20}.email-reader-head.email-pane-head>div:first-child{min-width:0}.email-thread-list,.email-message-stack{flex:1 1 0;overflow:auto;min-height:0;min-width:0}.email-thread-list{background:transparent}.email-thread-group{display:grid;min-width:0}.email-thread-group-label{position:sticky;top:0;z-index:1;padding:8px 12px;border-bottom:1px solid rgba(22,24,27,.08);background:#f7f7f1f0;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.email-thread-row{width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left;display:grid;gap:6px;min-width:0;overflow:hidden}.email-thread-row.active{background:#f7f7f2}.email-thread-row-sender{min-width:0;display:flex;align-items:center;gap:6px}.email-thread-mailbox-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#ecece3;color:#4e5148;font-size:10px;font-weight:700;white-space:nowrap}.email-thread-row.unread strong,.email-thread-row.unread .email-thread-row-subject span{color:var(--ink)}.email-thread-row-top,.email-thread-row-subject,.email-thread-row-meta,.email-message-head,.email-message-head-meta,.email-attachment-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.email-thread-row-top strong,.email-thread-row-subject span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-thread-row-top>span,.email-thread-row-subject>svg{flex:0 0 auto}.email-thread-row-subject{align-items:flex-start}.email-thread-row p{margin:0;color:var(--muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.email-thread-row-meta{justify-content:flex-start;flex-wrap:wrap;color:var(--muted);font-size:11px}.email-list-pagination{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;border-top:1px solid var(--line);background:#fff;overflow-x:hidden;flex-shrink:0}.email-list-pagination>span{justify-self:center;text-align:center;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap;min-width:0}.email-list-pagination .secondary{white-space:nowrap}.email-reader-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;flex:0 0 auto;min-width:0}.email-message-stack{padding:14px 16px;background:#f5f5f0;display:grid;align-content:start;align-items:start;justify-items:stretch;grid-auto-rows:max-content;gap:12px;overflow-x:hidden}.email-message-card{width:100%;max-width:100%;padding:14px 16px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;display:grid;align-self:start;gap:10px;box-shadow:0 10px 24px #1414120a;overflow:hidden}.email-message-card.menu-open{overflow:visible}.email-message-card.outbound{border-color:#d7e6da}.email-message-card.is-highlighted{border-color:#111827;box-shadow:0 0 0 2px #11182714,0 10px 24px #1414120f}.email-message-address-line{margin-top:2px;color:var(--muted);font-size:12px;display:flex;flex-wrap:wrap;gap:4px}.email-message-head-meta{flex-direction:column;align-items:flex-end;color:var(--muted);font-size:11px;text-align:right;flex:0 0 auto}.email-message-head{align-items:flex-start}.email-message-head-trailing{display:flex;align-items:flex-start;gap:6px;flex:0 0 auto}.email-message-menu-anchor{position:relative;display:inline-flex}.email-message-copied{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:999px;background:#eef4ef;color:#2f6b46;font-size:11px;white-space:nowrap}.email-message-head>div:first-child{min-width:0}.email-message-body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.email-message-html{color:var(--text);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.email-message-frame{width:100%;max-width:100%;display:block;border:0;background:transparent;overflow:hidden}.email-message-html>:first-child{margin-top:0}.email-message-html>:last-child{margin-bottom:0}.email-message-html img{display:block;max-width:100%;height:auto;border-radius:10px}.email-message-html table{width:100%;max-width:100%;border-collapse:collapse}.email-message-html td,.email-message-html th{padding:8px;border:1px solid rgba(23,24,27,.1);vertical-align:top}.email-message-html blockquote{margin:12px 0;padding-left:14px;border-left:3px solid rgba(23,24,27,.14);color:var(--muted)}.email-message-html pre{margin:0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.email-attachment-strip{justify-content:flex-start;flex-wrap:wrap}.email-attachment-chip{appearance:none;display:inline-flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#fff;text-decoration:none;cursor:pointer;font:inherit;min-width:0;max-width:100%}.email-attachment-chip small{color:var(--muted)}.email-attachment-chip span,.email-attachment-chip small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-inline-compose-card{width:100%;max-width:100%;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel);display:grid;gap:0;box-shadow:0 4px 18px #14141214;overflow:hidden}.email-inline-compose-card--compact{gap:0}.email-inline-compose-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.email-inline-compose-head-copy{min-width:0;display:flex;align-items:center;gap:10px}.email-compose-heading-plain{margin:0;font-size:14px;font-weight:800}.email-compose-heading-draft{font-weight:650;color:var(--muted)}.email-inline-compose-mailbox-caption{color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-inline-compose-mailbox-caption:before{content:"·";margin-right:8px;opacity:.45}.email-compose-head-mode{display:flex;align-items:center}.email-compose-action-select{min-height:30px;padding:4px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);font:inherit;font-size:13px;font-weight:750;color:var(--text)}.email-inline-compose-head h4{margin:0;font-size:14px;font-weight:800}.email-inline-compose-head p{margin:0;color:var(--muted);font-size:12px}.email-inline-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;flex-shrink:0}.email-inline-compose-form{display:grid;gap:0;padding:0}.email-compose-mailbox-muted{padding:4px 0 0;font-size:12px;color:var(--muted)}.email-compose-reply-context{display:flex;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--panel-soft)}.email-compose-context-badge{font-size:13px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-compose-context-email{font-weight:400;color:var(--muted);font-size:12px;margin-left:4px}.email-compose-row-label{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:0 8px;margin:0;padding:2px 16px;border-bottom:1px solid var(--line)}.email-compose-row-label:focus-within{background:#fafaf8}.email-compose-row-caption{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 0;white-space:nowrap}.email-compose-row-caption-strong{font-size:12px;letter-spacing:.04em}.email-compose-row-control input,.email-compose-row-control select{width:100%;border:none;background:transparent;box-shadow:none;padding:10px 0;font-size:13px;border-radius:0}.email-compose-row-control input:focus,.email-compose-row-control select:focus{box-shadow:none;border:none;outline:none}.email-compose-recipient-links{display:none}.email-compose-to-control{display:flex;align-items:center;gap:4px}.email-compose-to-control input{flex:1 1 auto;min-width:0;width:auto}.email-compose-cc-bcc-toggles{display:flex;align-items:center;gap:2px;flex-shrink:0;padding:0 2px}.email-compose-recipient-toggle{border:0;background:transparent;padding:3px 6px;margin:0;cursor:pointer;font-size:12px;font-weight:700;color:var(--muted);border-radius:4px;line-height:1}.email-compose-recipient-toggle:hover{background:var(--line);color:var(--text)}.email-compose-subject-readonly{display:grid;grid-template-columns:60px minmax(0,1fr);gap:0 8px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.email-compose-subject-readonly-value{font-size:13px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-compose-body-block{display:grid;gap:0;padding:10px 16px;border-bottom:1px solid var(--line)}.email-compose-microhelp{margin:4px 0 0;font-size:11px;color:var(--muted);line-height:1.4}.email-compose-microhelp-muted{margin:4px 0 0}.email-compose-footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px}.email-compose-footer .secondary,.email-compose-footer .primary{min-height:36px}.email-compose-attachments--inline{padding:8px 16px;border-bottom:1px solid var(--line);gap:6px}.email-compose-attach-btn{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:750;color:var(--text)}.email-compose-attach-btn input{display:none}.email-compose-modal .panel{width:min(860px,calc(100vw - 28px))}.email-ai-decision-modal .panel{width:min(760px,calc(100vw - 28px))}.email-ai-decision-body{display:grid;gap:12px}.email-ai-decision-row{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.email-ai-decision-row span{color:var(--muted);font-size:13px}.email-ai-decision-row strong{font-size:13px;font-weight:650;line-height:1.45}.email-ai-tool-list{display:grid;gap:8px;margin-top:6px}.email-ai-exchange>summary{cursor:pointer;list-style:none}.email-ai-exchange>summary::-webkit-details-marker{display:none}.email-ai-exchange-block pre{max-height:320px;overflow:auto;margin:4px 0 0;padding:8px 10px;border-radius:6px;background:var(--surface-muted, #f6f7f9);font-size:12px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.email-ai-tool-call{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fbfbf8}.email-ai-tool-call small{color:var(--muted)}.email-ai-tool-call.failed{border-color:var(--danger);background:var(--danger-bg, #fef3f2)}.email-ai-tool-call-head,.email-ai-turn-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.email-ai-turn-heading>span:first-child{display:grid;gap:2px;min-width:0}.email-ai-turn-heading small{color:var(--muted);overflow-wrap:anywhere}.email-ai-turns{display:grid;gap:16px}.email-ai-turn{display:grid;gap:12px}details.email-ai-turn{padding-top:14px;border-top:1px solid var(--line)}details.email-ai-turn>summary{cursor:pointer;list-style:none}details.email-ai-turn>summary::-webkit-details-marker{display:none}.email-ai-problems{display:grid;gap:6px;padding:12px;border:1px solid var(--danger);border-radius:10px;background:var(--danger-bg, #fef3f2);color:var(--danger);font-size:13px}.email-ai-problems-head{display:flex;align-items:center;gap:6px}.email-ai-problems ul{margin:0;padding-left:18px;display:grid;gap:4px;overflow-wrap:anywhere}.email-ai-failure{display:grid;gap:2px;font-size:12px;color:var(--danger);overflow-wrap:anywhere}.email-ai-kv{display:grid;gap:2px;margin:2px 0 0;font-size:12px}.email-ai-kv>div{display:grid;grid-template-columns:minmax(90px,max-content) minmax(0,1fr);gap:8px}.email-ai-kv dt{color:var(--muted)}.email-ai-kv dd{margin:0;overflow-wrap:anywhere}@media(max-width:640px){.email-ai-decision-row{grid-template-columns:minmax(0,1fr);gap:4px}}.email-compose-editor-field{display:grid;gap:10px}.email-compose-help{color:var(--muted)}.email-compose-attachments{display:grid;gap:10px}.email-compose-attachments-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.email-compose-attachment-picker{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.email-compose-attachment-picker input{display:none}.email-compose-attachment-list{display:grid;gap:8px}.email-compose-attachment-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#fafaf7}.email-compose-attachment-item>div{display:grid;gap:2px}.email-compose-attachment-item small{color:var(--muted)}.email-compose-text-preview{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fafaf7}.email-compose-text-preview strong{font-size:12px}.email-compose-text-preview pre{margin:0;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;color:var(--muted)}.email-compose-text-preview--collapsible pre{max-height:100px}.email-rich-editor-shell{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.email-rich-editor-shell--compact .email-rich-editor{min-height:148px;padding:10px 12px}.email-rich-editor-toolbar{display:flex;align-items:center;gap:2px;flex-wrap:wrap;padding:4px 6px;border-bottom:1px solid var(--line);background:#f4f5f7}.email-rich-toolbar-sep{width:1px;height:18px;margin:0 4px;background:#17181b1f;flex-shrink:0}.email-rich-toolbar-btn{border:0;margin:0;cursor:pointer;border-radius:6px;padding:4px 8px;min-height:28px;font-size:12px;font-weight:700;color:var(--text);background:transparent;line-height:1.25}.email-rich-toolbar-btn:hover{background:#1111130f}.email-rich-toolbar-btn-active{background:#1111131a}.email-rich-toolbar-btn-muted{color:var(--muted);margin-left:auto}.email-rich-toolbar-btn strong,.email-rich-toolbar-btn em{font-style:normal}.email-rich-toolbar-btn-ai{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text);background:var(--accent-bg);box-shadow:inset 0 0 0 1px #2563eb2e}.email-rich-toolbar-btn-ai:hover:not(:disabled){background:#e0ecff}.email-rich-toolbar-btn-ai:disabled{cursor:default;opacity:.75}.email-rich-toolbar-btn-ai.is-busy svg{animation:email-ai-pulse 1.1s ease-in-out infinite}@keyframes email-ai-pulse{0%,to{opacity:.45}50%{opacity:1}}.email-compose-editor-shell{position:relative}.email-ai-prompt-popover{position:absolute;z-index:30;top:38px;left:8px;width:min(420px,calc(100% - 16px));display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-lg)}.email-ai-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.email-ai-prompt-close{border:0;padding:2px;cursor:pointer;border-radius:var(--radius-xs);color:var(--muted);background:transparent;line-height:1}.email-ai-prompt-close:hover{background:#1111130f}.email-ai-prompt-input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;font-size:13px;line-height:1.5}.email-ai-prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.email-ai-prompt-hint{font-size:11.5px;line-height:1.4;color:var(--muted)}.email-compose-ai-note{display:flex;align-items:flex-start;gap:6px;margin:6px 0 0;padding:7px 9px;border-radius:var(--radius-sm);font-size:12px;line-height:1.45;color:var(--accent-text);background:var(--accent-bg)}.email-compose-ai-note svg{flex-shrink:0;margin-top:1px}.email-compose-ai-note-dismiss{margin-left:auto;border:0;padding:0;cursor:pointer;color:inherit;background:transparent;line-height:1;opacity:.7}.email-compose-ai-note-dismiss:hover{opacity:1}.email-rich-editor-button-label.underline{text-decoration:underline}.email-rich-editor{min-height:220px;padding:12px 14px;outline:none;font-size:14px;line-height:1.6}.email-rich-source-editor{width:100%;min-height:220px;padding:12px 14px;border:0;outline:none;resize:vertical;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:var(--text);background:#fff}.email-compose-body-block .email-compose-microhelp{padding-left:2px}.email-rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted)}.email-rich-source-editor::placeholder{color:var(--muted)}.email-rich-editor p,.email-rich-editor ul,.email-rich-editor ol,.email-rich-editor blockquote{margin:0 0 12px}.email-rich-editor a{color:#0b5fff}.email-rich-editor blockquote{padding-left:14px;border-left:3px solid rgba(23,24,27,.14);color:var(--muted)}@media(max-width:1200px){.email-workspace{grid-template-columns:minmax(188px,210px) minmax(240px,1fr) minmax(260px,1.45fr)}}@media(max-width:980px){.user-editor-grid,.user-permission-groups{grid-template-columns:1fr}.email-toolbar-actions{flex-wrap:wrap}.email-toolbar-actions .kb-list-search-form{flex-basis:100%;width:100%}.email-workspace{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto;flex:0 1 auto;min-height:0;height:auto}.email-workspace-panel{flex:0 1 auto}.email-sidebar,.email-thread-pane{border-right:0;border-bottom:1px solid var(--line)}.email-message-stack{padding:10px}.email-message-card{width:100%}.email-thread-group-label{top:0}.email-reader-actions{flex-wrap:wrap;justify-content:flex-start}.email-inline-compose-head{flex-direction:column}}@media(max-width:1180px){.page-header,.page-header.has-actions{flex-direction:column}.page-header.has-actions .page-header-content,.page-header.has-actions .page-header-actions{max-width:none;width:100%}.widget-editor-header-actions{width:100%;flex-wrap:wrap}.kb-shell,.kb-content-grid,.widget-editor-grid,.email-agent-settings-grid,.email-agent-overview-grid{grid-template-columns:1fr}.session-toolbar,.session-filter-row{align-items:stretch;flex-direction:column}.kb-sidebar{position:static}.kb-header-toolbar{flex-wrap:wrap}.kb-pagination-bar,.kb-pagination-summary,.kb-pagination-controls{align-items:stretch;flex-direction:column}.kb-list-search-form,.kb-table-search,.kb-toolbar-select{min-width:0}.call-agent-list-filter,.resource-list-filter{flex-basis:auto}.calls-toolbar{grid-template-columns:1fr;justify-content:stretch}.widget-kb-options,.flow-builder-layout,.flow-meta-grid,.flow-step-detail-grid,.flow-step-editor-grid,.skill-tool-grid{grid-template-columns:1fr}.skill-tools-head,.flow-step-editor-top{flex-direction:column}.flow-inspector{position:static}.flow-condition-row,.flow-step-card{grid-template-columns:1fr}.flow-step-grip{min-height:42px;grid-auto-flow:column}.flow-step-fields{grid-template-columns:1fr}.kb-header-search{width:100%}.kb-readonly-grid{grid-template-columns:1fr}}@media(max-width:640px){.mobile-shell-bar{position:sticky;top:0;z-index:26;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-app,.admin-app.sidebar-collapsed,.auth-card,.auth-card-wide,.auth-card-narrow,.split-grid,.kb-shell,.kb-content-grid,.kb-editor-form,.kb-stat-grid{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:32;width:min(284px,calc(100vw - 52px));height:100vh;padding:12px;transform:translate(-104%);transition:transform .19s ease;box-shadow:28px 0 80px #1414122e}.auth-two-factor-setup,.security-status-grid,.security-recovery-code-grid{grid-template-columns:1fr}.otp-box{font-size:20px}.admin-app.mobile-menu-open .sidebar{transform:translate(0)}.mobile-sidebar-backdrop{position:fixed;inset:0;z-index:31;display:block;background:#11111338;opacity:0;pointer-events:none;transition:opacity .16s ease}.admin-app.mobile-menu-open .mobile-sidebar-backdrop{opacity:1;pointer-events:auto}.admin-app.sidebar-collapsed .sidebar{align-items:stretch;padding:12px}.admin-app.sidebar-collapsed .brand{width:auto;display:flex;justify-content:flex-start;gap:10px}.admin-app.sidebar-collapsed .sidebar>.brand .brand-mark{display:grid}.admin-app.sidebar-collapsed .brand-label,.admin-app.sidebar-collapsed .nav-label{display:initial}.admin-app.sidebar-collapsed .nav-item,.admin-app.sidebar-collapsed .nav-group-trigger,.admin-app.sidebar-collapsed .settings-trigger{width:100%;height:auto;min-height:34px;justify-content:flex-start;padding:7px 9px}.admin-app.sidebar-collapsed .sidebar-menu{width:34px;height:34px;margin-left:auto;border-radius:8px}.account-popover,.account-popover.collapsed{left:12px;right:12px;bottom:12px;width:auto}.sidebar .desktop-menu-icon{display:none}.sidebar .mobile-close-icon{display:block}.main{padding:12px}.page-header{flex-direction:column}.calls-detail-grid,.calls-context-grid{grid-template-columns:1fr}.session-drawer{width:calc(100vw - 18px)}.kb-sidebar{position:static}.kb-sidebar-head,.kb-overview-head,.kb-list-head,.kb-detail-head,.kb-editor-head,.kb-simple-panel .panel-head,.kb-base-card-top,.kb-entry-card-head,.kb-result-meta,.kb-search-results-head{flex-direction:column}}.call-settings-group{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft)}.call-settings-group legend{font-weight:800;font-size:13px;color:var(--text);margin-bottom:4px}.widget-call-support-toggle{display:flex;align-items:center;gap:10px;min-height:42px;color:var(--text)}.widget-call-support-toggle input[type=checkbox]{width:16px;height:16px;margin:0;flex:0 0 auto}.widget-call-support-toggle span{color:var(--text);font-size:14px;font-weight:700;letter-spacing:normal;text-transform:none}.widget-call-support-fields{display:grid;gap:6px}.call-settings-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.call-settings-checks{display:flex;flex-direction:column;gap:8px}.call-settings-checks .checkbox-field{display:flex;align-items:center;gap:8px;font-size:13px}.call-settings-checks .checkbox-field input[type=checkbox]{width:16px;height:16px;margin:0}.call-capture-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.call-preview-panel{display:flex;flex-direction:column}.call-preview-head-actions{display:flex;align-items:center;gap:8px}.call-preview-visual{display:grid;gap:16px;padding:24px}.call-preview-visual.is-live{background:radial-gradient(circle at top,rgba(37,99,235,.1),transparent 50%),linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.call-waveform-container{width:100%;max-width:100%;padding:24px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.call-waveform-container.live{border-color:#2563eb59;box-shadow:0 18px 44px #2563eb29;background:linear-gradient(180deg,#2563eb0f,#2563eb05)}.call-waveform{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:80px}.call-wave-bar{width:6px;border-radius:3px;background:linear-gradient(180deg,#3b82f6,#2563eb);animation:call-wave-animate 1.2s ease-in-out infinite alternate;animation-play-state:paused;opacity:.55}.call-waveform-container.live .call-wave-bar{animation-play-state:running;opacity:1}.call-wave-bar:nth-child(1){animation-delay:0s}.call-wave-bar:nth-child(2){animation-delay:.1s}.call-wave-bar:nth-child(3){animation-delay:.2s}.call-wave-bar:nth-child(4){animation-delay:.3s}.call-wave-bar:nth-child(5){animation-delay:.4s}.call-wave-bar:nth-child(6){animation-delay:.5s}.call-wave-bar:nth-child(7){animation-delay:.6s}.call-wave-bar:nth-child(8){animation-delay:.7s}.call-wave-bar:nth-child(9){animation-delay:.8s}.call-wave-bar:nth-child(10){animation-delay:.9s}.call-wave-bar:nth-child(11){animation-delay:1s}.call-wave-bar:nth-child(12){animation-delay:1.1s}@keyframes call-wave-animate{0%{height:30%;opacity:.5}50%{height:90%;opacity:1}to{height:40%;opacity:.6}}.call-preview-placeholder{font-size:13px;color:var(--muted);text-align:center}.call-preview-status-card{display:grid;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid rgba(37,99,235,.18);background:#2563eb0f}.call-preview-status-card.has-error{border-color:#dc262640;background:#dc26260f}.call-preview-status-card p{margin:0;font-size:13px;color:var(--muted)}.call-preview-status-title{display:flex;align-items:center;gap:8px;color:var(--text)}.call-preview-actions{display:flex;flex-wrap:wrap;gap:10px}.call-preview-actions button{display:inline-flex;align-items:center;gap:8px}.call-preview-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.call-preview-transcript-panel{display:grid;gap:10px;padding:14px;border-radius:12px;border:1px solid var(--line);background:var(--panel-soft)}.call-preview-transcript-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.call-preview-transcript-body{display:grid;gap:10px;min-height:170px;max-height:320px;overflow:auto}.call-preview-transcript-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(217,119,6,.2);background:#d9770614;font-size:12px;line-height:1.5;color:#92400e}.call-preview-transcript-line{display:grid;gap:4px;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.call-preview-transcript-line strong{font-size:11px;letter-spacing:.02em;text-transform:uppercase}.call-preview-transcript-line.assistant{background:#2563eb14;border:1px solid rgba(37,99,235,.12)}.call-preview-transcript-line.user{background:#0f172a0a;border:1px solid rgba(15,23,42,.08)}.call-preview-transcript-empty{display:flex;align-items:center;justify-content:center;min-height:170px;padding:16px;border:1px dashed var(--line);border-radius:10px;text-align:center;font-size:13px;color:var(--muted)}.call-preview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;width:100%;font-size:12px;color:var(--muted);padding-top:12px;border-top:1px solid var(--line)}.call-preview-meta span{display:flex;align-items:center;gap:6px}.widget-capture-field-row{display:flex;gap:6px}.widget-capture-field-row input{flex:1}@media(max-width:900px){.call-preview-actions{flex-direction:column}.call-preview-actions button{width:100%;justify-content:center}.call-preview-head-actions{flex-wrap:wrap;justify-content:flex-end}.telephony-simulator-grid,.telephony-call-summary-grid,.telephony-detail-grid,.telephony-end-call-row{grid-template-columns:1fr}}.email-sidebar-section.email-support-queues{background:linear-gradient(180deg,#f0f4f8b3,#fff0)}.email-queue-item .email-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:1px 6px;border-radius:999px;background:#ecece3;color:#4e5148;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.email-queue-item.active .email-queue-count{background:#1f2937;color:#fff}.email-thread-row-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;border-bottom:1px solid var(--line);background:#fff}.email-thread-row-wrap.checked{background:#eef4ff}.email-thread-row-wrap .email-thread-row{border-bottom:0;background:transparent}.email-thread-checkbox{display:flex;align-items:flex-start;padding:12px 0 0 10px}.email-thread-checkbox input{width:14px;height:14px;cursor:pointer}.email-thread-row-top-right{display:flex;align-items:center;gap:8px;flex:0 0 auto}.email-thread-row.closed .email-thread-row-subject span,.email-thread-row.closed strong{color:var(--muted)}.email-thread-note-badge{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;padding:1px 6px;border:1px solid transparent;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700}.email-thread-note-badge.is-clickable{cursor:pointer}.email-thread-note-badge.is-clickable:hover{border-color:#f0c96a;background:#fde68a}.email-insight{position:relative;display:inline-flex;flex:0 0 auto}.email-insight-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:10px;font-weight:700;line-height:18px;white-space:nowrap}.email-insight-chip.ok{border-color:#bfe3cd;background:#eef8f2;color:#1f6b3f}.email-insight-chip.warn{border-color:#f3d9a6;background:#fef6e7;color:#92400e}.email-insight-chip.note{border-color:#f3dc8f;background:#fef9e7;color:#92400e}button.email-insight-chip.note:hover{border-color:#e8c24f}.email-insight-chip.danger{border-color:#f4c7c3;background:#fef3f2;color:#b42318}button.email-insight-chip.danger:hover{border-color:#e8948c;color:#912018}button.email-insight-chip{cursor:pointer}button.email-insight-chip:hover{border-color:#c9c9bd;color:var(--ink)}button.email-insight-chip.ok:hover{border-color:#8fcfaa}button.email-insight-chip.is-open{border-color:#28282b;color:var(--ink);box-shadow:0 0 0 2px #28282b14}.email-insight-card{position:fixed;z-index:70;display:grid;gap:6px;width:max-content;max-width:300px;padding:9px 11px;border-radius:9px;border:1px solid #35353a;background:#202124;color:#f6f6f1;text-align:left;white-space:normal;pointer-events:none;box-shadow:0 14px 34px #14141247;animation:email-insight-card-in .12s ease-out}.email-insight-card.above{transform:translateY(-100%)}@keyframes email-insight-card-in{0%{opacity:0}to{opacity:1}}.email-insight-card-title{display:block;color:#b6b6ab;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.email-insight-row{display:grid;gap:1px}.email-insight-row-title{font-size:12px;font-weight:650;overflow-wrap:anywhere}.email-insight-row-note{color:#d6d6cc;font-size:11px;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.email-insight-row-meta{display:block;color:#9c9c93;font-size:10px}.email-insight-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:6px}.email-goal-list{margin:0;display:grid;gap:8px}.email-goal-item{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 10px;display:grid;gap:3px;min-width:0}.email-goal-item.achieved{border-color:#bfe3cd;background:#f7fcf9}.email-goal-item dt{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;overflow-wrap:anywhere}.email-goal-item.achieved dt{color:#1f6b3f}.email-goal-item dd{margin:0;display:grid;gap:2px;min-width:0}.email-goal-reason{font-size:12px;color:var(--ink);overflow-wrap:anywhere}.email-goal-item dd small{color:var(--muted);font-size:10px}.email-goal-outstanding h5{margin:0 0 6px;font-size:11px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}.email-assignee-avatars{display:inline-flex;align-items:center;flex:0 0 auto}.email-assignee-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:-6px;border:1px solid var(--line);border-radius:999px;background:#ecece3;color:#4e5148;font-size:9px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;flex:0 0 auto}.email-assignee-avatars.md .email-assignee-avatar{width:26px;height:26px;font-size:10px}.email-assignee-avatar:first-child{margin-left:0}.email-assignee-avatar.overflow{background:#4e5148;border-color:#4e5148;color:#fff;font-size:9px}.email-reader-assignees{display:inline-flex;align-items:center;gap:6px}.email-reader-assignees small{color:var(--muted);font-size:11px}.email-batch-bar-holder{position:relative;flex-shrink:0;z-index:20}.email-batch-bar{display:flex;flex-direction:column;border-bottom:1px solid var(--line);background:#eef4ff}.email-batch-bar-info{display:flex;align-items:center;gap:6px 10px;padding:7px 12px;border-bottom:1px solid #d4e4ff;flex-wrap:wrap}.email-batch-bar-count{display:flex;align-items:baseline;gap:5px;font-size:12px;color:#1f2937}.email-batch-bar-count strong{font-size:14px;font-variant-numeric:tabular-nums}.email-batch-bar-count small{color:var(--muted);font-size:11px}.email-batch-bar-count small.email-batch-bar-warning{color:var(--warn);font-weight:700}.email-batch-bar-select{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.email-batch-bar-clear{margin-left:auto}.email-batch-bar-link{padding:0;border:0;background:transparent;font-weight:600;color:var(--link);cursor:pointer;padding-top:8px!important}.email-batch-bar-link:hover:not(:disabled){color:var(--link)}.email-batch-bar-link:disabled{opacity:.5;cursor:not-allowed}.email-batch-bar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;padding:6px 12px}.email-batch-bar button{padding:4px 8px;font-size:11px;gap:4px}.email-batch-bar button.danger{border-color:#f3b6b6;color:#9f1239}.email-batch-bar-more-anchor{position:relative;display:inline-flex}.email-batch-bar-more-menu{position:absolute;top:calc(100% + 4px);left:-150px;z-index:30;min-width:190px;padding:4px;border:1px solid var(--line-strong, #d9d9d0);border-radius:10px;background:#fff;box-shadow:0 12px 32px #16181b29;display:grid;gap:1px}.email-batch-bar-more-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:12px;color:var(--ink)}.email-batch-bar-more-menu button:hover:not(:disabled){background:#f7f7f2}.email-batch-bar-more-menu button:disabled{color:var(--muted);cursor:not-allowed}.email-batch-bar-more-menu button.danger{color:#9f1239}.email-assign-anchor,.email-overflow-anchor{position:relative;display:inline-flex}.email-assign-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:300px;max-width:min(300px,calc(100vw - 32px));border:1px solid var(--line-strong, #d9d9d0);border-radius:10px;background:#fff;box-shadow:0 12px 32px #16181b29;overflow:hidden}.email-batch-bar-holder .email-assign-popover{top:calc(100% - 4px);right:12px}.email-assign-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--line);font-size:12px}.email-assign-search{display:flex;align-items:center;gap:6px;padding:7px 10px;border-bottom:1px solid var(--line);color:var(--muted)}.email-assign-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font-size:12px}.email-assign-options{max-height:260px;overflow-y:auto}.email-assign-option{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:0;border-bottom:1px solid var(--line);background:#fff;text-align:left}.email-assign-option:hover:not(:disabled){background:#f7f7f2}.email-assign-option.selected{background:#eef4ff}.email-assign-option-text{display:grid;gap:1px;min-width:0;flex:1 1 auto}.email-assign-option-text strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-assign-option-text small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-assign-popover-foot{padding:8px 10px;border-top:1px solid var(--line)}.email-assign-popover-foot button{width:100%;justify-content:center;font-size:11px}.email-overflow-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:210px;padding:4px;border:1px solid var(--line-strong, #d9d9d0);border-radius:10px;background:#fff;box-shadow:0 12px 32px #16181b29;display:grid;gap:1px}.email-overflow-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:12px;color:var(--ink)}.email-overflow-menu button:hover:not(:disabled){background:#f7f7f2}.email-overflow-menu button:disabled{color:var(--muted)}.email-overflow-menu button.danger{color:#9f1239}.email-overflow-menu button>svg{flex:0 0 auto}.email-copy-id-label{display:grid;gap:1px;min-width:0}.email-copy-id-label>span{white-space:nowrap}.email-copy-id-label small{color:var(--muted);font-size:10px;line-height:1.3;white-space:nowrap}.email-icon-plain{display:inline-flex;align-items:center;justify-content:center;padding:3px;border:0;border-radius:6px;background:transparent;color:var(--muted)}.email-icon-plain:hover:not(:disabled){background:#f0f0ea;color:var(--ink)}.email-icon-plain.danger:hover:not(:disabled){color:#9f1239}.email-workspace.with-side-panel{grid-template-columns:minmax(200px,228px) minmax(240px,.9fr) minmax(260px,1.2fr) minmax(280px,320px)}.email-side-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--line);background:linear-gradient(180deg,#fff,#fbfbf8);overflow:hidden}.email-side-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:12px;border-bottom:1px solid var(--line);flex-shrink:0}.email-side-panel-head h4{margin:0;font-size:13px}.email-side-panel-head p{margin:3px 0 0;color:var(--muted);font-size:11px}.email-side-panel-body{flex:1 1 auto;height:0;overflow-y:auto;padding:10px 12px;display:grid;gap:10px;align-content:start}.email-side-panel-foot{flex-shrink:0;padding:10px 12px;border-top:1px solid var(--line);display:grid;gap:6px}.email-side-panel-foot textarea,.email-note-editor textarea{width:100%;resize:vertical;border:1px solid var(--line);border-radius:8px;padding:7px 9px;font:inherit;font-size:12px}.email-side-panel-foot button{justify-content:center;font-size:12px}.email-close-thread-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #bfe3cd;border-radius:10px;background:#eef8f2;color:#1f6b3f;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.email-close-thread-btn:hover:not(:disabled){border-color:#8fcfaa;background:#e2f3e9}.email-close-thread-btn.is-closed{border-color:var(--line);background:#fff;color:var(--ink)}.email-close-thread-btn.is-closed:hover:not(:disabled){border-color:#c9c9bd;background:#f7f7f2}.email-close-thread-btn:disabled{opacity:.6;cursor:default}.email-notes-panel .email-side-panel-head h4{display:flex;align-items:center;gap:6px}.email-notes-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700}.email-notes-privacy{display:flex;align-items:center;gap:4px}.email-notes-empty{display:grid;justify-items:center;gap:6px;padding:28px 12px;color:var(--muted);text-align:center;font-size:12px;line-height:1.45}.email-notes-empty svg{color:#d4a72c}.email-notes-empty strong{color:var(--ink);font-size:13px}.email-notes-panel .email-note{border-color:#f3e3a8;border-left:3px solid #e8c24f;background:#fffdf5}.email-notes-panel .email-note.is-editing{border-left-color:#28282b;background:#fff}.email-notes-panel .email-note-actions{opacity:0;transition:opacity .12s ease}.email-notes-panel .email-note:hover .email-note-actions,.email-notes-panel .email-note:focus-within .email-note-actions{opacity:1}@media(hover:none){.email-notes-panel .email-note-actions{opacity:1}}.email-note-confirm{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px dashed #f0d98a;font-size:12px}.email-note-confirm span{flex:1 1 auto;color:#9f1239;font-weight:600}.email-note-confirm button{min-height:28px;padding:2px 9px;font-size:11px}.email-notes-composer textarea{min-height:72px;background:#fff}.email-notes-composer textarea:focus,.email-note-editor textarea:focus{outline:none;border-color:#e8c24f;box-shadow:0 0 0 3px #e8c24f33}.email-notes-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.email-notes-composer-foot small,.email-note-editor-actions small{color:var(--muted);font-size:10px}.email-notes-composer-foot button{display:inline-flex;align-items:center;gap:5px}.email-note-editor-actions small{margin-right:auto}.email-note{border:1px solid var(--line);border-radius:9px;background:#fff;padding:9px 10px;display:grid;gap:6px;min-width:0}.email-note header{display:flex;align-items:center;gap:7px;min-width:0}.email-note-meta{display:grid;gap:1px;min-width:0;flex:1 1 auto}.email-note-meta strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-note-meta small{color:var(--muted);font-size:10px}.email-note-actions{display:flex;gap:2px;flex:0 0 auto}.email-note p{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.email-note-editor{display:grid;gap:6px}.email-note-editor-actions{display:flex;justify-content:flex-end;gap:6px}.email-note-editor-actions button{min-height:30px;padding:2px 9px;font-size:11px}.email-event-timeline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.email-event-timeline li{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 10px;display:grid;gap:6px;min-width:0}.email-event-head{display:flex;align-items:flex-start;gap:7px;min-width:0}.email-event-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#ecece3;color:#4e5148;flex:0 0 auto}.email-event-meta{display:grid;gap:1px;min-width:0;flex:1 1 auto}.email-event-meta strong{font-size:12px;overflow-wrap:anywhere}.email-event-meta small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.email-event-values{margin:0;padding:6px 8px;border-radius:7px;background:#f7f7f2;display:grid;gap:3px;font-size:11px}.email-event-values>div{display:grid;grid-template-columns:minmax(0,90px) minmax(0,1fr);gap:8px}.email-event-values dt{color:var(--muted);overflow-wrap:anywhere}.email-event-values dd{margin:0;overflow-wrap:anywhere}.email-captured-list{margin:0;display:grid;gap:8px}.email-captured-item{border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 10px;display:grid;gap:3px;min-width:0}.email-captured-item dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.email-captured-item dd{margin:0;display:grid;gap:2px;min-width:0}.email-captured-value{font-size:13px;font-weight:600;overflow-wrap:anywhere}.email-captured-item dd small{color:var(--muted);font-size:10px}.email-captured-outstanding h5{margin:0 0 6px;font-size:11px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}@media(max-width:1100px){.email-workspace.with-side-panel{grid-template-columns:1fr}.email-side-panel{border-left:0;border-top:1px solid var(--line)}.email-batch-bar-actions{margin-left:0}}.crmhub-sync-code{margin:6px 0 0;max-height:360px;overflow:auto;padding:12px;border-radius:8px;background:#111827;color:#f9fafb;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.integration-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text);text-decoration:none;transition:border-color .12s ease,box-shadow .12s ease}.integration-card:hover{border-color:var(--line-strong);box-shadow:0 2px 10px #1111130f}.integration-card p{margin:0;color:var(--text-soft);font-size:14px}.integration-card-head{display:flex;align-items:center;gap:10px}.integration-card-head .pill{margin-left:auto}.integration-card-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--ink);color:#fff;font-weight:700}.integration-card-open{display:inline-flex;align-items:center;gap:2px;color:var(--link);font-size:14px;font-weight:600}.crmhub-sync-fieldset{display:grid;gap:14px;margin:0;padding:0;border:0;min-width:0}.integration-back-link{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:14px;text-decoration:none}.integration-back-link:hover{color:var(--text)}.crmhub-sync-hint{display:block;margin-top:4px;color:var(--muted);font-size:13px}.crmhub-sync-key{display:grid;gap:6px}.crmhub-sync-key-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.crmhub-sync-key-value{flex:1 1 280px;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);font-size:13px;overflow-wrap:anywhere}.integration-add-button{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;text-decoration:none}.integration-card-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px!important;overflow-wrap:anywhere}.integration-card-failed{color:var(--danger)!important}.webhook-attempt-list{margin:0;padding-left:0;list-style:none;display:grid;gap:2px;font-size:13px}.webhook-attempt-ok{color:var(--ok);font-weight:600}.webhook-attempt-failed{color:var(--danger);font-weight:600}.webhook-attempt{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.webhook-attempt-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.audience-search{min-width:240px}.audience-row{cursor:pointer}.audience-row:hover td{background:var(--surface-muted, rgba(0, 0, 0, .03))}.audience-event{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.audience-event-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.audience-event-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.sms-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}@media(max-width:860px){.sms-studio{grid-template-columns:minmax(0,1fr)}}.sms-studio-variables,.sms-studio-preview{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px}.sms-studio-label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sms-studio-event{min-width:160px;text-transform:none;letter-spacing:0}.sms-studio-chips{display:flex;flex-wrap:wrap;gap:6px}.sms-studio-chip{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;cursor:pointer}.sms-studio-chip:hover:not(:disabled){border-color:#1a6fdf73}.sms-studio-phone{min-height:140px;padding:16px 12px;border-radius:22px;background:var(--panel-soft)}.sms-studio-bubble{max-width:92%;padding:10px 12px;border-radius:16px 16px 16px 4px;background:#e9e9eb;color:#111827;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.sms-studio-error{color:var(--danger);font-size:13px}.sms-studio-missing{display:flex;flex-wrap:wrap;gap:6px;color:var(--warn, #b45309);font-size:12px}.automation-form{display:grid;gap:12px;max-width:760px}.automation-form h3{margin:10px 0 0}.automation-label{display:block;margin-bottom:6px}.automation-condition{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1fr) auto;gap:8px;margin-bottom:8px}.automation-inline{display:flex;flex-wrap:wrap;gap:10px}.contact-subscription-toggle{margin-left:10px;font-size:12.5px}.automation-setup-card{border-color:#c7c9f5;background:linear-gradient(135deg,#f5f5ff 0%,var(--panel) 60%)}.automation-setup-card h2{display:flex;align-items:center;gap:8px}.automation-setup-card h2 svg{color:#4f46e5}.automation-inline label{min-width:140px}.automation-run-body{max-width:420px;white-space:pre-wrap;word-break:break-word}@media(max-width:640px){.automation-condition{grid-template-columns:minmax(0,1fr)}}.studio{--studio-accent: #4f46e5;--studio-accent-soft: #eef2ff;--studio-violet: #7c3aed;--studio-violet-soft: #f5f3ff;--studio-green: #059669;--studio-green-soft: #ecfdf5;--studio-blue: #2563eb;--studio-blue-soft: #eff6ff;display:grid;gap:18px}.studio-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:26px 28px;border:1px solid #e0e3ff;border-radius:20px;background:radial-gradient(circle at 92% -20%,rgba(124,58,237,.18),transparent 45%),radial-gradient(circle at 0% 120%,rgba(37,99,235,.14),transparent 50%),linear-gradient(135deg,#fff,#f6f7ff);box-shadow:0 1px 2px #1111130a}.studio-eyebrow{color:var(--studio-accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.studio-hero h2{margin:4px 0 6px;font-size:30px;letter-spacing:-.03em}.studio-hero p{max-width:560px;margin:0;color:var(--text-soft)}.studio-hero-stats{display:flex;gap:10px}.studio-stat-card{display:grid;justify-items:start;gap:2px;min-width:112px;padding:12px 14px;border:1px solid rgba(79,70,229,.14);border-radius:14px;background:#ffffffd9;color:var(--studio-blue);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.studio-stat-card.component{color:var(--studio-violet)}.studio-stat-card.live{color:var(--studio-green)}.studio-stat-card strong{color:var(--ink);font-size:24px;line-height:1.1}.studio-stat-card span{color:var(--muted);font-size:12px}.studio-create,.studio-dropdown{position:relative}.studio-create-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;box-shadow:0 6px 16px #1111132e}.studio-menu{position:absolute;z-index:30;top:calc(100% + 8px);right:0;display:grid;min-width:280px;max-height:380px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 18px 40px #11111324;animation:studio-pop .12s ease-out}@keyframes studio-pop{0%{opacity:0;transform:translateY(-4px)}}.studio-dropdown .studio-menu{right:auto;left:0}.studio-menu.wide{min-width:300px}.studio-menu button{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;cursor:pointer}.studio-menu button:hover{background:#f4f5ff}.studio-menu button>span:last-child,.studio-dropdown .studio-menu button{display:grid;gap:2px}.studio-menu code{color:var(--studio-accent)}.studio-menu-icon{display:grid!important;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:var(--studio-blue-soft);color:var(--studio-blue)}.studio-menu-icon.component{background:var(--studio-violet-soft);color:var(--studio-violet)}.studio-menu small,.studio-menu-note{color:var(--muted);font-size:12px}.studio-menu-note{padding:6px 10px}.studio-menu-group{padding:10px 10px 4px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.studio-panel{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 1px 2px #11111308}.studio-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.studio-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.studio-tabs{display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px;border-radius:12px;background:var(--bg);scrollbar-width:none}.studio-tabs button{flex:none}.studio-tabs button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:0;border-radius:9px;background:none;color:var(--text-soft);font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease}.studio-tabs button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #1111131a}.studio-count{padding:0 7px;border-radius:999px;background:#1111130f;color:var(--muted);font-size:12px}.studio-tabs button.active .studio-count{background:var(--studio-accent-soft);color:var(--studio-accent)}.studio-search{display:flex;align-items:center;gap:8px;min-width:240px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-soft);color:var(--muted)}.studio-search:focus-within{border-color:#4f46e566;box-shadow:0 0 0 4px #4f46e51a}.studio-search input{flex:1;min-width:0;padding:9px 0;border:0;outline:none;background:none}.studio-view-toggle{display:flex;padding:3px;border:1px solid var(--line);border-radius:11px}.studio-view-toggle button{display:grid;place-items:center;width:32px;height:30px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.studio-view-toggle button.active{background:var(--ink);color:#fff}.studio-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding:18px}.studio-card{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.studio-card:hover{border-color:#c7cbff;box-shadow:0 14px 30px #4f46e51f;transform:translateY(-2px)}.studio-card-preview{position:relative;display:grid;place-items:center;height:170px;padding:16px;background:linear-gradient(160deg,#eef2ff,#f8fafc)}.studio-card-preview.component{background:linear-gradient(160deg,#f5f3ff,#fdf4ff)}.studio-card-preview .studio-row-actions{position:absolute;top:10px;right:10px;opacity:0;transition:opacity .12s ease}.studio-card:hover .studio-card-preview .studio-row-actions{opacity:1}.studio-card-preview .studio-row-actions button{background:#ffffffeb;box-shadow:0 2px 6px #1111131a}.studio-card-body{display:grid;gap:6px;padding:12px 14px 14px}.studio-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.studio-card-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-thumb{flex:none;width:64px;height:80px;overflow:hidden;padding:8px 6px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(160deg,#eef2ff,#f8fafc)}.studio-thumb.large{width:150px;height:138px;padding:12px 10px;border:5px solid #1d1d20;border-radius:20px;background:#fff;box-shadow:0 10px 24px #11111329}.studio-thumb-bubble{padding:5px 6px;border-radius:8px 8px 8px 2px;background:#e9e9eb;color:#3a3a3c;font-size:6px;line-height:1.35;word-break:break-word}.studio-thumb.large .studio-thumb-bubble{padding:7px 8px;border-radius:12px 12px 12px 3px;font-size:8.5px}.studio-thumb-tag{padding:0 2px;border-radius:3px;background:#dbe4ff;color:#3730a3;font-weight:600}.studio-thumb-empty{color:var(--muted)}.studio-badge{display:inline-flex;align-items:center;flex:none;padding:2px 9px;border-radius:999px;background:var(--studio-blue-soft);color:var(--studio-blue);font-size:11px;font-weight:700;letter-spacing:.02em}.studio-badge.component{background:var(--studio-violet-soft);color:var(--studio-violet)}.studio-badge.archived{background:var(--warn-bg);color:var(--warn)}.studio-uses{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:13px}.studio-uses a,.studio-usage a{color:var(--link);text-decoration:none}.studio-uses a:hover,.studio-usage a:hover{text-decoration:underline}.studio-muted{color:var(--muted);font-size:13px}.studio-table{width:100%;border-collapse:collapse}.studio-table th{padding:10px 18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px;font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:.06em}.studio-table td{padding:12px 18px;border-bottom:1px solid var(--line);vertical-align:middle}.studio-table tbody tr{cursor:pointer}.studio-table tbody tr:hover td{background:#fafaff}.studio-table tbody tr:last-child td{border-bottom:0}.studio-name{display:flex;align-items:center;gap:14px}.studio-name>div{display:grid;gap:2px}.studio-name small,.studio-uses small{color:var(--muted)}.studio-row-actions{display:flex;justify-content:flex-end;gap:4px}.studio-row-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:none;color:var(--muted);cursor:pointer}.studio-row-actions button:hover{border-color:var(--line);color:var(--ink)}.studio-empty{display:grid;justify-items:center;gap:6px;padding:56px 16px;color:var(--muted);text-align:center}.studio-empty strong{color:var(--ink);font-size:16px}.studio-empty-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:4px;border-radius:16px;background:var(--studio-accent-soft);color:var(--studio-accent)}.studio-editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 1px 2px #11111308}.studio-title-input{flex:1 1 260px;min-width:0;padding:6px 10px;border:1px solid transparent;border-radius:10px;background:none;font-size:22px;font-weight:650;letter-spacing:-.02em}.studio-title-input:hover:not(:disabled),.studio-title-input:focus{border-color:var(--line);background:var(--panel-soft);outline:none}.studio-unsaved{display:inline-flex;align-items:center;gap:6px;color:var(--warn);font-size:13px}.studio-unsaved:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.studio-bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.studio-version{max-width:220px}.studio-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:18px;align-items:start}@media(max-width:1024px){.studio-split{grid-template-columns:minmax(0,1fr)}}.studio-pane{display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 1px 2px #11111308}.studio-editor-tools{display:flex;flex-wrap:wrap;gap:8px}.studio-editor-tools>button,.studio-editor-tools .studio-dropdown>button{display:inline-flex;align-items:center;gap:6px;border-radius:10px}.liquid-editor{position:relative;min-height:340px;border:1px solid var(--line);border-radius:14px;background:#fbfbfe}.liquid-editor:focus-within{border-color:#4f46e573;box-shadow:0 0 0 4px #4f46e51a}.liquid-backdrop,.liquid-input{box-sizing:border-box;margin:0;padding:18px;border:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14.5px;line-height:1.7;letter-spacing:0;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;tab-size:2}.liquid-backdrop{position:absolute;inset:0;overflow:hidden;color:var(--ink);pointer-events:none}.liquid-input{position:relative;display:block;width:100%;min-height:340px;background:transparent;color:transparent;caret-color:var(--ink);overflow:hidden;resize:none;outline:none}.liquid-input::placeholder{color:#a1a1aa}.liquid-input::selection{background:#4f46e538;color:transparent}.liquid-backdrop mark{border-radius:5px;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.liquid-customer{background:#dbeafe;color:#1e40af!important}.liquid-trigger{background:#d1fae5;color:#065f46!important}.liquid-tag{background:#ede9fe;color:#5b21b6!important}.liquid-other{background:#fef3c7;color:#92400e!important}.liquid-legend{display:flex;flex-wrap:wrap;gap:8px;font-size:12px}.liquid-legend span{padding:2px 8px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.studio-meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--muted);font-size:12px}.studio-details summary{color:var(--text-soft);cursor:pointer}.studio-details label{display:grid;gap:4px;margin-top:10px}.studio-ai{display:grid;gap:10px;padding:14px;border:1px solid #ddd6fe;border-radius:14px;background:linear-gradient(135deg,#faf5ff,#eef2ff)}.studio-ai-row{display:flex;flex-wrap:wrap;gap:8px}.studio-ai-row input{flex:1 1 220px;min-width:0}.studio-ai-result{display:grid;gap:8px}.studio-ai-text{padding:12px 14px;border:1px solid #e9e5ff;border-radius:12px;background:var(--panel);white-space:pre-wrap}.studio-preview{position:sticky;top:16px;background:linear-gradient(180deg,#fff,#f7f8ff)}.studio-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:13px}.studio-preview-head select{min-width:0;max-width:220px}.studio-device{display:grid;place-items:center;padding:18px 8px 10px;border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(79,70,229,.16),transparent 60%),linear-gradient(180deg,#eef0ff,#f8f9ff)}.studio-phone{width:100%;max-width:300px;overflow:hidden;border:10px solid #111113;border-radius:44px;background:#fff;box-shadow:0 0 0 2px #3a3a3e,0 24px 50px #11111347}.studio-phone-status{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 22px 4px;font-size:13px;font-weight:600}.studio-phone-island{width:84px;height:24px;border-radius:999px;background:#111113}.studio-phone-signal{display:flex;justify-self:end;align-items:flex-end;gap:2px;height:10px}.studio-phone-signal i{width:3px;border-radius:1px;background:#111113}.studio-phone-signal i:nth-child(1){height:4px}.studio-phone-signal i:nth-child(2){height:6px}.studio-phone-signal i:nth-child(3){height:8px}.studio-phone-signal i:nth-child(4){height:10px}.studio-phone-top{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 10px 10px;border-bottom:1px solid #ececf0;background:#f8f8faf5;font-size:12px;font-weight:500}.studio-phone-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:linear-gradient(180deg,#a5b4fc,#6366f1);color:#fff;font-size:16px;font-weight:600}.studio-phone-screen{display:grid;align-content:start;gap:8px;min-height:300px;padding:12px 12px 16px}.studio-phone-day{justify-self:center;color:#8e8e93;font-size:10.5px;font-weight:500}.studio-phone-bubble{position:relative;justify-self:start;max-width:82%;padding:9px 13px;border-radius:20px;background:#e9e9eb;color:#111;font-size:14px;line-height:1.38;white-space:pre-wrap;word-break:break-word;animation:studio-pop .16s ease-out}.studio-phone-bubble:before{content:"";position:absolute;bottom:0;left:-6px;width:16px;height:18px;border-bottom-right-radius:14px;background:#e9e9eb}.studio-phone-bubble:after{content:"";position:absolute;bottom:0;left:-10px;width:10px;height:18px;border-bottom-right-radius:10px;background:#fff}.studio-phone-empty{justify-self:center;margin-top:40px;color:#a1a1aa;font-size:13px}.studio-phone-error{padding:10px 12px;border-radius:12px;background:#fef2f2;color:var(--danger);font-size:13px}.studio-phone-input{margin:0 12px 14px;padding:7px 14px;border:1px solid #e5e5ea;border-radius:999px;color:#b0b0b6;font-size:13px}.studio-preview-note{color:var(--muted);font-size:12px;text-align:center}.studio-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio-stats div{display:grid;gap:2px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-align:center}.studio-stats strong{color:var(--studio-accent);font-size:16px}.studio-stats span{color:var(--muted);font-size:11px}.studio-warning{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border:1px solid #fde4b8;border-radius:12px;background:var(--warn-bg);color:var(--warn);font-size:13px}.studio-warning small{flex-basis:100%}.studio-usage{display:grid;gap:4px;font-size:13px}.studio-label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}@media(max-width:900px){.studio-hero{grid-template-columns:minmax(0,1fr)}.studio-hero-stats{flex-wrap:wrap}.studio-create{justify-self:start}}@media(max-width:640px){.studio-hero{padding:20px}.studio-stat-card{flex:1 1 90px;min-width:0}.studio-search{flex:1 1 100%;min-width:0}.studio-grid{grid-template-columns:minmax(0,1fr);padding:12px}.studio-table th:nth-child(4),.studio-table td:nth-child(4),.studio-table th:nth-child(5),.studio-table td:nth-child(5){display:none}}.cohorts{grid-template-columns:minmax(0,1fr);--cohort-accent: #0d9488;--cohort-accent-soft: #f0fdfa;--cohort-rules: #7c3aed;--cohort-rules-soft: #f5f3ff;--cohort-ok: #059669}.cohort-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:26px 28px;border:1px solid #ccfbf1;border-radius:20px;background:radial-gradient(circle at 95% -25%,rgba(13,148,136,.2),transparent 45%),radial-gradient(circle at 0% 130%,rgba(124,58,237,.12),transparent 50%),linear-gradient(135deg,#fff,#f4fbfa);box-shadow:0 1px 2px #1111130a}.cohort-hero.compact{padding:22px 24px}.cohort-eyebrow{color:var(--cohort-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cohort-hero h2{margin:4px 0 6px;font-size:30px;letter-spacing:-.03em}.cohort-hero.compact h2{font-size:26px}.cohort-hero p{max-width:580px;margin:0;color:var(--text-soft)}.cohort-hero-stats,.cohort-stats{display:flex;flex-wrap:wrap;gap:10px}.cohort-hero-stat,.cohort-stat{display:grid;gap:2px;min-width:104px;padding:12px 14px;border:1px solid rgba(13,148,136,.16);border-radius:14px;background:#ffffffd9}.cohort-hero-stat strong,.cohort-stat strong{color:var(--ink);font-size:24px;line-height:1.1}.cohort-hero-stat span,.cohort-stat span{color:var(--muted);font-size:12px}.cohort-hero-stat.rules strong{color:var(--cohort-rules)}.cohort-stat.ok strong{color:var(--cohort-ok)}.cohort-create{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;box-shadow:0 6px 16px #1111132e}.cohort-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.cohort-search{display:flex;align-items:center;gap:8px;flex:1;max-width:360px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--muted)}.cohort-search input{flex:1;min-width:0;border:0;background:transparent;box-shadow:none}.cohort-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.cohort-card{display:grid;align-content:start;gap:8px;min-width:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.cohort-card:hover{border-color:#0d948873;box-shadow:0 10px 24px #0d94881a;transform:translateY(-1px)}.cohort-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.cohort-card-head code{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cohort-card h3{margin:0;font-size:17px;overflow-wrap:anywhere}.cohort-card p{display:-webkit-box;min-height:38px;margin:0;overflow:hidden;color:var(--muted);font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cohort-card-foot{display:flex;gap:18px;padding-top:10px;border-top:1px dashed var(--line)}.cohort-card-foot div{display:grid}.cohort-card-foot strong{font-size:20px}.cohort-card-foot .ok strong{color:var(--cohort-ok)}.cohort-card-foot span{color:var(--muted);font-size:12px}.cohort-kind{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none}.cohort-kind.manual{background:var(--cohort-accent-soft, #f0fdfa);color:var(--cohort-accent, #0d9488)}.cohort-kind.rules{background:var(--cohort-rules-soft, #f5f3ff);color:var(--cohort-rules, #7c3aed)}.cohort-empty{display:grid;justify-items:center;gap:8px;padding:40px 20px;border:1px dashed var(--line);border-radius:16px;background:var(--panel);text-align:center}.cohort-empty h3,.cohort-empty p{margin:0}.cohort-empty p{max-width:460px;color:var(--muted)}.cohort-layout{display:grid;gap:18px}.cohort-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;border:0}.cohort-hero>*,.cohort-layout>*{min-width:0}.cohort-details-wide{grid-column:1 / -1}.cohort-kind-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px}.cohort-kind-picker button{display:grid;justify-items:start;gap:4px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text-soft);font:inherit;text-align:left;cursor:pointer}.cohort-kind-picker button svg{color:var(--cohort-accent)}.cohort-kind-picker button:last-child svg{color:var(--cohort-rules)}.cohort-kind-picker button strong{color:var(--ink)}.cohort-kind-picker button span{font-size:13px}.cohort-kind-picker button.active{border-color:var(--cohort-accent);background:var(--cohort-accent-soft);box-shadow:0 0 0 3px #0d94881f}.cohort-kind-picker button:last-child.active{border-color:var(--cohort-rules);background:var(--cohort-rules-soft);box-shadow:0 0 0 3px #7c3aed1f}.cohort-rules{display:grid;gap:10px}.cohort-rules-match{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-soft);font-weight:600}.cohort-segmented{display:inline-flex;padding:3px;border-radius:10px;background:#f1f1ec}.cohort-segmented button{padding:5px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.cohort-segmented button.active{background:var(--panel);color:var(--cohort-rules);box-shadow:0 1px 3px #1111131f}.cohort-rules-empty{padding:14px;border:1px dashed var(--line);border-radius:12px;color:var(--muted)}.cohort-condition{display:grid;grid-template-columns:56px 150px minmax(0,1fr) minmax(0,.8fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-left:3px solid var(--cohort-rules);border-radius:12px;background:#fcfcfa}.cohort-condition-join{color:var(--cohort-rules);font-size:12px;font-weight:700;text-transform:uppercase}.cohort-event-window{display:flex;flex-wrap:wrap;gap:8px}.cohort-event-window label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px}.cohort-event-window input{width:70px}.cohort-rules-add{display:flex;flex-wrap:wrap;gap:8px}.cohort-preview{display:grid;gap:2px;margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--cohort-rules-soft);color:var(--cohort-rules)}.cohort-preview span{color:var(--text-soft);font-size:13px}.cohort-save{display:flex;justify-content:flex-end}.cohort-add{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px}.cohort-add textarea{flex:1;min-width:0;resize:vertical}.cohort-add button{display:inline-flex;align-items:center;gap:6px}.cohort-chips{display:flex;flex-wrap:wrap;gap:8px}.cohort-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 8px 6px 6px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:13px}.cohort-chip a{color:var(--ink);font-weight:600}.cohort-chip button{display:inline-flex;padding:2px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer}.cohort-chip button:hover{background:#f1f1ec;color:var(--ink)}@media(max-width:960px){.cohort-hero{grid-template-columns:minmax(0,1fr)}.cohort-condition{grid-template-columns:56px minmax(0,1fr) auto}.cohort-condition>:nth-child(n+3):not(:last-child){grid-column:2 / 3}}@media(max-width:640px){.cohort-hero{padding:20px}.cohort-details,.cohort-kind-picker{grid-template-columns:minmax(0,1fr)}.cohort-toolbar{flex-wrap:wrap}.cohort-search{max-width:none}.cohort-add{flex-direction:column;align-items:stretch}}.sms-campaigns{grid-template-columns:minmax(0,1fr);--campaign-accent: #2563eb;--campaign-accent-soft: #eff6ff;--campaign-ok: #059669;--campaign-warn: #b45309;--campaign-danger: #dc2626}.campaign-hero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:26px 28px;border:1px solid #dbeafe;border-radius:20px;background:radial-gradient(circle at 94% -20%,rgba(37,99,235,.2),transparent 45%),radial-gradient(circle at 0% 130%,rgba(5,150,105,.12),transparent 50%),linear-gradient(135deg,#fff,#f5f8ff);box-shadow:0 1px 2px #1111130a}.campaign-hero>*{min-width:0}.campaign-hero.compact{padding:22px 24px}.campaign-eyebrow{color:var(--campaign-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.campaign-hero h2{margin:4px 0 6px;font-size:30px;letter-spacing:-.03em}.campaign-hero.compact h2{font-size:26px}.campaign-hero p{max-width:600px;margin:0;color:var(--text-soft)}.campaign-error-note{margin-top:8px!important;color:var(--campaign-danger)!important}.campaign-hero-side{display:grid;gap:10px}.campaign-hero-stats{display:flex;flex-wrap:wrap;gap:10px}.campaign-hero-stats>div{display:grid;gap:2px;min-width:96px;padding:12px 14px;border:1px solid rgba(37,99,235,.16);border-radius:14px;background:#ffffffd9}.campaign-hero-stats strong{color:var(--ink);font-size:24px;line-height:1.1}.campaign-hero-stats span{color:var(--muted);font-size:12px}.campaign-hero-stats .ok strong{color:var(--campaign-ok)}.campaign-hero-stats .warn strong{color:var(--campaign-warn)}.campaign-hero-stats .danger strong{color:var(--campaign-danger)}.campaign-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.campaign-hero-actions button{display:inline-flex;align-items:center;gap:6px}.danger-text{color:var(--campaign-danger, #dc2626)!important}.campaign-create{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:12px;box-shadow:0 6px 16px #1111132e}.campaign-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-status{display:inline-flex;padding:3px 9px;border-radius:999px;background:#f1f1ec;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none}.campaign-status.scheduled{background:#fef3c7;color:#92400e}.campaign-status.sending{background:var(--campaign-accent-soft, #eff6ff);color:var(--campaign-accent, #2563eb)}.campaign-status.paused{background:#fff7ed;color:#c2410c}.campaign-status.completed{background:#ecfdf5;color:#047857}.campaign-status.cancelled{background:#fef2f2;color:#b91c1c}.campaign-list{display:grid;gap:10px}.campaign-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(130px,.6fr) minmax(0,1fr) 180px;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.campaign-row:hover{border-color:#2563eb66;box-shadow:0 10px 24px #2563eb14}.campaign-row>*{min-width:0}.campaign-row-title{display:flex;align-items:center;gap:10px}.campaign-row-title h3{margin:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.campaign-row-main p{margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.campaign-row-when{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:13px}.campaign-row-counts{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:13px}.campaign-row-counts strong{color:var(--ink)}.campaign-row-counts .danger strong{color:var(--campaign-danger)}.campaign-progress{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.campaign-progress-bar{display:flex;flex:1;height:8px;overflow:hidden;border-radius:999px;background:#eef0f4}.campaign-progress-bar span{height:100%}.campaign-progress-bar .delivered{background:#059669}.campaign-progress-bar .sent{background:#34d399}.campaign-progress-bar .failed{background:#ef4444}.campaign-progress-bar .skipped{background:#f59e0b}.campaign-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px}.campaign-form{display:grid;gap:18px;min-width:0}.campaign-form fieldset{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.campaign-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campaign-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.campaign-chip{padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--text-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.campaign-chip.on{border-color:var(--campaign-accent);background:var(--campaign-accent-soft);color:var(--campaign-accent)}.campaign-chip.exclude.on{border-color:var(--campaign-danger);background:#fef2f2;color:var(--campaign-danger);text-decoration:line-through}.campaign-when{justify-self:start}.campaign-when button.active{color:var(--campaign-accent)}.campaign-actions{display:flex;justify-content:flex-end;gap:10px}.campaign-actions button{display:inline-flex;align-items:center;gap:6px}.campaign-preview{position:sticky;top:16px;min-width:0}.campaign-reach{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.campaign-reach div{display:grid;gap:2px;padding:10px;border-radius:12px;background:var(--campaign-accent-soft);text-align:center}.campaign-reach strong{color:var(--campaign-accent);font-size:22px}.campaign-reach span{color:var(--muted);font-size:11px}.campaign-skips,.campaign-problems{display:grid;gap:4px;margin:0 0 12px;padding:10px 12px 10px 28px;border-radius:12px;font-size:13px}.campaign-skips{background:#fffbeb;color:#92400e}.campaign-problems{background:#fef2f2;color:#b91c1c}.campaign-phone{margin:0 auto}.campaign-sample-switch{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.campaign-sample-switch button{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.campaign-sample-switch button.on{border-color:var(--campaign-accent);color:var(--campaign-accent)}.campaign-sample-note{margin:10px 0 0;text-align:center}.campaign-test{display:grid;gap:6px;margin-top:16px;padding-top:14px;border-top:1px dashed var(--line)}.campaign-test>div{display:flex;gap:8px}.campaign-test input{flex:1;min-width:0}.campaign-test button{display:inline-flex;align-items:center;gap:6px}@media(max-width:1100px){.campaign-layout{grid-template-columns:minmax(0,1fr)}.campaign-preview{position:static}.campaign-row{grid-template-columns:minmax(0,1fr) auto}.campaign-row-counts,.campaign-progress{grid-column:1 / -1}}@media(max-width:960px){.campaign-hero{grid-template-columns:minmax(0,1fr)}.campaign-hero-actions{justify-content:flex-start}}@media(max-width:640px){.campaign-hero{padding:20px}.campaign-two,.campaign-row{grid-template-columns:minmax(0,1fr)}}.email-studio .email-hero{background:radial-gradient(circle at 92% -20%,rgba(14,165,233,.2),transparent 45%),radial-gradient(circle at 0% 120%,rgba(79,70,229,.14),transparent 50%),linear-gradient(135deg,#fff,#f4f8ff)}.email-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.email-card-preview{position:relative;height:220px;overflow:hidden;border-bottom:1px solid var(--line);background:#eef1f6}.email-card-preview .email-frame{margin:10px auto 0;pointer-events:none;box-shadow:0 6px 18px #1111131f}.email-card-preview:after{position:absolute;inset:auto 0 0;height:48px;background:linear-gradient(to bottom,transparent,#eef1f6);content:""}.email-card-preview.component{background:#f5f3ff}.email-card-preview .studio-row-actions{position:absolute;z-index:2;top:8px;right:8px}.email-card-subject{display:block;overflow:hidden;color:var(--text-soft);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.email-list-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eff6ff;color:#2563eb}.email-list-subject{max-width:340px;overflow:hidden;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap}.email-frame{overflow:hidden;border-radius:6px;background:#fff}.email-frame iframe{display:block;border:0;background:#fff}.email-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.email-editor-left{display:grid;gap:16px;min-width:0}.email-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-settings-grid label{display:grid;gap:4px;min-width:0}.email-settings-grid label>span{color:var(--muted);font-size:12px;font-weight:600}.email-settings-wide{grid-column:1 / -1}.email-code-pane{display:grid;gap:10px;min-width:0}.email-code-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.email-code-tools{display:flex;gap:8px;margin-left:auto}.email-code-tools button{display:inline-flex;align-items:center;gap:6px}.email-code{width:100%;min-height:520px;padding:14px 16px;border:1px solid #1f2430;border-radius:12px;background:#11131a;color:#e5e7f0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55;tab-size:2;white-space:pre;resize:vertical;box-sizing:border-box}.email-code:focus{outline:2px solid #6366f1;outline-offset:1px}.email-code-foot{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:12px}.email-change-note{width:100%;box-sizing:border-box}.email-preview-pane{position:sticky;top:12px;display:grid;gap:12px;min-width:0}.email-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.email-fill-with{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.email-fill-with select{max-width:260px}.email-inbox-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.email-inbox-card>div{display:grid;min-width:0}.email-inbox-card strong{font-size:13px}.email-inbox-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4f46e5,#0ea5e9);color:#fff;font-weight:700}.email-inbox-subject{overflow:hidden;color:var(--ink);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.email-inbox-preheader{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.email-inbox-card small{color:var(--muted);white-space:nowrap}.email-missing{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-radius:12px;background:#fffbeb;color:#92400e;font-size:12px}.email-missing code{padding:2px 6px;border-radius:6px;background:#fef3c7}.email-missing code.muted{opacity:.6}.email-preview-stage{display:flex;justify-content:center;padding:16px;border-radius:16px;background:repeating-linear-gradient(45deg,#eef1f6,#eef1f6 12px,#e9edf3 12px 24px);overflow:hidden}.email-preview-device{border-radius:10px;box-shadow:0 18px 40px #11111329}.email-preview-device.mobile{padding:10px 0;border:8px solid #1f2430;border-radius:30px;background:#1f2430}.email-preview-device.mobile .email-frame{border-radius:18px}.contact-messages .panel-body{display:grid;gap:12px}.contact-chat{display:flex;flex-direction:column;gap:8px;max-height:420px;min-height:120px;padding:14px;overflow-y:auto;border-radius:14px;background:#f6f7fb}.contact-bubble{max-width:78%;padding:9px 12px;border-radius:16px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.contact-bubble small{display:block;margin-top:4px;font-size:11px;opacity:.75}.contact-bubble.in{align-self:flex-start;border-bottom-left-radius:4px;background:#fff;color:var(--ink);box-shadow:0 1px 2px #1111130f}.contact-bubble.out{align-self:flex-end;border-bottom-right-radius:4px;background:#4f46e5;color:#fff}.contact-bubble.out.human{background:#1f2430}.contact-open-inbox{display:inline-flex;align-items:center;gap:5px;justify-self:start;font-size:12.5px}.contact-composer{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px}.contact-composer textarea{resize:vertical}.contact-composer-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.contact-email-list{display:grid;gap:6px;max-height:360px;overflow-y:auto}.contact-email-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}.contact-email-row:hover{border-color:#c7c9f5}.contact-email-row>small{flex:none;color:var(--muted)}.contact-email-dir{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;background:#e8f7ef;color:#15803d}.contact-email-dir.outbound{background:#eef0ff;color:#4f46e5}.contact-email-text{display:grid;flex:1;min-width:0}.contact-email-text small{overflow:hidden;color:var(--muted);white-space:nowrap;text-overflow:ellipsis}.campaign-status.journey-draft{background:#f1f2f6;color:#5b6070}.campaign-status.journey-active{background:#e8f7ef;color:#15803d}.campaign-status.journey-paused{background:#fff6e0;color:#92600a}.journey-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:16px}.journey-canvas{display:grid;justify-items:center;min-width:0;padding:28px 16px 36px;border:1px solid var(--line);border-radius:18px;background-color:#f7f8fb;background-image:radial-gradient(#dfe2ea 1px,transparent 1px);background-size:18px 18px}.journey-node{display:flex;align-items:flex-start;gap:12px;width:min(440px,100%);padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);text-align:left;box-shadow:0 1px 2px #1111130a;cursor:pointer;transition:border-color .15s,box-shadow .15s}.journey-node:hover{border-color:#c7c9f5}.journey-node.selected{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e524}.journey-node.end{width:auto;cursor:default}.journey-node-icon{display:grid;flex:none;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef0ff;color:#4f46e5}.journey-node-icon.trigger{background:#fff3e6;color:#c2410c}.journey-node-icon.send_sms{background:#e8f7ef;color:#15803d}.journey-node-icon.wait{background:#f1f2f6;color:#5b6070}.journey-node-icon.condition{background:#fdf2fa;color:#be185d}.journey-node-icon.end{background:#1f2430;color:#fff}.journey-node-text{display:grid;gap:3px;min-width:0}.journey-node-text small{color:var(--muted);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.journey-node-text strong{font-size:14px;overflow-wrap:anywhere}.journey-node-text>span{color:var(--muted);font-size:12.5px}.journey-connector{position:relative;display:grid;justify-items:center;height:52px}.journey-line{width:2px;height:100%;background:#cfd3de}.journey-add{position:absolute;top:50%;transform:translateY(-50%);z-index:2}.journey-add-button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #cfd3de;border-radius:50%;background:var(--panel);color:var(--muted);cursor:pointer}.journey-add-button:hover{border-color:#4f46e5;color:#4f46e5}.journey-add-menu{position:absolute;top:32px;left:50%;display:grid;gap:4px;width:200px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:0 12px 30px #14182824;transform:translate(-50%)}.journey-add-menu button{display:flex;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:8px;background:none;color:var(--ink);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.journey-add-menu button:hover{background:#f5f5ff}.journey-add-menu .journey-node-icon{width:28px;height:28px}.journey-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.journey-chip{padding:2px 8px;border-radius:999px;background:#f1f2f6;color:#5b6070;font-size:11.5px;font-weight:600}.journey-chip.sent,.journey-chip.passed{background:#e8f7ef;color:#15803d}.journey-chip.skipped,.journey-chip.exited{background:#fff6e0;color:#92600a}.journey-chip.failed{background:#fdecec;color:#c62828}.journey-chip.here{background:#eef0ff;color:#4f46e5}.journey-inspector{position:sticky;top:12px}.journey-inspector h3{margin:0}.journey-conditions{display:grid;gap:8px}.journey-step-actions{display:flex;flex-wrap:wrap;gap:8px}.journey-step-actions button{display:inline-flex;align-items:center;gap:6px}.journey-log-row td{background:#fafbfd}.journey-log{display:grid;gap:6px;margin:0;padding-left:20px;font-size:13px}.journey-log small{margin-left:8px;color:var(--muted)}.journey-log li.failed strong{color:#c62828}@media(max-width:1100px){.journey-builder{grid-template-columns:minmax(0,1fr)}.journey-inspector{position:static}}.access-levels{display:grid;gap:12px}.access-level-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.access-level-card{display:grid;align-content:start;justify-items:start;gap:6px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.access-level-card:hover:not(:disabled){border-color:#c7c9f5;transform:translateY(-1px)}.access-level-card.selected{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e524}.access-level-card:disabled{opacity:.55;cursor:not-allowed}.access-level-card small{color:var(--muted);font-size:12.5px;line-height:1.45}.access-level-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef0ff;color:#4f46e5}.access-level-icon.marketing{background:#fff3e6;color:#c2410c}.access-level-icon.manager{background:#e8f7ef;color:#15803d}.access-level-icon.custom{background:#f1f2f6;color:#5b6070}.access-level-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-radius:10px;background:#f6f7fb;color:var(--muted);font-size:13px}.access-level-summary strong{color:var(--ink)}.access-level-summary .kb-link-button{display:inline-flex;align-items:center;gap:4px}.access-level-chevron{transition:transform .15s}.access-level-chevron.open{transform:rotate(180deg)}.email-mode-toggle button{display:inline-flex;gap:6px;width:auto;padding:0 12px;font-size:13px;font-weight:600}.email-mode-note{padding:10px 12px;border-radius:10px;background:#fff8e6;color:#7a5a00;font-size:12.5px}.block-editor{display:grid;gap:12px;min-width:0}.block-palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.block-palette button{display:grid;justify-items:center;gap:5px;padding:10px 6px;border:1px dashed var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font-size:12px;font-weight:600;cursor:grab;transition:border-color .15s,background .15s,transform .15s}.block-palette button:hover:not(:disabled){border-color:#6366f1;background:#f5f5ff;transform:translateY(-1px)}.block-palette button:disabled{opacity:.45;cursor:not-allowed}.block-list{display:grid;gap:8px;min-height:120px;padding:10px;border-radius:14px;background:#f6f7fb}.block-list.dragging{outline:2px dashed #c7c9f5;outline-offset:-2px}.block-slot{display:grid;gap:8px}.block-drop-line{height:4px;border-radius:4px;background:#6366f1;box-shadow:0 0 0 3px #6366f12e}.block-card{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--panel);transition:box-shadow .15s,border-color .15s}.block-card:hover{border-color:#c7c9f5}.block-card.open{border-color:#6366f1;box-shadow:0 6px 20px #4f46e51f}.block-card.ghost{opacity:.4}.block-card-head{display:flex;align-items:center;gap:6px;min-width:0;padding:6px 8px}.block-grip{display:grid;place-items:center;width:22px;height:30px;color:var(--muted);cursor:grab}.block-card-title{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:4px;border:0;background:none;color:var(--ink);text-align:left;cursor:pointer}.block-card-title strong{font-size:13px}.block-type-icon{display:grid;flex:none;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef0ff;color:#4f46e5}.block-type-icon.button,.block-type-icon.image{background:#e8f7ef;color:#15803d}.block-type-icon.html,.block-type-icon.component{background:#fff3e6;color:#c2410c}.block-type-icon.divider,.block-type-icon.spacer,.block-type-icon.footer{background:#f1f2f6;color:#5b6070}.block-summary{overflow:hidden;color:var(--muted);font-size:12.5px;white-space:nowrap;text-overflow:ellipsis}.block-actions{display:flex;flex:none;gap:2px}.block-actions button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.block-actions button:hover:not(:disabled){background:#f1f2f6;color:var(--ink)}.block-actions button.danger:hover{background:#fdecec;color:#c62828}.block-actions button:disabled{opacity:.35;cursor:default}.block-card-body{display:grid;gap:12px;padding:4px 14px 14px}.block-field{display:grid;gap:4px;min-width:0}.block-field>span{color:var(--muted);font-size:12px;font-weight:600}.block-field>span em{margin-left:4px;color:var(--ink);font-style:normal}.block-field small{color:var(--muted);font-size:11.5px}.block-field textarea{resize:vertical}.block-field input[type=range]{accent-color:#4f46e5}.block-field input[type=color]{width:44px;height:34px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--panel);cursor:pointer}.block-code{border-color:#1f2430;background:#11131a;color:#e5e7f0;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px}.block-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}.block-field .studio-view-toggle{justify-self:start}.block-color{display:flex;align-items:center;gap:8px}.block-empty{display:grid;place-items:center;min-height:100px;color:var(--muted);font-size:13px}.block-style{border:1px solid var(--line);border-radius:12px}.block-style-head{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;background:none;color:var(--ink);font-size:13px;cursor:pointer}.block-style-swatches{display:flex;gap:4px;margin-left:auto}.block-style-swatches i{width:16px;height:16px;border:1px solid rgba(0,0,0,.12);border-radius:50%}.block-style-body{display:grid;gap:12px;padding:2px 12px 14px}.block-style-body>button{justify-self:start}.block-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:1100px){.email-editor-layout{grid-template-columns:minmax(0,1fr)}.email-preview-pane{position:static}}@media(max-width:640px){.block-field-row,.block-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.block-actions button:first-child,.block-actions button:nth-child(2){display:none}.email-settings-grid{grid-template-columns:minmax(0,1fr)}.email-code-tools{margin-left:0}}.dnc-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.dnc-body{display:grid;gap:14px}.dnc-add{display:grid;gap:10px;padding:14px;border:1px dashed var(--line, #e2e8f0);border-radius:14px;background:var(--surface-soft, #f8fafc)}.dnc-add label{display:grid;gap:6px;font-size:13px}.dnc-add textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.dnc-imports{display:grid;gap:6px}.dnc-import{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:10px 12px;border-radius:12px;background:#2563eb0f;font-size:13px}.dnc-import.done{background:#16a34a12}.dnc-import.failed{background:#dc262612;color:var(--campaign-danger, #dc2626)}.dnc-import small{margin-left:auto;color:var(--muted)}.dnc-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dnc-search{display:flex;flex:1 1 280px;gap:8px;align-items:center;padding:0 12px;border:1px solid var(--line, #e2e8f0);border-radius:12px;background:var(--surface, #fff);color:var(--muted)}.dnc-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;box-shadow:none}.dnc-filters select{width:auto}.dnc-summary{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:34px;color:var(--muted);font-size:13px}.dnc-summary button{display:inline-flex;align-items:center;gap:6px}.dnc-check{width:36px}.dnc-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.dnc-more{justify-self:center}.new-sms-pane{min-height:0}.new-sms-scroll{display:grid;flex:1;align-content:start;gap:16px;min-height:0;padding:22px 24px;overflow-y:auto;background:var(--surface-soft, #f8fafc)}.new-sms-card{display:grid;gap:4px;padding:8px 20px;border:1px solid var(--line, #e5e7eb);border-radius:18px;background:#fff;box-shadow:0 1px 2px #1118270a}.new-sms-step{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:16px 0}.new-sms-step+.new-sms-step{border-top:1px solid var(--line, #eef0f3)}.new-sms-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:13px;font-weight:700}.new-sms-field{display:grid;gap:8px}.new-sms-field>label{margin-top:4px;color:var(--ink, #111827);font-size:14px;font-weight:650}.new-sms-field small{color:var(--muted);font-size:12.5px}.new-sms-input{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line, #e5e7eb);border-radius:12px;background:#fff;color:var(--muted);transition:border-color .15s,box-shadow .15s}.new-sms-input:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.new-sms-input.bad{border-color:#f59e0b}.new-sms-input input,.new-sms-input select{flex:1;min-width:0;height:44px;padding:0;border:0;outline:none;background:transparent;box-shadow:none;color:var(--ink, #111827);font-size:15px}.new-sms-ok{color:#16a34a}.new-sms-segment{display:inline-flex;justify-self:start;gap:4px;padding:4px;border-radius:12px;background:#f1f3f6}.new-sms-segment button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--muted);font-size:13px;font-weight:600}.new-sms-segment button.active{background:#fff;box-shadow:0 1px 3px #1118271f;color:var(--ink, #111827)}.new-sms-preview{display:grid;justify-items:end;gap:6px}.new-sms-preview span{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.new-sms-bubble{max-width:75%;padding:12px 16px;border-radius:18px 18px 4px;background:#eef2ff;color:var(--ink, #111827);white-space:pre-wrap;word-break:break-word}.sms-line{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--line, #e5e7eb);border-radius:16px;background:var(--surface-soft, #f8fafc)}.sms-line-head h3{margin:0;font-size:16px}.sms-line-head p{margin:4px 0 0;color:var(--muted);font-size:13px}.sms-line-section{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--line, #e5e7eb);border-radius:14px;background:#fff}.sms-line-section-head{display:flex;align-items:center;gap:10px}.sms-line-section-head .sms-line-badge{margin-left:auto}.sms-line-step{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef2ff;color:#4f46e5;font-size:12px;font-weight:700}.sms-line-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.sms-line-badge.ok{background:#16a34a1a;color:#15803d}.sms-line-badge.warn{background:#f59e0b1f;color:#b45309}.sms-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sms-line-grid label{display:grid;gap:6px;min-width:0;font-size:13px}.sms-line-grid input,.sms-line-grid select{width:100%;min-width:0}.sms-line-actions,.sms-line-add{display:flex;flex-wrap:wrap;gap:8px}.sms-line-actions button,.sms-line-add button,.sms-line-copy button{display:inline-flex;align-items:center;gap:6px}.sms-line-add input{flex:1 1 200px;max-width:280px}.sms-line-table{display:grid;gap:10px}.sms-line-card{display:grid;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--line, #e5e7eb);border-radius:12px;background:var(--surface-soft, #f8fafc)}.sms-line-card.off{opacity:.65}.sms-line-card-head{display:flex;align-items:center;gap:10px}.sms-line-card-title{display:flex;flex:1;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.sms-line-card-title strong{font-size:16px}.sms-line-card-title span{color:var(--muted);font-size:12px}.sms-line-switch{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;cursor:pointer}.sms-line-switch input{width:16px;height:16px;margin:0}.sms-line-card-head button{display:inline-flex;align-items:center;padding:7px 9px}.sms-line-card-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:10px}.sms-line-cell{display:grid;gap:4px;min-width:0}.sms-line-cell>span{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.sms-line-cell select,.sms-line-cell input{width:100%;min-width:0;height:38px;font-size:13.5px}.sms-line-copy{display:flex;gap:6px}.sms-line-copy input{flex:1;min-width:0;color:var(--muted)}@media(max-width:640px){.sms-line-grid{grid-template-columns:1fr}}.sms-line-head-action{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:13px}.sms-line-accounts{display:grid;gap:8px}.sms-line-account{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line, #e5e7eb);border-radius:12px;background:var(--surface-soft, #f8fafc)}.sms-line-account>div{display:grid;flex:1;gap:2px;min-width:0}.sms-line-account>div span{overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.sms-line-account button{display:inline-flex;align-items:center;padding:7px 9px}.sms-line-form{display:grid;gap:12px;padding:14px;border:1px dashed #c7d2fe;border-radius:12px;background:#fff}.sms-line-add select{flex:0 1 220px;min-width:0}.campaign-card-preview{align-content:center;gap:12px}.campaign-card-preview.scheduled,.campaign-card-preview.active{background:linear-gradient(160deg,#f5f3ff,#fdf4ff)}.campaign-card-preview.done{background:linear-gradient(160deg,#ecfdf5,#f8fafc)}.campaign-card-figure{display:grid;justify-items:center;gap:2px;color:#4f46e5}.campaign-card-preview.done .campaign-card-figure{color:#059669}.campaign-card-figure strong{font-size:30px;line-height:1.1;color:#0f172a}.campaign-card-figure span{font-size:12px;color:#64748b}.campaign-card-bar{width:70%;height:6px;border-radius:999px;background:#0f172a14;overflow:hidden}.campaign-card-bar i{display:block;height:100%;border-radius:inherit;background:currentColor;color:#6366f1}.campaign-card-preview.done .campaign-card-bar i{color:#10b981}.campaign-card-failed{position:absolute;top:10px;left:12px;font-size:11px;font-weight:600;color:#b91c1c}.campaign-card-detail{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-badge.live{background:#ecfdf5;color:#047857}.studio-badge.warn{background:#fff7ed;color:#c2410c}.studio-card-body{min-width:0}.studio-card-body>*{min-width:0}.studio-card-title strong{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-skin .page-header{align-items:center;gap:24px;margin-bottom:16px;padding:26px 28px;border:1px solid #e0e3ff;border-radius:20px;background:radial-gradient(circle at 92% -20%,rgba(124,58,237,.18),transparent 45%),radial-gradient(circle at 0% 120%,rgba(37,99,235,.14),transparent 50%),linear-gradient(135deg,#fff,#f6f7ff);box-shadow:0 1px 2px #1111130a}.studio-skin .page-header .eyebrow{color:#4f46e5;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.studio-skin .page-header h1{margin:4px 0 6px;font-size:30px;letter-spacing:-.03em}.studio-skin .page-header p{max-width:560px;margin:0;color:var(--text-soft)}.studio-skin .panel,.studio-skin .table-wrap{border-radius:18px;box-shadow:0 1px 2px #11111308}.studio-skin .panel{overflow:hidden}.studio-skin .panel .table-wrap{border:0;border-radius:0;box-shadow:none}.studio-skin .panel-head,.studio-skin .panel-body{padding:18px 20px}.studio-skin .session-table th{padding:10px 18px;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.studio-skin .session-table td{padding:12px 18px;vertical-align:middle}.studio-skin .session-table tbody tr:hover td{background:#fafaff}@media(max-width:760px){.studio-skin .page-header{flex-direction:column;align-items:stretch;padding:20px}}.campaign-layout.single{grid-template-columns:minmax(0,1fr)}.studio-skin .campaign-hero,.studio-skin .cohort-hero{border:1px solid #e0e3ff;border-radius:20px;background:radial-gradient(circle at 92% -20%,rgba(124,58,237,.18),transparent 45%),radial-gradient(circle at 0% 120%,rgba(37,99,235,.14),transparent 50%),linear-gradient(135deg,#fff,#f6f7ff);box-shadow:0 1px 2px #1111130a}.studio-skin .campaign-eyebrow{color:#4f46e5}.studio-skin .panel-head:not(:has(h2,h3)){padding:12px 18px}.studio-skin .panel-head:not(:has(h2,h3))>:only-child{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:100%;margin:0}.studio-skin .panel-head:not(:has(h2,h3))>:only-child>input,.studio-skin .panel-head:not(:has(h2,h3))>:only-child>label:first-child{flex:0 1 360px;min-width:0}.studio-skin .panel-head:not(:has(h2,h3))>:only-child>input+*{margin-left:auto}.studio-skin .panel-body:has(>.table-wrap:first-child){padding:0}.studio-skin .panel-body>.table-wrap>p,.studio-skin .panel-body>.table-wrap>.empty{margin:0;padding:28px 20px;text-align:center;color:var(--muted)}.studio-skin .session-table th:first-child,.studio-skin .session-table td:first-child{padding-left:20px}.studio-skin .session-table th:last-child,.studio-skin .session-table td:last-child{padding-right:20px}.studio-skin .session-table tbody tr:last-child td{border-bottom:0}.studio-skin .panel-body>.sync-logs-footer{margin:0;padding:10px 18px;border-top:1px solid var(--line);background:var(--panel-soft)}.studio-skin>*{animation:studio-rise .22s ease-out backwards}@keyframes studio-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.studio-skin>*{animation:none}}.studio-skin .page-stack{gap:16px}.studio-skin .primary,.studio-skin .secondary{border-radius:10px;transition:background .12s ease,box-shadow .12s ease,transform .12s ease,border-color .12s ease}.studio-skin .primary{box-shadow:0 4px 12px #11111329}.studio-skin .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #11111333}.studio-skin .secondary:hover:not(:disabled){border-color:#4f46e559;background:#fafaff}.studio-skin input:not([type=checkbox]):not([type=radio]):not([type=range]),.studio-skin select,.studio-skin textarea{border-radius:10px;transition:border-color .12s ease,box-shadow .12s ease}.studio-skin input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.studio-skin select:focus,.studio-skin textarea:focus{border-color:#4f46e573;outline:none;box-shadow:0 0 0 4px #4f46e51a}.studio-skin .studio-search input:focus{box-shadow:none}.studio-skin .page-header-actions input,.studio-skin .page-header-actions select{background:#ffffffd9}.studio-skin .panel-head h2{font-size:16px;letter-spacing:-.01em}.studio-skin .panel-head p{color:var(--text-soft)}.studio-skin .session-table thead th{background:var(--panel-soft)}.studio-skin .pill{border-radius:999px}.studio-skin .kb-pagination-bar{padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.studio-skin .campaign-step-active .campaign-step-index{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 0 0 4px #4f46e524}.studio-skin .campaign-step-completed .campaign-step-index{background:#ecfdf5;border-color:#a7f3d0;color:#059669}.studio-skin .cohort-segmented{padding:4px;border:0;border-radius:12px;background:var(--bg)}.studio-skin .cohort-segmented button{border:0;border-radius:9px;background:none;color:var(--text-soft)}.studio-skin .cohort-segmented button.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #1111131a}.studio-skin .empty{color:var(--muted)}.studio-skin .page-header,.studio-skin .studio-hero,.studio-skin .campaign-hero,.studio-skin .cohort-hero,.studio-skin .campaign-detail-hero{margin:0 0 4px;padding:4px 0 18px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.studio-skin .page-header .eyebrow,.studio-skin .studio-eyebrow,.studio-skin .campaign-eyebrow{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.06em}.studio-skin .page-header h1,.studio-skin .studio-hero h2,.studio-skin .campaign-hero h2,.studio-skin .cohort-hero h2{margin:2px 0 4px;font-size:24px;font-weight:650;letter-spacing:-.02em}.studio-skin .page-header p,.studio-skin .studio-hero p,.studio-skin .campaign-hero p,.studio-skin .cohort-hero p{font-size:14px}.studio-skin .studio-stat-card,.studio-skin .campaign-hero-stats>div,.studio-skin .cohort-hero-stat{border:1px solid var(--line);background:var(--panel);box-shadow:none}.studio-skin .panel,.studio-skin .studio-panel,.studio-skin .table-wrap{border-radius:10px;box-shadow:none}.studio-skin .panel .table-wrap,.studio-skin .studio-panel .table-wrap{border-radius:0}.studio-skin .studio-card{border-radius:10px;box-shadow:none}.studio-skin .studio-card:hover{border-color:#4f46e559}.studio-skin .kb-pagination-bar{border-radius:10px}.studio-skin .primary{box-shadow:none}.studio-skin .primary:hover:not(:disabled){transform:none;box-shadow:none;background:#2a2a2e}.studio-skin .studio-create-button{box-shadow:none}@media(max-width:760px){.studio-skin .page-header,.studio-skin .studio-hero,.studio-skin .campaign-hero,.studio-skin .cohort-hero{padding:0 0 14px}}.main.studio-skin{margin:10px 10px 10px 0;padding:22px 26px 28px;min-height:calc(100vh - 20px);border:1px solid var(--line);border-radius:14px;background:var(--panel)}.studio-skin .page-header .eyebrow,.studio-skin .studio-eyebrow,.studio-skin .campaign-eyebrow{display:none}.studio-skin .page-header,.studio-skin .studio-hero,.studio-skin .campaign-hero,.studio-skin .cohort-hero{padding:0 0 16px}.studio-skin .page-header h1,.studio-skin .studio-hero h2,.studio-skin .campaign-hero h2,.studio-skin .cohort-hero h2{margin:0 0 2px;font-size:20px}.studio-skin .page-header p,.studio-skin .studio-hero p,.studio-skin .campaign-hero p,.studio-skin .cohort-hero p{font-size:13px;color:var(--muted)}.studio-skin .panel-head:not(:has(h2,h3)),.studio-skin .studio-toolbar{background:var(--panel-soft)}.studio-skin .primary,.studio-skin .studio-create-button{background:#136f7a;border-color:#136f7a}.studio-skin .primary:hover:not(:disabled){background:#0f5d66}.studio-skin table a,.studio-skin .studio-uses a{color:#0f7380}.studio-skin input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,.studio-skin select:focus,.studio-skin textarea:focus,.studio-skin .studio-search:focus-within{border-color:#136f7a80;box-shadow:0 0 0 3px #136f7a1f}.studio-skin .session-table th,.studio-skin .studio-table th{color:var(--text-soft);font-size:12.5px;font-weight:600;text-transform:none;letter-spacing:0}.studio-skin .campaign-step-active .campaign-step-index{background:#136f7a;border-color:#136f7a;box-shadow:0 0 0 4px #136f7a24}@media(max-width:760px){.main.studio-skin{margin:0;padding:16px;border:0;border-radius:0}}.page-header-icon{display:none}.studio-skin .page-header-icon{display:grid;flex:none;place-items:center;width:38px;height:38px;border:1px solid rgba(19,111,122,.18);border-radius:10px;background:linear-gradient(160deg,#e7f6f7,#f3fbfb);color:#136f7a}.studio-skin .page-header{align-items:center}.nav-item,.nav-subitem{position:relative;transition:background .12s ease,color .12s ease}.nav-item.active:not(.nav-group-trigger),.nav-subitem.active{color:#0f5d66;background:#e8f5f6}.nav-item.active:not(.nav-group-trigger):before,.nav-subitem.active:before{content:"";position:absolute;top:7px;bottom:7px;left:-6px;width:3px;border-radius:3px;background:#136f7a}.nav-item.active:not(.nav-group-trigger) svg,.nav-subitem.active svg{color:#136f7a}.nav-group-trigger.active{background:none;font-weight:650}.studio-skin .pill,.studio-skin .studio-badge{gap:6px}.studio-skin .pill:before,.studio-skin .studio-badge:before{content:"";flex:none;width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.85}.studio-skin .pill{display:inline-flex;align-items:center}.studio-skin .session-table,.studio-skin .studio-table{font-variant-numeric:tabular-nums}.studio-skin .session-table thead th{position:sticky;top:0;z-index:1}.studio-skin .session-table tbody tr{transition:background .1s ease}.studio-skin .session-table tbody tr:hover td,.studio-skin .studio-table tbody tr:hover td{background:#f6fbfb}.studio-skin .studio-tabs button.active .studio-count{background:#e7f6f7;color:#136f7a}.studio-skin .studio-view-toggle button.active{color:#136f7a}.studio-skin .panel:has(+.kb-pagination-bar){border-bottom-left-radius:0;border-bottom-right-radius:0}.studio-skin .panel+.kb-pagination-bar{margin-top:-17px;padding:8px 18px;border:1px solid var(--line);border-top:1px solid var(--line);border-radius:0 0 10px 10px;background:var(--panel-soft)}.studio-skin .kb-pagination-bar{align-items:center}.studio-skin .kb-pagination-summary{color:var(--text-soft);font-size:13px}.studio-skin .kb-page-size{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-soft)}.studio-skin .kb-page-size select{width:auto;min-height:32px;padding:4px 28px 4px 10px}.studio-skin .kb-pagination-controls .secondary,.studio-skin .sync-logs-footer .secondary{min-height:32px;padding:5px 12px}.studio-skin :is(.campaign-hero,.cohort-hero,.studio-hero)>div:has(>.page-header-icon){display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:14px;align-items:center}.studio-skin :is(.campaign-hero,.cohort-hero,.studio-hero)>div>.page-header-icon{grid-row:1 / span 3}.studio-skin :is(.campaign-hero,.cohort-hero,.studio-hero)>div:has(>.page-header-icon)>:not(.page-header-icon){grid-column:2}.studio-skin :is(.campaign-hero,.cohort-hero,.studio-hero) p{max-width:620px}.studio-skin .campaign-hero-stats,.studio-skin .cohort-hero-stats,.studio-skin .studio-hero-stats{gap:6px}.studio-skin .campaign-hero-stats>div,.studio-skin .cohort-hero-stat,.studio-skin .studio-stat-card{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px;min-width:0;padding:6px 12px;border-radius:999px;background:var(--panel-soft)}.studio-skin .campaign-hero-stats strong,.studio-skin .cohort-hero-stat strong,.studio-skin .studio-stat-card strong{font-size:15px;line-height:1.2}.studio-skin .campaign-hero-stats span,.studio-skin .cohort-hero-stat span,.studio-skin .studio-stat-card span{font-size:12.5px;color:var(--text-soft)}.studio-skin .studio-stat-card svg{align-self:center;width:14px;height:14px}.studio-skin .campaign-toolbar:has(+.campaign-list){margin-bottom:-17px;padding:10px 18px;border:1px solid var(--line);border-radius:10px 10px 0 0;background:var(--panel-soft)}.studio-skin .campaign-toolbar+.campaign-list{gap:0;overflow:hidden;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}.studio-skin .campaign-toolbar+.campaign-list>.campaign-row{border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}.studio-skin .campaign-toolbar+.campaign-list>.campaign-row:last-child{border-bottom:0}.studio-skin .campaign-toolbar+.campaign-list>.campaign-row:hover{background:#f6fbfb}.brand-mark{overflow:hidden;padding:0;background:none;box-shadow:0 1px 2px #0d566040}.brand-mark svg{display:block}.studio-skin .dashboard-tile-card{gap:6px;border-radius:10px;box-shadow:none;transition:border-color .12s ease}.studio-skin .dashboard-tile-card:hover{border-color:#136f7a59}.studio-skin .dashboard-tile-head{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-soft)}.studio-skin .dashboard-tile-head svg{box-sizing:content-box;padding:5px;border-radius:8px;background:#e8f5f6;color:#136f7a}.studio-skin .dashboard-tile-card strong{font-size:28px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.studio-skin .dashboard-chart-frame{border:0;border-radius:10px;background:repeating-linear-gradient(to top,transparent 0,transparent 48px,rgba(17,17,17,.045) 48px,rgba(17,17,17,.045) 49px);padding:12px 4px}.studio-skin .dashboard-chart-empty{font-size:13px}.studio-skin .session-filter-row{align-items:center}.studio-skin .session-filter-field{display:inline-flex;flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-soft);white-space:nowrap}.studio-skin .session-filter-field select{min-width:140px}.studio-skin td .empty{border:0;border-radius:0;background:none;padding:28px 0}.studio-skin :is(.search-input,.kb-list-search-form,.email-compose-row-label,.studio-search,.new-sms-input,.composer-row,.liquid-editor) :is(input,textarea,select),.studio-skin :is(.search-input,.kb-list-search-form,.email-compose-row-label,.studio-search,.new-sms-input,.composer-row,.liquid-editor) :is(input,textarea,select):focus{border-radius:0;box-shadow:none}.studio-skin :is(.search-input,.kb-list-search-form,.studio-search,.new-sms-input):focus-within{border-color:#136f7a80;box-shadow:0 0 0 3px #136f7a1f}.composer-row .send-button{position:absolute;right:8px;bottom:8px;left:auto}.layout-breadcrumbs{margin:0 0 10px;font-size:12.5px}.main:has(.kb-breadcrumbs:not(.layout-breadcrumbs))>.layout-breadcrumbs{display:none}.studio-skin .kb-breadcrumbs{font-size:12.5px;gap:6px}.studio-skin .kb-breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.studio-skin .kb-breadcrumb-item strong{font-weight:600}.studio-skin .page-header{gap:12px}.studio-skin .page-header-actions{margin-left:auto}.studio-skin :is(.campaign-hero,.cohort-hero,.studio-hero)>div:has(>.page-header-icon){column-gap:12px}.studio-skin .secondary.active{border-color:#136f7a73;background:#e8f5f6;color:#0f5d66}.studio-skin .secondary.active .studio-count{background:#fff;color:#136f7a}.studio-skin .primary,.studio-skin .studio-create-button{border-color:#111113;background:#111113;color:#fff}.studio-skin .primary:hover:not(:disabled){background:#2a2a2e}.studio-skin .primary:disabled{border-color:var(--line);background:var(--panel-soft);color:var(--muted);opacity:1}.sms-campaign-people{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.sms-campaign-person{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px}.sms-campaign-person label{display:grid;gap:6px}.sms-campaign-people label.button-link{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.sms-campaign-people label.button-link.disabled{opacity:.55;pointer-events:none}@media(max-width:760px){.sms-campaign-person{grid-template-columns:minmax(0,1fr)}}.sms-agent-test{align-self:start}.sms-agent-test .widget-preview-chat{display:block;min-height:0}.sms-agent-test .widget-preview-messages{min-height:96px;max-height:52vh}.sms-agent-test .widget-preview-messages>.empty{margin:auto 0;border:0}.sms-agent-test-note{margin-bottom:8px;font-size:13px;color:var(--text-soft)}.sms-agent-test-note.error{color:#b42318}.sms-agent-test>.panel-head{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:12px}.sms-agent-test>.panel-head>.table-action-row{flex:none;flex-wrap:nowrap;gap:6px}.sms-agent-test>.panel-head .icon-only-button{display:inline-grid;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-radius:9px}.contact-profile>.panel-head>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.contact-avatar{display:grid;flex:none;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(160deg,#1f9aa3,#0b4a52);color:#fff;font-size:17px;font-weight:700;letter-spacing:.02em}.contact-profile h2{margin:0 0 2px;font-size:20px;letter-spacing:-.01em}.contact-profile .panel-head p{margin:0;color:var(--muted);font-size:13px}.drawer-summary.contact-summary{display:grid;grid-auto-flow:column;grid-template-rows:auto auto;grid-auto-columns:minmax(0,1fr);column-gap:20px;row-gap:6px;margin:0}.contact-summary dt{color:var(--muted);font-size:12px;font-weight:600}.contact-summary dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;color:var(--text);overflow-wrap:anywhere}@media(max-width:1100px){.drawer-summary.contact-summary{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:140px minmax(0,1fr);row-gap:12px}}.studio-skin :is(.primary,.secondary):focus:not(:focus-visible){outline:none;box-shadow:none}.studio-skin :is(.primary,.secondary):focus-visible{outline:none;box-shadow:0 0 0 3px #136f7a40}.studio-skin .integration-back-link{display:none}.studio-skin .page-stack>div:has(>.integration-back-link:only-child){display:none}.main.studio-skin{margin:0;min-height:100vh;border:0;border-radius:0;background:var(--panel)}.sms-area-tabs{display:inline-flex;width:max-content;margin-bottom:14px}.sms-area-tabs a{padding:7px 12px;border-radius:9px;color:var(--text-soft);font-weight:500;text-decoration:none}.sms-area-tabs a.active{background:var(--panel);color:var(--ink);box-shadow:0 1px 3px #1111131a}.sms-line-choose{display:grid;gap:6px;margin-bottom:12px}.sms-line-choose span{color:var(--text-soft);font-size:12.5px;font-weight:600}.studio-skin .dashboard-card{display:flex;flex-direction:column}.studio-skin .dashboard-card-body{display:flex;flex:1;flex-direction:column}.studio-skin .dashboard-chart-frame{position:relative;flex:1;min-height:280px;padding:0;border:0;background:none;overflow:hidden}.studio-skin .dashboard-svg-chart{position:absolute;inset:0;width:100%;height:100%}.studio-skin .dashboard-svg-grid{stroke:#11111314;stroke-dasharray:3 4}.studio-skin .dashboard-svg-axis{stroke:#1111132e}.dashboard-svg-tick{fill:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.studio-skin .dashboard-svg-value{fill:#0f5d66;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.studio-skin .dashboard-svg-label{fill:var(--text-soft);font-size:11.5px;font-weight:600}.studio-skin .dashboard-chart-frame .dashboard-chart-empty{position:absolute;inset:0}.studio-skin .dashboard-card:has(.dashboard-chart-frame){align-self:start}.studio-skin .dashboard-chart-frame{flex:none;height:320px;min-height:0}.studio-skin .dashboard-content-grid{grid-template-columns:minmax(0,1fr)}.studio-skin .dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.studio-skin .dashboard-side-stack .dashboard-card{align-self:stretch}@media(max-width:900px){.studio-skin .dashboard-side-stack{grid-template-columns:minmax(0,1fr)}}.studio-skin .dashboard-breakdown-fill{background:linear-gradient(90deg,#1f9aa3,#0b4a52)}.sms-setup-simple{margin-top:4px}.sms-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.sms-setup-grid label{display:grid;gap:6px}.sms-setup-grid label>span,.sms-setup-webhook>span{color:var(--text-soft);font-size:12.5px;font-weight:600}.sms-setup-webhook{display:grid;gap:6px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:760px){.sms-setup-grid{grid-template-columns:minmax(0,1fr)}}.contact-form{display:grid;gap:12px}.contact-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 14px}.contact-form-grid label{display:grid;gap:6px}.contact-form-grid label>span{color:var(--text-soft);font-size:12.5px;font-weight:600}.studio-skin .panel-body.contact-form-panel{padding:16px 18px;border-bottom:1px solid var(--line)}.contact-summary[hidden]{display:none!important}.contact-form{padding:4px 0 2px}.contact-form-title{font-size:13px;font-weight:700;color:var(--ink)}.contact-form>.kb-action-row{justify-content:flex-end;padding-top:12px;border-top:1px solid var(--line)}.studio-skin .panel-head:has(h2)>.table-action-row{flex-wrap:nowrap;align-items:center;gap:8px}.studio-skin .panel-head:has(h2)>.table-action-row select{width:auto;min-width:220px}.cohort-members-tools .audience-search{width:260px}.sms-template-picker{display:grid;justify-items:center;gap:4px;margin-bottom:8px}.sms-template-select{display:inline-flex;align-items:center;gap:6px;padding:0 4px 0 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:#136f7a}.sms-template-select select{width:auto;min-width:200px;min-height:32px;padding:4px 26px 4px 4px;border:0;background-color:transparent;color:var(--ink);font-weight:600;box-shadow:none}.sms-template-picker small{color:var(--muted);font-size:12px}.new-sms-suggestions{display:grid;margin-top:6px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px #11111314}.new-sms-suggestions button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);text-align:left;cursor:pointer}.new-sms-suggestions button:last-child{border-bottom:0}.new-sms-suggestions button:hover{background:#f6fbfb}.new-sms-suggestions span{color:var(--muted);font-variant-numeric:tabular-nums}.new-sms-contact{color:#0f5d66}.contact-log-list{display:grid;margin:0;padding:0;list-style:none}.contact-log-list li{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(0,220px) 170px;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.contact-log-list li:last-child{border-bottom:0}.contact-log-action{justify-self:start;padding:2px 9px;border-radius:999px;background:var(--panel-soft);color:var(--text-soft);font-size:11.5px;font-weight:700;text-transform:capitalize}.contact-log-action.created{background:#ecfdf5;color:#047857}.contact-log-action.updated{background:#e8f5f6;color:#0f5d66}.contact-log-action.deleted{background:#fef2f2;color:#b42318}.contact-log-who,.contact-log-when{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-log-when{font-variant-numeric:tabular-nums;text-align:right}@media(max-width:900px){.contact-log-list li{grid-template-columns:84px minmax(0,1fr)}.contact-log-who,.contact-log-when{grid-column:2;text-align:left}}.cohort-find{display:grid;gap:8px;margin-bottom:14px}.cohort-find-results{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;list-style:none}.cohort-find-results li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.cohort-find-results li:last-child{border-bottom:0}.cohort-find-results li>div{display:grid;min-width:0}.cohort-find-results li span{overflow:hidden;color:var(--muted);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.contact-timeline{position:relative;display:grid;gap:2px;margin:0;padding:0;list-style:none}.contact-timeline:before{content:"";position:absolute;top:18px;bottom:18px;left:17px;width:2px;background:var(--line)}.contact-timeline-item{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0}.contact-timeline-avatar{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;border:3px solid var(--panel);border-radius:999px;background:#e8f5f6;color:#0f5d66;font-size:12px;font-weight:700}.contact-timeline-item.created .contact-timeline-avatar{background:#ecfdf5;color:#047857}.contact-timeline-item.deleted .contact-timeline-avatar{background:#fef2f2;color:#b42318}.contact-timeline-item.viewed .contact-timeline-avatar{background:var(--panel-soft);color:var(--text-soft)}.contact-timeline-body{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:8px}.contact-timeline-body p{margin:0;color:var(--text-soft);font-size:13.5px}.contact-timeline-body strong{color:var(--ink);font-weight:600}.contact-timeline-detail{color:var(--ink)}.contact-timeline-body time{flex:none;color:var(--muted);font-size:12.5px;font-variant-numeric:tabular-nums}.sms-template-picker.field{justify-items:stretch;margin-bottom:0}.sms-template-picker.field small{justify-self:start}.composer-row:has(.sms-template-picker.inline){padding-bottom:46px}.sms-template-picker.inline{position:absolute;left:10px;bottom:8px;margin:0}.sms-template-picker.inline .sms-template-select{padding:0 2px 0 9px;background:var(--panel)}.sms-template-picker.inline .sms-template-select select{min-width:0;min-height:30px;font-size:13px}.contact-dnc-badges{display:inline-flex;flex-wrap:wrap;gap:4px}.contact-dnc-switch{display:inline-flex;align-items:center;gap:6px;margin-right:12px;font-size:13px;font-weight:500;cursor:pointer}.contact-dnc-switch input{accent-color:#b42318}.contact-dnc-switch:has(input:disabled){opacity:.55;cursor:not-allowed}.sms-template-picker.inline .sms-template-select{gap:4px;padding:0 4px 0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);transition:background .12s ease,color .12s ease}.sms-template-picker.inline .sms-template-select:hover,.sms-template-picker.inline .sms-template-select:focus-within{background:#1111130d;color:#136f7a}.sms-template-picker.inline .sms-template-select select{width:auto;min-width:0;max-width:220px;min-height:28px;padding:2px 22px 2px 2px;background-position:right 4px center;color:inherit;font-size:13px;font-weight:600;cursor:pointer}.composer-row:has(.sms-template-picker.inline){padding-bottom:40px}:is(.search-input,.kb-list-search-form,.email-compose-row-label,.studio-search,.new-sms-input,.composer-row,.liquid-editor,.cohort-search,.dnc-search,.widget-kb-search-row,.dashboard-toolbar-field,.sms-template-select) :is(input,textarea,select),:is(.search-input,.kb-list-search-form,.email-compose-row-label,.studio-search,.new-sms-input,.composer-row,.liquid-editor,.cohort-search,.dnc-search,.widget-kb-search-row,.dashboard-toolbar-field,.sms-template-select) :is(input,textarea,select):is(:hover,:focus,:focus-visible){border:0!important;outline:none!important;box-shadow:none!important;background-color:transparent!important;border-radius:0}:is(.search-input,.kb-list-search-form,.studio-search,.new-sms-input,.cohort-search,.dnc-search,.widget-kb-search-row,.dashboard-toolbar-field):focus-within{border-color:#136f7a80!important;box-shadow:0 0 0 3px #136f7a1f!important}.modal-backdrop{background:#11111366;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-shell .panel{padding:0;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 64px #0f172a38,0 2px 6px #0f172a14;animation:rf-modal-in .16s ease-out}@keyframes rf-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.modal-shell .panel>.panel-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px 16px 14px 22px;border-bottom:1px solid var(--line);background:#fff}.modal-shell .panel>.panel-head h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.modal-shell .panel>.panel-head>button.secondary{min-height:32px;padding:0 12px;border-radius:8px;font-size:13px}.modal-shell .panel>.panel-head>.modal-close-button{width:32px;padding:0;display:inline-grid;place-items:center;border-color:transparent;background:transparent;color:var(--muted)}.modal-shell .panel>.panel-head>.modal-close-button:hover{background:#1111130f;color:var(--text)}.modal-shell .panel>.panel-body{padding:20px 22px 22px}.modal-shell .panel-body h3{margin:0 0 8px;font-size:13px;font-weight:650;color:var(--text-soft, var(--muted))}.modal-shell dl.drawer-summary{display:grid;grid-template-columns:minmax(110px,160px) 1fr;margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.modal-shell dl.drawer-summary>dt,.modal-shell dl.drawer-summary>dd{margin:0;padding:10px 14px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.45}.modal-shell dl.drawer-summary>dt{background:#fafafa;color:var(--muted);font-size:13px;font-weight:500}.modal-shell dl.drawer-summary>dd{color:var(--text);overflow-wrap:anywhere}.modal-shell dl.drawer-summary>dt:nth-last-of-type(1),.modal-shell dl.drawer-summary>dd:last-of-type{border-bottom:0}.modal-shell .panel-body pre{margin:0;padding:14px 16px;max-height:50vh;overflow:auto;border-radius:12px;font-size:12.5px;line-height:1.6}@media(max-width:560px){.modal-shell{padding:12px}.modal-shell dl.drawer-summary{grid-template-columns:1fr}.modal-shell dl.drawer-summary>dt{border-bottom:0;padding-bottom:2px;background:none}}table.actions-first :is(th,td):first-child{width:1%;white-space:nowrap}table.actions-first td:first-child .table-action-row{justify-content:flex-start}.models-table th.models-table-actions,.models-table td.models-table-actions-cell{text-align:left;padding-right:10px}.drawer-summary.contact-summary{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr);grid-auto-columns:auto;column-gap:0;row-gap:0}.contact-summary dt,.contact-summary dd{min-height:48px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.contact-summary dt{display:flex;font-size:13px;font-weight:500}.contact-summary dd{padding-right:24px}.contact-summary dt:nth-last-of-type(-n+2),.contact-summary dd:nth-last-of-type(-n+2){border-bottom:0}@media(max-width:900px){.drawer-summary.contact-summary{grid-template-columns:130px minmax(0,1fr)}.contact-summary dt:nth-last-of-type(2),.contact-summary dd:nth-last-of-type(2){border-bottom:1px solid var(--line)}}.contact-section-popup-card{position:relative;width:min(960px,calc(100vw - 32px))}.modal-shell.contact-section-popup .contact-section-popup-card>.panel,.modal-shell.contact-section-popup .contact-section-popup-card>*>.panel,.modal-shell.contact-section-popup .contact-section-popup-card>section{width:100%;max-height:calc(100vh - 48px);overflow:auto;margin:0;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 64px #0f172a38,0 2px 6px #0f172a14;animation:rf-modal-in .16s ease-out}.contact-section-popup-card .panel-head{position:sticky;top:0;z-index:2;padding-right:64px!important;background:#fff}.contact-section-popup-close{position:absolute;top:14px;right:14px;z-index:3;width:32px;min-height:32px;padding:0;display:inline-grid;place-items:center;border-color:transparent;background:transparent;color:var(--muted)}.contact-section-popup-close:hover{background:#1111130f;color:var(--text)}.contact-attributes h2 .studio-count{margin-left:6px;vertical-align:middle}.contact-attr-list{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px;overflow:hidden}.contact-attr-list li{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--line);transition:background .12s ease}.contact-attr-list li:last-child{border-bottom:0}.contact-attr-list li:hover,.contact-attr-list li.editing{background:#fafafa}.contact-attr-key{justify-self:start;padding:3px 8px;border-radius:6px;background:#136f7a14;color:#136f7a;font-size:12.5px;font-weight:600}.contact-attr-value{color:var(--text);font-size:14px;overflow-wrap:anywhere}pre.contact-attr-value.json{margin:0;padding:8px 10px;border-radius:8px;background:#f4f4f5;color:var(--text);font-size:12px;max-height:160px;overflow:auto}.contact-attr-actions{display:inline-flex;gap:4px;opacity:0;transition:opacity .12s ease}.contact-attr-list li:hover .contact-attr-actions,.contact-attr-actions:focus-within{opacity:1}@media(hover:none){.contact-attr-actions{opacity:1}}.contact-attributes button.icon-only{width:32px;min-height:32px;padding:0;display:inline-grid;place-items:center}.contact-attr-edit{grid-column:2 / -1;display:flex;gap:6px;align-items:center}.contact-attr-edit input{flex:1;min-height:34px}.contact-attr-form{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:14px;padding:14px 16px;border:1px dashed rgba(19,111,122,.4);border-radius:12px;background:#136f7a08}.contact-attr-form label{display:grid;gap:6px}.contact-attr-form label span{color:var(--muted);font-size:12px;font-weight:600}.contact-attr-form-actions{display:flex;gap:8px}.contact-attr-empty{display:grid;justify-items:center;gap:6px;padding:32px 16px;border:1px dashed var(--line-strong, var(--line));border-radius:12px;text-align:center}.contact-attr-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:12px;background:#136f7a1a;color:#136f7a}.contact-attr-empty strong{font-size:14px}.contact-attr-empty p{margin:0;color:var(--muted);font-size:13px}@media(max-width:700px){.contact-attr-list li,.contact-attr-form{grid-template-columns:1fr;gap:8px}}.sms-agent-test-uses{display:flex;flex-wrap:wrap;gap:8px 20px;margin:4px 0 0 44px;color:var(--muted);font-size:13px}.sms-agent-test-uses strong{color:var(--text);font-weight:600}.secret-input{position:relative;display:block;width:100%}.secret-input>input{width:100%;padding-right:42px!important}.secret-input-eye{position:absolute;top:50%;right:6px;width:30px;height:30px;min-height:30px;padding:0;display:inline-grid;place-items:center;transform:translateY(-50%);border:0;border-radius:8px;background:transparent;color:var(--muted);box-shadow:none}.secret-input-eye:hover:not(:disabled){background:#1111130f;color:var(--text)}table.actions-first td:first-child :is(button,a.secondary):has(>svg){width:34px;height:34px;min-height:34px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--text-soft, var(--text));box-shadow:none}table.actions-first td:first-child :is(button,a.secondary):has(>svg):hover:not(:disabled){border-color:var(--line-strong, #d4d4d8);background:#f6f6f7;color:var(--text)}table.actions-first td:first-child :is(button,a.secondary):has(>svg)>svg{width:15px;height:15px}table.actions-first td:first-child :is(button,a.secondary):has(>svg)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.actions-first td:first-child .table-action-row{gap:6px;flex-wrap:nowrap}.contact-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:32px!important;row-gap:0!important}.contact-form-grid label{display:grid!important;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:0!important;min-height:60px;padding:8px 0;border-bottom:1px solid var(--line)}.contact-form-grid label>span{color:var(--muted);font-size:13px;font-weight:500}@media(max-width:900px){.contact-form-grid{grid-template-columns:1fr!important}.contact-form-grid label{grid-template-columns:130px minmax(0,1fr)}}.sms-agent-form-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.sms-agent-form-section:first-child{margin-top:0;padding-top:0;border-top:0}.sms-agent-form-section h3{margin:0;font-size:14px;font-weight:650;color:var(--text)}.sms-agent-form-section p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.studio-skin .widget-call-support-toggle,.studio-skin .telephony-toggle-field,.studio-skin .user-security-toggle{display:flex!important;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.studio-skin .widget-call-support-toggle>div,.studio-skin .telephony-toggle-field>div,.studio-skin .user-security-toggle>div{display:grid!important;gap:3px}.studio-skin .widget-call-support-toggle>div>span,.studio-skin .telephony-toggle-field>div>strong,.studio-skin .user-security-toggle>div>strong{font-size:14px;font-weight:600;color:var(--text)}.studio-skin .widget-call-support-toggle .field-help,.studio-skin .telephony-toggle-field>div>span,.studio-skin .user-security-toggle>div>span{margin:0;font-size:12.5px;font-weight:400;color:var(--muted)}.studio-skin :is(.widget-call-support-toggle,.telephony-toggle-field,.user-security-toggle)>input[type=checkbox]{appearance:none;flex:none;position:relative;width:36px;height:20px;min-height:0;margin:1px 0 0;padding:0;border:0;border-radius:999px;background:#d4d4d8;cursor:pointer;transition:background .15s ease}.studio-skin :is(.widget-call-support-toggle,.telephony-toggle-field,.user-security-toggle)>input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.studio-skin :is(.widget-call-support-toggle,.telephony-toggle-field,.user-security-toggle)>input[type=checkbox]:checked{background:#136f7a}.studio-skin :is(.widget-call-support-toggle,.telephony-toggle-field,.user-security-toggle)>input[type=checkbox]:checked:after{transform:translate(16px)}.studio-skin :is(.widget-call-support-toggle,.telephony-toggle-field,.user-security-toggle):has(input:checked){border-color:#136f7a59;background:#136f7a08}.sms-agent-test-uses{gap:8px!important}.sms-agent-test-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:#fafafa;color:var(--muted);font-size:12.5px}.sms-agent-test-chip svg{color:#136f7a}.session-table.actions-first:not(.kb-table) th:nth-child(2),.session-table.actions-first:not(.kb-table) td:nth-child(2){width:44px}.session-table.actions-first:not(.kb-table) th:nth-child(3),.session-table.actions-first:not(.kb-table) td:nth-child(3){width:130px}.session-table.actions-first:not(.kb-table) th:nth-child(4),.session-table.actions-first:not(.kb-table) td:nth-child(4){width:180px}.session-table.actions-first:not(.kb-table) th:nth-child(5),.session-table.actions-first:not(.kb-table) td:nth-child(5){width:95px}.session-table.actions-first:not(.kb-table) th:nth-child(6),.session-table.actions-first:not(.kb-table) td:nth-child(6){width:300px}.session-table.actions-first:not(.kb-table) th:nth-child(7),.session-table.actions-first:not(.kb-table) td:nth-child(7){width:220px}.session-table.actions-first:not(.kb-table) th:nth-child(8),.session-table.actions-first:not(.kb-table) td:nth-child(8){width:82px}.session-table.actions-first:not(.kb-table) th:nth-child(9),.session-table.actions-first:not(.kb-table) td:nth-child(9){width:160px}.session-table.actions-first:not(.kb-table) th:nth-child(10),.session-table.actions-first:not(.kb-table) td:nth-child(10){width:128px}.session-table.actions-first:not(.kb-table) th:nth-child(11),.session-table.actions-first:not(.kb-table) td:nth-child(11){width:180px}.api-tokens-table.actions-first th:nth-child(2),.api-tokens-table.actions-first td:nth-child(2){width:290px}.api-tokens-table.actions-first th:nth-child(3),.api-tokens-table.actions-first td:nth-child(3){width:150px}.api-tokens-table.actions-first th:nth-child(4),.api-tokens-table.actions-first td:nth-child(4){width:220px}.api-tokens-table.actions-first th:nth-child(5),.api-tokens-table.actions-first td:nth-child(5){width:120px}.api-tokens-table.actions-first th:nth-child(6),.api-tokens-table.actions-first td:nth-child(6){width:120px}.user-events-table.actions-first th:nth-child(2),.user-events-table.actions-first td:nth-child(2){width:180px}.user-events-table.actions-first th:nth-child(3),.user-events-table.actions-first td:nth-child(3){width:150px}.user-events-table.actions-first th:nth-child(4),.user-events-table.actions-first td:nth-child(4){width:160px}.user-events-table.actions-first th:nth-child(5),.user-events-table.actions-first td:nth-child(5){width:auto}.widget-management-table.actions-first th:nth-child(2),.widget-management-table.actions-first td:nth-child(2){width:220px}.widget-management-table.actions-first th:nth-child(3),.widget-management-table.actions-first td:nth-child(3){width:120px}.widget-management-table.actions-first th:nth-child(4),.widget-management-table.actions-first td:nth-child(4){width:90px}.widget-management-table.actions-first th:nth-child(5),.widget-management-table.actions-first td:nth-child(5){width:180px}.widget-management-table.actions-first th:nth-child(6),.widget-management-table.actions-first td:nth-child(6){width:100px}.widget-management-table.actions-first th:nth-child(7),.widget-management-table.actions-first td:nth-child(7){width:100px}.widget-management-table.actions-first th:nth-child(8),.widget-management-table.actions-first td:nth-child(8){width:170px}.widget-management-table.actions-first th:nth-child(9),.widget-management-table.actions-first td:nth-child(9),.widget-management-table.actions-first th:nth-child(10),.widget-management-table.actions-first td:nth-child(10){width:112px}.widget-management-table.actions-first th:nth-child(11),.widget-management-table.actions-first td:nth-child(11){width:90px}.flow-table.actions-first th:nth-child(2),.flow-table.actions-first td:nth-child(2){width:18%}.flow-table.actions-first th:nth-child(3),.flow-table.actions-first td:nth-child(3){width:14%}.flow-table.actions-first th:nth-child(4),.flow-table.actions-first td:nth-child(4){width:28%}.flow-table.actions-first th:nth-child(5),.flow-table.actions-first td:nth-child(5){width:10%}.flow-table.actions-first th:nth-child(6),.flow-table.actions-first td:nth-child(6){width:12%}.flow-table.actions-first th:nth-child(7),.flow-table.actions-first td:nth-child(7){width:8%}.flow-table.actions-first th:nth-child(8),.flow-table.actions-first td:nth-child(8){width:10%}.skills-table.actions-first th:nth-child(2),.skills-table.actions-first td:nth-child(2){width:220px}.skills-table.actions-first th:nth-child(3),.skills-table.actions-first td:nth-child(3){width:180px}.skills-table.actions-first th:nth-child(4),.skills-table.actions-first td:nth-child(4){width:360px}.skills-table.actions-first th:nth-child(5),.skills-table.actions-first td:nth-child(5){width:100px}.skills-table.actions-first th:nth-child(6),.skills-table.actions-first td:nth-child(6),.skills-table.actions-first th:nth-child(7),.skills-table.actions-first td:nth-child(7){width:120px}.skills-table.actions-first th:nth-child(8),.skills-table.actions-first td:nth-child(8){width:90px}.models-table.actions-first th:nth-child(2),.models-table.actions-first td:nth-child(2){width:250px}.models-table.actions-first th:nth-child(3),.models-table.actions-first td:nth-child(3){width:340px}.models-table.actions-first th:nth-child(4),.models-table.actions-first td:nth-child(4){width:160px}.models-table.actions-first th:nth-child(5),.models-table.actions-first td:nth-child(5){width:80px}.models-table.actions-first th:nth-child(6),.models-table.actions-first td:nth-child(6){width:70px}.models-table.actions-first th:nth-child(7),.models-table.actions-first td:nth-child(7){width:72px}.knowledge-base-table.actions-first th:nth-child(2),.knowledge-base-table.actions-first td:nth-child(2),.knowledge-base-entry-table.actions-first th:nth-child(2),.knowledge-base-entry-table.actions-first td:nth-child(2){width:240px}.knowledge-base-table.actions-first th:nth-child(3),.knowledge-base-table.actions-first td:nth-child(3),.knowledge-base-entry-table.actions-first th:nth-child(3),.knowledge-base-entry-table.actions-first td:nth-child(3){width:420px}.knowledge-base-table.actions-first th:nth-child(4),.knowledge-base-table.actions-first td:nth-child(4),.knowledge-base-entry-table.actions-first th:nth-child(4),.knowledge-base-entry-table.actions-first td:nth-child(4){width:120px}.knowledge-base-table.actions-first th:nth-child(5),.knowledge-base-table.actions-first td:nth-child(5),.knowledge-base-entry-table.actions-first th:nth-child(5),.knowledge-base-entry-table.actions-first td:nth-child(5){width:220px}.knowledge-base-table.actions-first th:nth-child(6),.knowledge-base-table.actions-first td:nth-child(6){width:100px}.models-table.actions-first th:nth-child(3),.models-table.actions-first td:nth-child(3){white-space:normal}.campaign-events-table.actions-first th:nth-child(2),.campaign-events-table.actions-first td:nth-child(2){min-width:190px}.campaign-events-table.actions-first th:nth-child(3),.campaign-events-table.actions-first td:nth-child(3){min-width:150px}.campaign-events-table.actions-first th:nth-child(4),.campaign-events-table.actions-first td:nth-child(4){min-width:120px}.campaign-events-table.actions-first th:nth-child(5),.campaign-events-table.actions-first td:nth-child(5){min-width:210px}.campaign-events-table.actions-first th:nth-child(6),.campaign-events-table.actions-first td:nth-child(6){min-width:420px}.campaign-events-table.actions-first th:nth-child(7),.campaign-events-table.actions-first td:nth-child(7){min-width:220px}.calls-table.actions-first th:nth-child(2),.calls-table.actions-first td:nth-child(2){width:140px}.calls-table.actions-first th:nth-child(3),.calls-table.actions-first td:nth-child(3){width:250px}.calls-table.actions-first th:nth-child(4),.calls-table.actions-first td:nth-child(4){width:210px}.calls-table.actions-first th:nth-child(5),.calls-table.actions-first td:nth-child(5){width:112px}.calls-table.actions-first th:nth-child(6),.calls-table.actions-first td:nth-child(6){width:150px}.calls-table.actions-first th:nth-child(7),.calls-table.actions-first td:nth-child(7){width:170px}.calls-table.actions-first th:nth-child(8),.calls-table.actions-first td:nth-child(8){width:108px}.api-tokens-table.actions-first th:nth-child(1),.api-tokens-table.actions-first td:nth-child(1){width:76px}.calls-table.actions-first th:nth-child(1),.calls-table.actions-first td:nth-child(1){width:76px}.campaign-events-table.actions-first th:nth-child(1),.campaign-events-table.actions-first td:nth-child(1){width:76px}.flow-table.actions-first th:nth-child(1),.flow-table.actions-first td:nth-child(1){width:76px}.knowledge-base-entry-table.actions-first th:nth-child(1),.knowledge-base-entry-table.actions-first td:nth-child(1){width:76px}.knowledge-base-table.actions-first th:nth-child(1),.knowledge-base-table.actions-first td:nth-child(1){width:76px}.models-table.actions-first th:nth-child(1),.models-table.actions-first td:nth-child(1){width:76px}.session-table.actions-first th:nth-child(1),.session-table.actions-first td:nth-child(1){width:76px}.skills-table.actions-first th:nth-child(1),.skills-table.actions-first td:nth-child(1){width:76px}.user-events-table.actions-first th:nth-child(1),.user-events-table.actions-first td:nth-child(1){width:76px}.widget-management-table.actions-first th:nth-child(1),.widget-management-table.actions-first td:nth-child(1){width:76px}.session-table:not(.kb-table):not(.actions-first) th:nth-child(1),.session-table:not(.kb-table):not(.actions-first) td:nth-child(1){width:88px}.knowledge-base-table th:nth-child(5),.knowledge-base-table td:nth-child(5){width:124px}.studio-skin table thead th{white-space:nowrap}.studio-skin .kb-status-filter-select,.studio-skin :is(.table-action-row,.kb-toolbar,.kb-list-toolbar,.panel-head,.page-header-actions,.layout-page-actions,.sync-logs-footer,.kb-page-size,.audience-toolbar) select{field-sizing:content;width:auto;min-width:0;max-width:240px;flex:0 0 auto;padding-right:30px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px!important}.studio-skin :is(.kb-toolbar,.kb-list-toolbar) .kb-toolbar-select{flex:0 0 auto;width:auto}.studio-skin .resource-list-filter .kb-status-filter-select{width:100%;max-width:none;min-width:0;flex:1 1 auto}.composer-row:has(.composer-tools){padding-bottom:46px}.composer-tools{position:absolute;left:10px;right:56px;bottom:8px;display:flex;align-items:center;gap:4px;min-width:0}.composer-tools .sms-template-picker.inline{position:static}.sms-ai-buttons{position:relative;display:flex;align-items:center;gap:4px;min-width:0}.sms-ai-button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--text-soft, var(--muted));font-size:13px;font-weight:600;box-shadow:none}.sms-ai-button:hover:not(:disabled){background:#1111130f;color:var(--text)}.sms-ai-button svg{color:#136f7a}.sms-ai-note{overflow:hidden;min-width:0;color:var(--muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.new-sms-field .sms-ai-buttons{flex-wrap:wrap;margin-top:6px}.new-sms-field .sms-ai-button{border:1px solid var(--line);background:#fff}.sms-ai-ask{position:absolute;left:0;bottom:calc(100% + 8px);z-index:20;width:min(420px,80vw);padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a29}.new-sms-field .sms-ai-ask{top:calc(100% + 6px);bottom:auto}.sms-ai-ask textarea{width:100%;min-height:72px;font-size:13px}.sms-ai-ask-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.sms-ai-rules{display:grid;gap:10px;justify-items:start}.sms-ai-rule-list{width:100%;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.sms-ai-rule+.sms-ai-rule{border-top:1px solid var(--line)}.sms-ai-rule.open{background:#fafafa}.sms-ai-rule-row{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px}.studio-skin .sms-ai-rule-summary{display:flex;flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding:6px 8px;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--text);text-align:left;cursor:pointer}.studio-skin .sms-ai-rule-summary:hover{background:#1111130a}.sms-ai-rule-num{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:8px;background:#136f7a1a;color:#136f7a;font-size:12px;font-weight:700}.sms-ai-rule-text{display:grid;gap:2px;min-width:0}.sms-ai-rule-text strong{overflow:hidden;font-size:14px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.sms-ai-rule-text small{overflow:hidden;color:var(--muted);font-size:12.5px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.sms-ai-rule-chevron{flex:none;margin-left:auto;color:var(--muted);transition:transform .15s ease}.sms-ai-rule.open .sms-ai-rule-chevron{transform:rotate(180deg)}.sms-ai-rule.off .sms-ai-rule-text{opacity:.5}.sms-ai-rule-switch input{appearance:none;position:relative;display:block;width:36px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background:#d4d4d8;cursor:pointer;transition:background .15s ease}.sms-ai-rule-switch input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s ease}.sms-ai-rule-switch input:checked{background:#136f7a}.sms-ai-rule-switch input:checked:after{transform:translate(16px)}.studio-skin .sms-ai-rule-delete{display:inline-grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--muted)}.studio-skin .sms-ai-rule-delete:hover{background:#fef2f2;color:#b42318}.sms-ai-rule-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:4px 16px 16px 50px}.sms-ai-rule-body label{display:grid;gap:5px}.sms-ai-rule-body label.wide{grid-column:1 / -1}.sms-ai-rule-body label>span{color:var(--muted);font-size:12px;font-weight:600}.sms-ai-rule-body input,.sms-ai-rule-body textarea{background:#fff}.sms-ai-rules-empty{display:grid;justify-items:center;gap:6px;width:100%;padding:26px 16px;border:1px dashed var(--line-strong, var(--line));border-radius:12px;text-align:center}.sms-ai-rules-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#136f7a1a;color:#136f7a}.sms-ai-rules-empty p{max-width:420px;margin:0;color:var(--muted);font-size:13px}@media(max-width:700px){.sms-ai-rule-body{grid-template-columns:1fr;padding-left:16px}}.sms-ai-rule-actions{display:grid;gap:12px;grid-column:1 / -1;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.sms-ai-rule-actions-title{font-size:13px;font-weight:650;color:var(--text)}.sms-ai-rule-actions-note{margin:-8px 0 0;color:var(--muted);font-size:12.5px}.sms-ai-rule-assign{display:grid;gap:6px}.sms-ai-rule-assign>span{color:var(--muted);font-size:12px;font-weight:600}.sms-ai-rule-assign>small{color:var(--muted);font-size:12px}.sms-ai-rule-chips{display:flex;flex-wrap:wrap;gap:6px}.studio-skin .sms-ai-chip{min-height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:none;color:var(--text);font-size:13px;font-weight:500}.studio-skin .sms-ai-chip.picked{border-color:#136f7a80;background:#136f7a14;color:#136f7a;font-weight:600}.sms-ai-rule-flags{display:flex;flex-wrap:wrap;gap:8px 18px}.sms-ai-flag{display:inline-flex!important;align-items:center;gap:7px!important;font-size:13px;cursor:pointer}.sms-ai-flag input{width:16px;height:16px;min-height:0;margin:0}.sms-ai-flag span{color:var(--text)!important;font-size:13px!important;font-weight:500!important}.sms-views{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line)}.sms-view-tabs{display:flex;flex-wrap:wrap;gap:4px}.studio-skin .sms-view-tabs button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--muted);font-size:13px;font-weight:600}.studio-skin .sms-view-tabs button:hover{background:#1111130d;color:var(--text)}.studio-skin .sms-view-tabs button.active{background:#136f7a1a;color:#136f7a}.sms-row-star{margin-right:4px;color:#d97706;vertical-align:-2px}.sms-row-meta{display:flex!important;flex-wrap:wrap;gap:4px;margin-top:4px}.sms-tag,.sms-row-draft,.sms-row-assignee{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:#136f7a14;color:#136f7a;font-size:11.5px;font-weight:600;line-height:18px}.sms-row-draft{background:#fff7ed;color:#c2410c}.sms-row-assignee{background:#f4f4f5;color:var(--text)}.sms-tag button{display:inline-grid;place-items:center;width:14px;height:14px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit}.sms-organize{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0 2px}.studio-skin .sms-organize-btn{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none;color:var(--text);font-size:12.5px;font-weight:600}.studio-skin .sms-organize-btn.on{border-color:#136f7a66;background:#136f7a14;color:#136f7a}.studio-skin .sms-organize-btn.star{border-color:#fcd34d;background:#fffbeb;color:#b45309}.studio-skin .sms-organize-btn.danger:hover{border-color:#fecaca;background:#fef2f2;color:#b42318}.sms-organize-assign,.sms-organize-tags{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.studio-skin .sms-organize-assign select{field-sizing:content;width:auto;min-height:0;height:28px;padding:0 4px;border:0;background:transparent;box-shadow:none;font-size:12.5px;font-weight:600;color:var(--text)}.sms-organize-tags{flex-wrap:wrap}.studio-skin .sms-organize-tags input{width:90px;min-height:0;height:26px;padding:0 4px;border:0;background:transparent;box-shadow:none;font-size:12.5px}.sms-draft-banner{display:flex;align-items:center;gap:10px;margin:0 16px 8px;padding:10px 12px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13px}.sms-draft-banner>span{overflow:hidden;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sms-draft-banner em{color:var(--text);font-style:normal}.sms-draft-banner button{flex:none;min-height:30px;padding:0 12px;font-size:12.5px}.studio-skin .sms-organize-tags{flex-basis:100%;gap:8px;min-height:0;padding:2px 0 0;border:0;background:transparent}.sms-tag-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 8px 0 14px;border:1px solid rgba(19,111,122,.28);border-radius:999px;background:#136f7a12;color:#136f7a}.sms-tag-chip-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.sms-tag-chip strong{font-size:13px;font-weight:700}.studio-skin .sms-tag-chip button{display:inline-grid;place-items:center;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit;opacity:.6}.studio-skin .sms-tag-chip button:hover{background:#136f7a26;opacity:1}.studio-skin .sms-organize-tags input{width:110px;height:32px;padding:0 14px;border:1px dashed var(--line-strong, #d4d4d8)!important;border-radius:999px;background:#fff;font-size:13px;font-weight:600}.sms-organize-assign.priority-urgent{border-color:#fecaca;background:#fef2f2}.sms-organize-assign.priority-high{border-color:#fde68a;background:#fffbeb}.sms-ai-rule-actions{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:14px 0 0}.sms-ai-rule-flags{gap:8px}.sms-ai-flag{position:relative;min-height:32px;padding:0 14px 0 34px;border:1px solid var(--line);border-radius:999px;background:#fff}.sms-ai-flag input{position:absolute;left:12px;accent-color:#136f7a}.sms-ai-flag:has(input:checked){border-color:#136f7a80;background:#136f7a14}.sms-ai-flag:has(input:checked) span{color:#136f7a!important;font-weight:600!important}.studio-skin .sms-ai-chip{min-height:32px}.sms-ai-rule-body .tag-input,.sms-ai-rule-body [class*=tag-input]{max-width:520px}.widget-editor-grid:has(#sms-agent-editor-form){align-items:stretch!important}.widget-editor-grid:has(#sms-agent-editor-form)>:last-child{position:sticky;top:16px;display:flex;flex-direction:column;height:calc(100vh - 32px);max-height:none;align-self:start}.widget-editor-grid:has(#sms-agent-editor-form)>:last-child .widget-preview-chat{flex:1;min-height:0;display:flex;flex-direction:column}.widget-editor-grid:has(#sms-agent-editor-form)>:last-child .widget-preview-messages{flex:1;min-height:0;overflow:auto}.sms-organize-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.sms-organize-sep{width:1px;height:20px;margin:0 4px;background:var(--line)}.studio-skin .sms-organize-btn.close{border-color:#111113;background:#111113;color:#fff}.studio-skin .sms-organize-icon{display:inline-grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:none;color:var(--muted)}.studio-skin .sms-organize-icon:hover:not(:disabled){color:var(--text);background:#f6f6f7}.studio-skin .sms-organize-icon.star{border-color:#fcd34d;background:#fffbeb;color:#d97706}.studio-skin .sms-organize-icon.on{border-color:#136f7a66;background:#136f7a14;color:#136f7a}.studio-skin .sms-organize-icon.danger:hover:not(:disabled){border-color:#fecaca;background:#fef2f2;color:#b42318}.sms-organize-select{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 4px 0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted)}.studio-skin .sms-organize-select select{field-sizing:content;width:auto;height:30px;min-height:0;padding:0 22px 0 2px;border:0;background-color:transparent;box-shadow:none;font-size:12.5px;font-weight:600;color:var(--text)}.sms-organize-select.priority-urgent{border-color:#fecaca;background:#fef2f2;color:#b42318}.sms-organize-select.priority-high{border-color:#fde68a;background:#fffbeb;color:#b45309}.studio-skin .sms-organize-link{min-height:0;padding:0 4px;border:0;background:transparent;box-shadow:none;color:#136f7a;font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.studio-skin .session-chip.sms-tag-chip button{display:inline-grid;place-items:center;width:16px;height:16px;min-height:0;margin-left:2px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit;opacity:.6}.studio-skin .sms-tag-add{width:104px;height:30px;min-height:0;padding:0 12px;border:1px dashed var(--line-strong, #d4d4d8)!important;border-radius:999px;background:#fff;box-shadow:none!important;font-size:12.5px;font-weight:600}.session-drawer .drawer-head{gap:8px;padding-top:14px;padding-bottom:10px}.session-drawer .drawer-chip-row{gap:6px;margin-top:2px}.session-drawer .drawer-chip-row .session-chip{min-height:26px;padding:2px 10px;gap:6px;font-size:12px}.session-drawer .drawer-chip-row .session-chip strong{font-size:12.5px}.session-drawer .drawer-chip-row .session-chip-label{font-size:9.5px}.studio-skin .session-drawer .sms-tag-add{height:26px;width:108px;font-size:12px}.session-drawer .sms-organize{padding:2px 0 0}.studio-skin .session-drawer .sms-organize-btn,.studio-skin .session-drawer .sms-organize-icon{height:30px;min-height:30px}.studio-skin .session-drawer .sms-organize-icon{width:30px}.sms-organize-select{position:relative;height:30px;padding:0 0 0 10px;border-radius:999px;background:#f6f6f7;border-color:transparent}.sms-organize-select:hover{background:#eeeef0}.studio-skin .sms-organize-select select{height:28px;padding:0 28px 0 2px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:11px!important;cursor:pointer}.sms-organize-select.priority-urgent{background:#fef2f2;border-color:#fecaca;color:#b42318}.sms-organize-select.priority-high{background:#fffbeb;border-color:#fde68a;color:#b45309}.sms-organize-select.priority-medium{background:#eff6ff;border-color:#dbeafe;color:#1d4ed8}.sms-organize-select.priority-low{background:#f4f4f5;color:var(--muted)}.sms-ai-rule-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.sms-ai-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:#f4f4f5;color:var(--text-soft, var(--muted));font-size:11.5px;font-weight:600;line-height:18px;white-space:nowrap}.sms-ai-badge.draft{background:#fff7ed;color:#c2410c}.sms-ai-badge.tag{background:#fdf3e1;color:#8a5a12}.sms-ai-badge.star{background:#fffbeb;color:#b45309}.sms-ai-badge.person{background:#136f7a14;color:#136f7a}.sms-ai-badge.danger{background:#fef2f2;color:#b42318}.studio-skin .sms-ai-rules-add{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;border:1.5px dashed var(--line-strong, #d4d4d8);border-radius:12px;background:transparent;box-shadow:none;color:var(--text);text-align:left;transition:border-color .15s ease,background .15s ease}.studio-skin .sms-ai-rules-add:hover:not(:disabled){border-color:#136f7a8c;background:#136f7a0a}.sms-ai-rules-add-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#111113;color:#fff}.sms-ai-rules-add-text{display:grid;gap:1px}.sms-ai-rules-add-text strong{font-size:14px}.sms-ai-rules-add-text small{color:var(--muted);font-size:12.5px;font-weight:400}.sms-ai-rule-body ::placeholder{color:#a1a1aa;font-weight:400}.sms-ai-rule-actions{gap:0!important}.sms-ai-rule-actions-head{display:grid;gap:2px;margin-bottom:6px}.sms-ai-rule-actions-head strong{font-size:13.5px}.sms-ai-rule-actions-head span{color:var(--muted);font-size:12.5px}.sms-ai-action-row{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;border-top:1px dashed var(--line)}.sms-ai-action-label{padding-top:7px;color:var(--muted);font-size:12.5px;font-weight:600}.sms-ai-action-value{display:grid;gap:6px;min-width:0}.sms-ai-action-value>small{color:var(--muted);font-size:12px}.studio-skin .sms-ai-person{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 12px 0 4px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:none;color:var(--text);font-size:13px;font-weight:500}.sms-ai-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f4f4f5;color:var(--muted);font-size:10.5px;font-weight:700}.studio-skin .sms-ai-person.picked{border-color:#136f7a80;background:#136f7a12;color:#136f7a;font-weight:600}.sms-ai-person.picked .sms-ai-avatar{background:#136f7a;color:#fff}.sms-ai-tags{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px}.sms-ai-tag{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:0 6px 0 12px;border:1px solid #f1dcb3;border-radius:999px;background:#fdf3e1;color:#8a5a12;font-size:13px;font-weight:700}.studio-skin .sms-ai-tag button{display:inline-grid;place-items:center;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:inherit;opacity:.6}.studio-skin .sms-ai-tag-add{width:112px;height:30px;min-height:0;padding:0 12px;border:1px dashed var(--line-strong, #d4d4d8)!important;border-radius:999px;background:#fff;box-shadow:none!important;font-size:13px}.sms-ai-rule-flags{display:flex!important;flex-wrap:wrap;gap:6px}.studio-skin .sms-ai-flag-pill{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:#fff;box-shadow:none;color:var(--text);font-size:13px;font-weight:500}.studio-skin .sms-ai-flag-pill svg{color:var(--muted)}.studio-skin .sms-ai-flag-pill.on{border-color:#136f7a80;background:#136f7a12;color:#136f7a;font-weight:600}.studio-skin .sms-ai-flag-pill.on svg{color:#136f7a}.studio-skin .sms-ai-flag-pill.danger.on{border-color:#fecaca;background:#fef2f2;color:#b42318}.studio-skin .sms-ai-flag-pill.danger.on svg{color:#b42318}@media(max-width:700px){.sms-ai-action-row{grid-template-columns:1fr;gap:6px}}.studio-skin .sms-template-picker.inline .sms-template-select select{field-sizing:content;width:auto!important;max-width:200px;padding-right:24px!important}.studio-skin .sms-view-tabs button{display:inline-flex;align-items:center;gap:7px}.sms-view-count{min-width:20px;padding:0 6px;border-radius:999px;background:#ececee;color:var(--text-soft, var(--muted));font-size:11.5px;font-weight:700;line-height:18px;text-align:center}.sms-view-tabs button.active .sms-view-count{background:#136f7a;color:#fff}.studio-skin .usage-trigger{display:inline;min-height:0;padding:1px 6px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:inherit;font:inherit;text-decoration:underline dotted;text-underline-offset:3px;cursor:pointer}.studio-skin .usage-trigger:hover{background:#136f7a14;color:#136f7a}.usage-modal{z-index:80}.usage-backdrop{z-index:79}.usage-card{display:flex;flex-direction:column;width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 24px 64px #0f172a38,0 2px 6px #0f172a14;animation:rf-modal-in .16s ease-out}.usage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 14px 22px;border-bottom:1px solid var(--line)}.usage-head h2{margin:0;font-size:16px;font-weight:650}.usage-head p{margin:3px 0 0;color:var(--muted);font-size:13px}.studio-skin .usage-close{display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--muted)}.studio-skin .usage-close:hover{background:#1111130f;color:var(--text)}.usage-totals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.usage-totals>div{display:grid;gap:2px;padding:12px 16px;background:#fafafa}.usage-totals span{color:var(--muted);font-size:11.5px;font-weight:600}.usage-totals strong{font-size:17px;font-weight:700;letter-spacing:-.01em}.usage-totals .cost{background:#136f7a0f}.usage-totals .cost strong{color:#136f7a}.usage-list{flex:1;margin:0;padding:8px 20px 18px;overflow:auto;list-style:none}.usage-turn{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.usage-turn:last-child{border-bottom:0}.usage-turn-rail span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#136f7a1a;color:#136f7a;font-size:12px;font-weight:700}.usage-turn-body{display:grid;gap:6px;min-width:0}.usage-turn-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.usage-turn-model{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:#f4f4f5;color:var(--text-soft, var(--muted));font-weight:600}.usage-turn-read,.usage-turn-reply{margin:0;overflow:hidden;font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.usage-turn-read{display:flex;gap:6px;padding:6px 10px;border-radius:8px;background:#fafafa;color:var(--text-soft, var(--muted))}.usage-turn-read svg{flex:none;margin-top:2px}.usage-turn-read b,.usage-turn-reply b{color:var(--text);font-weight:600}.usage-turn-stats{display:flex;flex-wrap:wrap;gap:6px}.usage-turn-stats span{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;color:var(--text-soft, var(--muted));font-size:11.5px;font-weight:600;line-height:18px}.usage-turn-stats .cost{border-color:#136f7a4d;background:#136f7a12;color:#136f7a}.usage-empty{padding:28px 0;color:var(--muted);text-align:center;font-size:13px}@media(max-width:640px){.usage-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.usage-portal{display:contents;animation:none!important}.usage-totals small{color:var(--muted);font-size:11px}.usage-kinds{display:grid;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.usage-kinds-bar{display:flex;height:8px;overflow:hidden;border-radius:999px;background:#f4f4f5}.usage-kinds-bar span{display:block;height:100%}.usage-kinds-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--text-soft, var(--muted))}.usage-kinds-legend span{display:inline-flex;align-items:center;gap:6px}.usage-kinds-legend i,.usage-step-list i{display:inline-block;width:8px;height:8px;border-radius:2px;flex:none}.usage-kinds-legend b{color:var(--text)}.usage-kinds-empty{margin:0;padding:10px 20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12.5px}.studio-skin .usage-steps-toggle{display:inline-flex;align-items:center;gap:5px;min-height:0;padding:2px 6px;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#136f7a;font-size:12px;font-weight:600}.usage-steps-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.usage-step-list{display:grid;gap:2px;margin:4px 0 2px;padding:6px 8px;list-style:none;border:1px solid var(--line);border-radius:10px;background:#fafafa}.usage-step-list li{display:grid;grid-template-columns:8px minmax(0,1fr) 80px 70px 70px;align-items:center;gap:8px;padding:4px 2px;font-size:12px;color:var(--text-soft, var(--muted))}.usage-step-label{display:grid;color:var(--text);font-weight:600}.usage-step-label small{overflow:hidden;color:var(--muted);font-weight:400;white-space:nowrap;text-overflow:ellipsis}.usage-step-list .cost{color:#136f7a;font-weight:700;text-align:right}.usage-other .usage-turn-rail span{background:#f4f4f5;color:var(--muted)}.usage-trail{display:grid;gap:4px;padding:8px 10px;border:1px dashed var(--line-strong, #d4d4d8);border-radius:10px}.usage-trail-title{color:var(--text);font-size:12px;font-weight:700}.usage-trail-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;font-size:12px}.usage-trail-row>span{color:var(--muted);font-weight:600;padding-top:2px}.usage-trail-row>div{display:flex;flex-wrap:wrap;gap:4px}.usage-trail-row em{padding:1px 8px;border-radius:999px;background:#f4f4f5;color:var(--text-soft, var(--muted));font-style:normal;font-weight:600;line-height:18px}.usage-trail-row em.hit{background:#136f7a14;color:#136f7a}.usage-call-rows{display:grid;gap:2px;margin:4px 0;padding:6px 8px;list-style:none;border-radius:8px;background:#fafafa}.usage-call-rows li{display:grid;grid-template-columns:minmax(0,1fr) 96px 70px 76px;align-items:center;gap:8px;padding:3px 0;font-size:12px;color:var(--text-soft, var(--muted))}.usage-call-rows li+li{border-top:1px solid #efefef}.usage-call-name{display:grid;color:var(--text);font-weight:600}.usage-call-name small{overflow:hidden;color:var(--muted);font-weight:400;white-space:nowrap;text-overflow:ellipsis}.usage-call-rows .cost{color:#136f7a;font-weight:700;text-align:right}.usage-call-missing{grid-column:2 / -1;color:var(--muted);font-style:italic;text-align:right}.usage-call-note{color:var(--muted);font-size:11.5px}.usage-step-list li{display:grid!important;grid-template-columns:1fr!important;gap:4px}.usage-step-row{display:grid;grid-template-columns:8px minmax(0,1fr) 80px 70px 70px;align-items:center;gap:8px}.usage-step-parts{display:grid;gap:3px;padding-left:16px}.usage-step-parts-bar{display:flex;height:5px;overflow:hidden;border-radius:999px;background:#ececee}.usage-step-parts-bar span{display:block;height:100%}.usage-step-parts-legend{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--muted);font-size:11px}.usage-step-parts-legend span{display:inline-flex;align-items:center;gap:4px}.usage-step-parts-legend i{width:6px;height:6px;border-radius:2px}.crm-modal-root .modal-backdrop{z-index:85}.crm-modal-root .modal-shell{z-index:86;pointer-events:none}.crm-modal-root .modal-shell .panel{pointer-events:auto;width:min(640px,calc(100vw - 32px))}.crm-mark{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#334155;color:#fff;font-weight:700;font-size:14px;letter-spacing:-.02em}.crm-mark-sm{width:20px;height:20px;border-radius:6px;font-size:11px}.crm-mark-lg{width:40px;height:40px;border-radius:11px;font-size:17px}.crm-mark.has-logo{background:#fff;border:1px solid var(--line);overflow:hidden}.crm-mark.has-logo img{width:62%;height:62%;object-fit:contain}.crm-mark-sm.has-logo img{width:72%;height:72%}.crm-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--muted);white-space:nowrap}.crm-status:before{content:"";width:7px;height:7px;border-radius:50%;background:#cbd5e1}.crm-status-ok{color:#0f766e}.crm-status-ok:before{background:#14b8a6;box-shadow:0 0 0 3px #ccfbf1}.crm-status-bad{color:#b91c1c}.crm-status-bad:before{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.crm-status-idle:before{background:#f59e0b}.crm-section-title{display:flex;gap:12px;align-items:flex-start}.crm-section-icon{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.crm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.crm-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel, #fff);transition:border-color .12s ease,box-shadow .12s ease}.crm-card:hover{border-color:#99f6e4;box-shadow:0 6px 20px #0f766e14}.crm-card.is-off{opacity:.7}.crm-card header{display:flex;align-items:center;gap:12px;padding:16px 16px 12px}.crm-card-title{display:grid;flex:1;min-width:0}.crm-card-title strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card-title span{color:var(--muted);font-size:12.5px}.crm-card-meta{display:grid;gap:6px;margin:0;padding:12px 16px;border-top:1px dashed var(--line)}.crm-card-meta{min-width:0}.crm-card-meta div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;font-size:12.5px}.crm-card-meta dt{color:var(--muted)}.crm-card-meta dd{margin:0;min-width:0;color:var(--text);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card-meta dd.is-error{color:#b91c1c;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.crm-card footer{display:flex;gap:8px;padding:12px 16px 16px;margin-top:auto}.studio-skin .crm-card-btn,.studio-skin .crm-modal-actions button{display:inline-flex;align-items:center;gap:6px}.studio-skin .crm-card-btn{min-height:32px;padding:0 12px;font-size:12.5px}.crm-empty{display:grid;justify-items:center;gap:8px;padding:32px 16px;border:1px dashed var(--line);border-radius:14px;text-align:center}.crm-empty p{margin:0 0 6px;color:var(--muted)}.crm-empty-marks{display:flex;gap:8px;margin-bottom:4px}.crm-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.studio-skin .crm-type-tile,.studio-skin .crm-pick,.studio-skin .crm-result{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel, #fff);color:var(--text);text-align:left;box-shadow:none;font:inherit;cursor:pointer;min-height:0}.crm-type-tile>span:not(.crm-mark),.crm-pick-text,.crm-result-text{display:grid;gap:2px;flex:1;min-width:0}.crm-type-tile>span:not(.crm-mark) small,.crm-pick-text small,.crm-result-text small{color:var(--muted);font-size:12px;font-weight:400;display:flex;gap:4px;align-items:center;flex-wrap:wrap}.crm-pick-text strong,.crm-result-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-skin .crm-type-tile:hover:not(:disabled),.studio-skin .crm-pick:hover,.studio-skin .crm-result:hover{border-color:#5eead4}.studio-skin .crm-type-tile.active,.studio-skin .crm-pick.active,.studio-skin .crm-result.active{border-color:#14b8a6;background:#f0fdfa;box-shadow:0 0 0 3px #14b8a61f}.crm-type-tile:disabled{opacity:.45;cursor:default}.crm-type-check{color:#0f766e;flex:none}.crm-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.crm-pick-check{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:6px;border:1.5px solid #cbd5e1;color:#fff}.crm-pick.active .crm-pick-check{background:#14b8a6;border-color:#14b8a6}.crm-agent-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.crm-save-state{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;white-space:nowrap}.crm-save-state.ok{color:#0f766e}.crm-test-banner{padding:10px 12px;border-radius:10px;font-size:13px}.crm-test-banner.ok{background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.crm-test-banner.bad{background:#fef2f2;color:#b91c1c;border:1px solid #fee2e2}.crm-modal-actions{display:flex;align-items:center;gap:8px}.crm-spacer{flex:1}.crm-search{position:relative;display:flex;gap:8px}.crm-search input{flex:1;min-width:0;padding-left:34px}.crm-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.studio-skin .crm-search button{display:inline-flex;align-items:center;gap:6px;flex:none}.crm-results{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding:2px 4px 2px 2px}.crm-avatar{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#e2e8f0;color:#334155;font-weight:700}.crm-result.active .crm-avatar{background:#14b8a6;color:#fff}.crm-result-id{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;flex:none}.crm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 2px}.crm-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 4px 0 6px;border:1px solid #99f6e4;border-radius:9px;background:#f0fdfa;color:#134e4a;font-size:12.5px;max-width:100%}.crm-chip.has-error{border-color:#fecaca;background:#fef2f2}.crm-chip-crm{font-weight:600}.crm-chip-name{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0f766e}.crm-chip-order{padding:2px 8px;border-radius:999px;background:#fff;border:1px solid #ccfbf1;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-chip-actions{display:inline-flex;gap:1px;padding-left:4px;border-left:1px solid #ccfbf1}.studio-skin .crm-chip-actions button{display:inline-grid;place-items:center;width:26px;height:26px;min-height:26px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#0f766e}.studio-skin .crm-chip-actions button:hover:not(:disabled){background:#ccfbf1}.studio-skin .crm-attach-btn{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 11px;border:1px dashed #5eead4;border-radius:9px;background:#fff;box-shadow:none;color:#0f766e;font-size:12.5px;font-weight:600}.studio-skin .crm-attach-btn:hover{background:#f0fdfa}.crm-notice{color:var(--muted);font-size:12px}.crm-result-side{display:grid;justify-items:end;gap:3px;flex:none}.crm-result-crm{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.studio-skin .crm-mark{display:inline-grid;flex:none;padding:0}.crm-mark.has-logo img{display:block;max-width:none}.studio-skin .crm-results .crm-result{flex:none;height:auto;min-height:60px;padding:10px 14px;line-height:1.3}.crm-result-text strong{font-size:14px}.studio-skin .crm-load-more{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:auto;min-height:38px;border:1px dashed #5eead4;border-radius:10px;background:#fff;box-shadow:none;color:#0f766e;font-weight:600}.studio-skin .crm-load-more:hover:not(:disabled){background:#f0fdfa}.studio-skin .crm-chip-actions button.crm-chip-note{display:inline-flex;gap:5px;width:auto;padding:0 8px;font-size:12px;font-weight:600}.crm-modal-root .notes-shell .notes-card{pointer-events:auto}.notes-card{display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 48px));border-radius:16px;background:var(--panel, #fff);box-shadow:0 24px 60px #0f172a38;overflow:hidden}.notes-head{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.notes-head h2{margin:0;font-size:17px}.notes-head p{display:inline-flex;align-items:center;gap:5px;margin:2px 0 0;color:var(--muted);font-size:12.5px}.notes-head-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#fef3c7;color:#b45309;flex:none}.studio-skin .notes-close{margin-left:auto;display:inline-grid;place-items:center;width:34px;height:34px;min-height:34px;padding:0;border:0;border-radius:9px;background:transparent;box-shadow:none;color:var(--muted)}.studio-skin .notes-close:hover{background:#f1f5f9;color:var(--text)}.notes-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 20px;background:#fafaf9;min-height:150px}.notes-empty{display:grid;justify-items:center;gap:4px;margin:auto;padding:18px;text-align:center;color:var(--muted);font-size:13px}.notes-empty strong{color:var(--text);font-size:14px}.notes-empty-icon{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:50%;background:#fef3c7;color:#b45309}.note-item{display:flex;gap:10px;align-items:flex-start}.note-avatar{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:#134e4a;color:#fff;font-size:12px;font-weight:700}.note-bubble{flex:1;min-width:0;padding:10px 12px;border:1px solid #fde68a;border-radius:4px 12px 12px;background:#fffbeb}.note-bubble header{display:flex;align-items:center;gap:8px;font-size:12.5px}.note-bubble header span{color:#92400e;opacity:.8}.note-bubble p{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.45;color:#292524}.studio-skin .note-delete{margin-left:auto;display:inline-grid;place-items:center;width:24px;height:24px;min-height:24px;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#a8a29e}.studio-skin .note-delete:hover{background:#fee2e2;color:#b91c1c}.notes-composer{display:grid;gap:8px;padding:14px 20px 18px;border-top:1px solid var(--line)}.notes-input{border:1px solid var(--line);border-radius:12px;background:#fff;transition:border-color .12s ease,box-shadow .12s ease}.notes-input:focus-within{border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a624}.studio-skin .notes-input textarea{display:block;width:100%;min-height:72px;padding:12px 14px 4px;border:0;border-radius:12px;background:transparent;box-shadow:none;resize:none;font:inherit;font-size:14px;outline:none}.notes-input-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 8px 14px}.notes-input-bar small{color:var(--muted);font-size:11.5px}.studio-skin .notes-add{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:0;border-radius:9px;background:#111827;color:#fff;font-weight:600;box-shadow:none}.studio-skin .notes-add:disabled{background:#e5e7eb;color:#9ca3af}.contact-crms{display:inline-flex;flex-wrap:wrap;gap:4px}.contact-crm{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 3px;border:1px solid #ccfbf1;border-radius:999px;background:#f0fdfa;color:#134e4a;font-size:12px;font-weight:600;white-space:nowrap}.contact-crm small{color:#0f766e;font-weight:500;font-variant-numeric:tabular-nums}a.crm-chip-link{display:inline-flex;align-items:center;gap:4px;color:#134e4a;text-decoration:none;cursor:pointer}a.crm-chip-link:hover{border-color:#14b8a6;color:#0f766e;text-decoration:underline}.dbx{--dbx-ink: #0b1f24;--dbx-line: #e6ebef;--dbx-muted: #64748b;gap:18px}.dbx.is-loading .dbx-kpi-grid,.dbx.is-loading .dbx-channel-grid,.dbx.is-loading .dbx-content-grid,.dbx.is-loading .dbx-table-grid{opacity:.55;transition:opacity .2s ease}.dbx-hero{position:relative;overflow:hidden;display:grid;gap:22px;padding:26px 28px 18px;border-radius:24px;color:#e6fffb;background:radial-gradient(120% 140% at 100% 0%,rgba(20,184,166,.35),transparent 55%),radial-gradient(90% 120% at 0% 100%,rgba(99,102,241,.28),transparent 55%),linear-gradient(135deg,#062a2e,#0b1f24 55%,#111827);box-shadow:0 18px 40px -22px #062a2ea6;isolation:isolate}.dbx-hero-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(40px);opacity:.55;animation:dbx-float 14s ease-in-out infinite alternate}.dbx-hero-orb-a{top:-90px;right:12%;width:260px;height:260px;background:#14b8a6}.dbx-hero-orb-b{bottom:-120px;left:30%;width:240px;height:240px;background:#ec4899;opacity:.22;animation-duration:18s}.dbx-hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%,#000 70%,transparent);mask-image:linear-gradient(90deg,transparent,#000 40%,#000 70%,transparent)}@keyframes dbx-float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-40px,30px,0) scale(1.15)}}.dbx-hero-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.dbx-eyebrow{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid rgba(94,234,212,.35);border-radius:999px;color:#5eead4;background:#14b8a61f;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dbx-hero-copy h2{margin:12px 0 6px;color:#fff;font-size:clamp(26px,3.4vw,38px);font-weight:750;letter-spacing:-.035em;line-height:1.05}.dbx-hero-copy p{margin:0;max-width:520px;color:#e2faf7b8;font-size:14px}.dbx-hero-live{display:grid;justify-items:end;gap:12px}.dbx-live-total{display:flex;align-items:center;gap:10px}.dbx-live-total strong{color:#fff;font-size:40px;font-weight:750;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.dbx-live-total span:last-child{color:#e2faf7b8;font-size:13px}.dbx-pulse{position:relative;display:inline-block;width:10px;height:10px;flex:none;border-radius:50%;background:#94a3b8}.dbx-pulse.small{width:7px;height:7px}.dbx-pulse.on{background:#22c55e}.dbx-pulse.on:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:dbx-ping 1.8s cubic-bezier(0,0,.2,1) infinite}@keyframes dbx-ping{75%,to{transform:scale(2.6);opacity:0}}.dbx-live-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dbx .dbx-live-pill{display:inline-flex;align-items:center;gap:7px;min-height:0;padding:7px 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#ffffffdb;background:#ffffff0f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12.5px;font-weight:600;box-shadow:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.dbx .dbx-live-pill svg{color:var(--accent)}.dbx .dbx-live-pill strong{color:#fff;font-variant-numeric:tabular-nums}.dbx .dbx-live-pill:hover{border-color:var(--accent);background:#ffffff1f;transform:translateY(-1px)}.dbx-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#00000038;scrollbar-width:none;width:max-content;max-width:100%}.dbx .dbx-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:0;padding:8px 14px;border:0;border-radius:10px;color:#e2faf7b3;background:transparent;font-size:13px;font-weight:600;white-space:nowrap;box-shadow:none;transition:color .15s ease,background .15s ease}.dbx .dbx-tabs button:hover{color:#fff;background:#ffffff0f}.dbx .dbx-tabs button.active{color:#062a2e;background:linear-gradient(135deg,#5eead4,#14b8a6);box-shadow:0 6px 18px -8px #14b8a6e6}.dbx-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.dbx .dbx-kpi{position:relative;overflow:hidden;display:grid;align-content:start;gap:8px;min-height:150px;padding:16px 16px 46px;border:1px solid var(--dbx-line);border-radius:18px;color:var(--dbx-ink);background:#fff;text-align:left;font:inherit;box-shadow:0 1px 2px #0f172a0a;animation:dbx-rise .45s ease both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dbx .dbx-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--accent, #14b8a6),transparent)}.dbx-kpi-grid>:nth-child(2){animation-delay:40ms}.dbx-kpi-grid>:nth-child(3){animation-delay:80ms}.dbx-kpi-grid>:nth-child(4){animation-delay:.12s}.dbx-kpi-grid>:nth-child(5){animation-delay:.16s}.dbx-kpi-grid>:nth-child(6){animation-delay:.2s}@keyframes dbx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dbx .dbx-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent, #14b8a6) 35%,var(--dbx-line));box-shadow:0 14px 30px -18px color-mix(in srgb,var(--accent, #14b8a6) 70%,transparent)}.dbx .dbx-kpi-button{cursor:pointer}.dbx-kpi-head{display:flex;align-items:center;gap:9px}.dbx-kpi-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px;color:var(--accent, #14b8a6);background:color-mix(in srgb,var(--accent, #14b8a6) 12%,#fff)}.dbx-kpi-title{flex:1;color:var(--dbx-muted);font-size:12.5px;font-weight:600}.dbx-kpi-go{color:var(--dbx-muted)}.dbx-kpi-value{color:var(--dbx-ink);font-size:30px;font-weight:750;letter-spacing:-.035em;line-height:1.05;font-variant-numeric:tabular-nums}.dbx-kpi-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dbx-kpi-foot small{color:var(--dbx-muted);font-size:11.5px}.dbx-delta{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.dbx-delta.good{color:#047857;background:#d1fae5}.dbx-delta.bad{color:#b91c1c;background:#fee2e2}.dbx-delta.neutral{color:#475569;background:#f1f5f9}.dbx-delta.live{gap:6px;color:#15803d;background:#dcfce7}.dbx-spark{position:absolute;right:0;bottom:0;left:0;width:100%;height:40px;pointer-events:none}.dbx-channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dbx .dbx-channel{position:relative;overflow:hidden;display:grid;gap:12px;min-height:0;padding:18px;border:1px solid var(--dbx-line);border-radius:20px;color:var(--dbx-ink);background:radial-gradient(120% 80% at 100% 0%,var(--accent-soft),transparent 60%),#fff;text-align:left;font:inherit;cursor:pointer;box-shadow:0 1px 2px #0f172a0a;animation:dbx-rise .5s ease both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dbx .dbx-channel:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 45%,var(--dbx-line));box-shadow:0 18px 36px -20px color-mix(in srgb,var(--accent) 80%,transparent)}.dbx .dbx-channel .dbx-spark{position:static;height:44px;margin:-4px -18px 0;width:calc(100% + 36px)}.dbx-channel-head{display:flex;align-items:center;gap:10px}.dbx-channel-head>strong{flex:1;font-size:15px}.dbx-channel-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,#fff),var(--accent));box-shadow:0 8px 18px -10px var(--accent)}.dbx-channel-live{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;color:var(--dbx-muted);background:#f1f5f9;font-size:11.5px;font-weight:600}.dbx-channel-live.on{color:#15803d;background:#dcfce7}.dbx-channel-hero{display:flex;align-items:baseline;gap:8px}.dbx-channel-hero strong{font-size:34px;font-weight:760;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.dbx-channel-hero span{color:var(--dbx-muted);font-size:12.5px}.dbx-channel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.dbx-channel-stats div{padding:8px 10px;border-radius:10px;background:#f8fafc}.dbx-channel-stats dt{color:var(--dbx-muted);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.dbx-channel-stats dd{margin:2px 0 0;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dbx-channel-share{display:flex;align-items:center;gap:10px;color:var(--dbx-muted);font-size:11.5px;font-weight:600}.dbx-channel-share .dbx-share-track{flex:1}.dbx-channel-go{color:var(--accent);transition:transform .18s ease}.dbx .dbx-channel:hover .dbx-channel-go{transform:translate(3px)}.dbx-share-track{height:6px;overflow:hidden;border-radius:999px;background:#eef2f6}.dbx-share-track.mini{width:70px;height:5px}.dbx-share-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--accent, #14b8a6) 55%,#fff),var(--accent, #14b8a6));transform-origin:left;animation:dbx-grow-x .7s cubic-bezier(.2,.8,.2,1) both}@keyframes dbx-grow-x{0%{transform:scaleX(0)}}.dbx-content-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr);align-items:start;gap:14px}.dbx-side-stack{display:grid;gap:14px;align-content:start}.dbx-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dbx .dbx-card{border:1px solid var(--dbx-line);border-radius:20px;background:#fff;box-shadow:0 1px 2px #0f172a0a}.dbx-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 6px}.dbx-card-head h2{margin:0;color:var(--dbx-ink);font-size:15.5px;font-weight:700;letter-spacing:-.01em}.dbx-card-head p{margin:3px 0 0;color:var(--dbx-muted);font-size:12.5px}.dbx-card-body{padding:8px 20px 18px}.dbx-card-body .table-wrap{margin:0 -20px -18px}.dbx-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#f1f5f9}.dbx .dbx-segmented button{min-height:0;padding:5px 11px;border:0;border-radius:8px;color:var(--dbx-muted);background:transparent;font-size:12px;font-weight:600;box-shadow:none}.dbx .dbx-segmented button.active{color:#fff;background:#0b1f24;box-shadow:0 4px 10px -6px #0b1f24cc}.dbx-legend{display:flex;flex-wrap:wrap;gap:14px;margin:2px 0 6px;color:var(--dbx-muted);font-size:12px;font-weight:600}.dbx-legend span{display:inline-flex;align-items:center;gap:6px}.dbx-legend i,.dbx-tooltip i,.dbx-donut-legend i{display:inline-block;width:9px;height:9px;flex:none;border-radius:3px}.dbx-chart-frame{position:relative;width:100%}.dbx-chart{display:block;overflow:visible}.dbx-grid{stroke:#eef2f6;stroke-dasharray:3 4}.dbx-axis{stroke:#dfe5eb}.dbx-tick,.dbx-label{fill:#94a3b8;font-size:11px;font-variant-numeric:tabular-nums}.dbx-hover-band{fill:#14b8a612}.dbx-hover-line{stroke:#94a3b8;stroke-dasharray:3 3}.dbx-bar{transform-box:fill-box;transform-origin:bottom;animation:dbx-grow-y .6s cubic-bezier(.2,.8,.2,1) both}@keyframes dbx-grow-y{0%{transform:scaleY(0)}}.dbx-line{stroke-dasharray:1;animation:dbx-draw 1.1s ease-out both}.dbx-area{animation:dbx-fade .9s ease-out both}@keyframes dbx-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes dbx-fade{0%{opacity:0}}.dbx-tooltip{position:absolute;top:6px;z-index:2;display:grid;gap:5px;min-width:150px;padding:10px 12px;border-radius:12px;color:#e2e8f0;background:#0b1f24f0;box-shadow:0 12px 28px -12px #00000080;font-size:12px;pointer-events:none;transform:translate(-50%)}.dbx-tooltip strong{color:#fff;font-size:12px}.dbx-tooltip div{display:flex;align-items:center;gap:7px}.dbx-tooltip div span{flex:1}.dbx-tooltip b{color:#fff;font-variant-numeric:tabular-nums}.dbx-tooltip-total{margin-top:2px;padding-top:6px;border-top:1px solid rgba(255,255,255,.12)}.dbx-empty{display:grid;place-content:center;justify-items:center;gap:6px;min-height:170px;padding:18px;border:1px dashed #dbe3ea;border-radius:14px;color:var(--dbx-muted);background:radial-gradient(60% 80% at 50% 0%,rgba(20,184,166,.06),transparent 70%),#fbfcfd;font-size:12.5px;text-align:center}.dbx-empty strong{color:var(--dbx-ink);font-size:13.5px}.dbx-empty-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:14px;color:#0f766e;background:#ccfbf1}.dbx-donut-wrap{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px}.dbx-donut{position:relative;width:150px;height:150px}.dbx-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.dbx-donut-track{fill:none;stroke:#f1f5f9;stroke-width:18}.dbx-donut-seg{fill:none;stroke-width:18;stroke-linecap:butt;cursor:pointer;transition:opacity .15s ease,stroke-width .15s ease;animation:dbx-fade .7s ease both}.dbx-donut-seg:hover{stroke-width:22}.dbx-donut-seg.dim{opacity:.3}.dbx-donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.dbx-donut-center strong{color:var(--dbx-ink);font-size:20px;font-weight:750;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dbx-donut-center span{color:var(--dbx-muted);font-size:11px;font-weight:600}.dbx-donut-legend{display:grid;gap:4px;margin:0;padding:0;list-style:none}.dbx-donut-legend li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;font-size:12.5px;transition:background .15s ease}.dbx-donut-legend li.active{background:#f1f5f9}.dbx-donut-legend span{flex:1;color:var(--dbx-ink);font-weight:600}.dbx-donut-legend b{font-variant-numeric:tabular-nums}.dbx-donut-legend em{width:38px;color:var(--dbx-muted);font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.dbx-ranked{display:grid;gap:14px;padding:4px 0}.dbx-ranked-row{display:grid;gap:6px}.dbx-ranked-copy{display:flex;justify-content:space-between;gap:12px;font-size:13px}.dbx-ranked-copy span{overflow:hidden;color:var(--dbx-ink);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.dbx-ranked-copy b{font-variant-numeric:tabular-nums}.dbx-ranked .dbx-share-track{height:8px}.dbx-table td{vertical-align:middle}.dbx-rank{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--dbx-muted);background:#f1f5f9;font-size:11.5px;font-weight:700}.dbx-rank.top-1{color:#fff;background:linear-gradient(135deg,#2dd4bf,#0f766e)}.dbx-rank.top-2{color:#0f766e;background:#ccfbf1}.dbx-rank.top-3{color:#0f766e;background:#e6fffa}.dbx-cell-title{display:block;color:var(--dbx-ink);font-weight:650}.dbx-cell-sub{display:block;margin-top:2px;color:var(--dbx-muted);font-size:11.5px}.dbx-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:999px;color:color-mix(in srgb,var(--accent) 75%,#0b1f24);background:color-mix(in srgb,var(--accent) 12%,#fff);font-size:11.5px;font-weight:650}.dbx-chip i{width:6px;height:6px;border-radius:50%;background:var(--accent)}.dbx-count-cell{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.dbx-agent{display:flex;align-items:center;gap:10px}.dbx-agent .dbx-chip{margin-top:3px}.dbx-avatar{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent));font-size:13px;font-weight:750}.dbx-goal-count{color:#047857}.dbx-muted{color:var(--dbx-muted)}.dbx-skeleton{display:grid;gap:14px}.dbx-skeleton .dbx-card{padding:20px}.dbx-shimmer{display:block;height:12px;border-radius:8px;background:linear-gradient(90deg,#eef2f6,#f8fafc,#eef2f6);background-size:200% 100%;animation:dbx-shimmer 1.3s linear infinite}.dbx-shimmer.tall{height:30px}.dbx-shimmer.w40{width:40%}.dbx-shimmer.w60{width:60%}.dbx-shimmer.w80{width:80%}.dbx-shimmer.block{height:300px}.dbx-shimmer.block.short{height:170px}@keyframes dbx-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.dbx *,.dbx *:before,.dbx *:after{animation:none!important;transition:none!important}}@media(max-width:1280px){.dbx-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dbx-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.dbx-content-grid,.dbx-table-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.dbx-hero{padding:20px 18px 14px;border-radius:20px}.dbx-hero-live{justify-items:start}.dbx-live-pills{justify-content:flex-start}.dbx-channel-grid{grid-template-columns:minmax(0,1fr)}.dbx-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dbx .dbx-kpi{min-height:132px;padding:14px 14px 42px}.dbx-kpi-value{font-size:24px}.dbx-kpi-foot small{display:none}.dbx-donut-wrap{grid-template-columns:minmax(0,1fr);justify-items:center}.dbx-donut-legend{width:100%}}.dbx{position:relative}.dbx:before{content:"";position:absolute;inset:120px -40px auto;z-index:-1;height:720px;background:radial-gradient(40% 50% at 15% 30%,rgba(20,184,166,.1),transparent 70%),radial-gradient(35% 45% at 85% 20%,rgba(99,102,241,.1),transparent 70%),radial-gradient(30% 40% at 60% 80%,rgba(236,72,153,.07),transparent 70%);pointer-events:none}.dbx-hero{min-height:250px;padding-bottom:22px;background:radial-gradient(70% 120% at 100% 0%,rgba(45,212,191,.42),transparent 55%),radial-gradient(60% 100% at 0% 100%,rgba(129,140,248,.32),transparent 60%),radial-gradient(40% 60% at 55% 120%,rgba(236,72,153,.25),transparent 70%),linear-gradient(135deg,#031c1f,#071a22,#0f0f23);box-shadow:0 30px 60px -30px #062a2ecc,inset 0 1px #ffffff14}.dbx-hero-copy h2{background:linear-gradient(100deg,#fff,#ccfbf1 45%,#5eead4);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:clamp(30px,4vw,46px)}.dbx-live-total strong{font-size:52px;background:linear-gradient(180deg,#fff,#99f6e4);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(94,234,212,.35)}.dbx-hero-wave{position:absolute;right:0;bottom:0;left:0;z-index:-1;height:110px;opacity:.85;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 25%,#000 80%,transparent 100%)}.dbx-hero-wave .dbx-spark{position:static;height:100%}.dbx-hero-wave .dbx-spark-line{stroke-width:2.5}.dbx .dbx-tabs{background:#ffffff0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dbx .dbx-kpi{min-height:164px;border-color:color-mix(in srgb,var(--accent, #14b8a6) 18%,#e6ebef);background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--accent, #14b8a6) 14%,transparent),transparent 70%),linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent, #14b8a6) 4%,#fff));box-shadow:0 1px 2px #0f172a0a,0 12px 28px -22px color-mix(in srgb,var(--accent, #14b8a6) 60%,transparent)}.dbx .dbx-kpi:before{display:none}.dbx-kpi-icon{width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(140deg,color-mix(in srgb,var(--accent, #14b8a6) 70%,#fff),var(--accent, #14b8a6));box-shadow:0 8px 16px -8px var(--accent, #14b8a6)}.dbx-kpi-value{font-size:32px}.dbx-spark{height:52px}.dbx .dbx-channel{border:0;color:#fff;background:var(--grad);box-shadow:0 22px 40px -26px var(--accent)}.dbx .dbx-channel:before{content:"";position:absolute;top:-60px;right:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.28),transparent 70%);pointer-events:none}.dbx .dbx-channel:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:14px 14px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 55%);mask-image:linear-gradient(200deg,#000,transparent 55%);pointer-events:none}.dbx .dbx-channel:hover{box-shadow:0 28px 48px -24px var(--accent)}.dbx .dbx-channel>*{position:relative;z-index:1}.dbx .dbx-channel-icon{color:var(--accent);background:#fff;box-shadow:0 10px 20px -10px #00000073}.dbx .dbx-channel-live{color:#ffffffe6;background:#ffffff2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dbx .dbx-channel-live.on{color:#fff;background:#22c55e59}.dbx .dbx-channel-hero strong{font-size:44px;text-shadow:0 4px 18px rgba(0,0,0,.18)}.dbx .dbx-channel-hero span,.dbx .dbx-channel-share{color:#ffffffd9}.dbx .dbx-channel-stats div{border:1px solid rgba(255,255,255,.18);background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dbx .dbx-channel-stats dt{color:#ffffffbf}.dbx .dbx-channel-share .dbx-share-track{background:#ffffff38}.dbx .dbx-channel-share .dbx-share-fill{background:#fff;box-shadow:0 0 10px #fffc}.dbx .dbx-channel-go{color:#fff}.dbx .dbx-channel .dbx-spark{height:54px}.dbx .dbx-card{border-color:#e8edf2;box-shadow:0 1px 2px #0f172a0a,0 20px 40px -32px #0f172a59}.dbx-card-head h2{font-size:16.5px}.dbx-tooltip{border:1px solid rgba(255,255,255,.1);background:#071a22db;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dbx-donut-seg{stroke-width:20;filter:drop-shadow(0 4px 6px rgba(15,23,42,.12))}.dbx-donut-seg:hover{stroke-width:24}.dbx-donut-center strong{font-size:24px}.dbx-ranked .dbx-share-track{height:10px}.dbx-ranked .dbx-share-fill{box-shadow:0 0 12px color-mix(in srgb,var(--accent, #14b8a6) 55%,transparent)}.dbx-empty{border-style:solid;border-color:#eef2f6;background:radial-gradient(50% 70% at 50% 0%,rgba(20,184,166,.1),transparent 70%),repeating-linear-gradient(135deg,#fbfcfd 0 10px,#f7f9fb 10px 20px)}.dbx-empty-icon{width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(140deg,#5eead4,#0f766e);box-shadow:0 12px 24px -12px #0f766e;animation:dbx-bob 3s ease-in-out infinite}@keyframes dbx-bob{50%{transform:translateY(-4px)}}.dbx-avatar{box-shadow:0 6px 12px -6px var(--accent)}.dbx-spark-gap{height:44px}.dbx-content-grid{align-items:stretch}.dbx .dbx-main-card{display:flex;flex-direction:column}.dbx .dbx-main-card .dbx-card-body{display:flex;flex:1;flex-direction:column}.dbx-chart-frame.fill{flex:1}.dbx-chart-frame.fill>.dbx-chart{position:absolute;top:0;left:0}.dbx-chart-frame.fill>.dbx-empty{height:100%}.dbx-hero{color:#0b1f24;border:1px solid #d7f3ee;background:radial-gradient(60% 120% at 100% 0%,rgba(45,212,191,.22),transparent 60%),radial-gradient(50% 100% at 0% 100%,rgba(129,140,248,.14),transparent 60%),linear-gradient(135deg,#f0fdfa,#fff,#f5f7ff);box-shadow:0 1px 2px #0f172a0a,0 24px 48px -36px #0f766e73}.dbx-hero-orb{opacity:.18}.dbx-hero-orb-b{opacity:.1}.dbx-hero-grid{background-image:linear-gradient(rgba(15,118,110,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.06) 1px,transparent 1px)}.dbx-eyebrow{border-color:#99f6e4;color:#0f766e;background:#14b8a61a}.dbx-hero-copy h2{background:linear-gradient(100deg,#0b1f24,#134e4a 55%,#0f766e);-webkit-background-clip:text;background-clip:text}.dbx-hero-copy p{color:#475569}.dbx-live-total strong{background:linear-gradient(180deg,#0f766e,#14b8a6);-webkit-background-clip:text;background-clip:text;text-shadow:none}.dbx-live-total span:last-child{color:#475569}.dbx .dbx-live-pill{border-color:#e2e8f0;color:#334155;background:#fffc;box-shadow:0 1px 2px #0f172a0d}.dbx .dbx-live-pill strong{color:#0b1f24}.dbx .dbx-live-pill:hover{background:#fff}.dbx .dbx-tabs{border-color:#e2e8f0;background:#ffffffbf}.dbx .dbx-tabs button{color:#475569}.dbx .dbx-tabs button:hover{color:#0b1f24;background:#f1f5f9}.dbx .dbx-tabs button.active{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e)}.dbx-hero-wave{opacity:.6}.dbx .dbx-channel{border:1px solid color-mix(in srgb,var(--accent) 22%,#fff);color:#0b1f24;background:radial-gradient(90% 80% at 100% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%),linear-gradient(170deg,color-mix(in srgb,var(--accent) 8%,#fff),#fff 75%);box-shadow:0 1px 2px #0f172a0a,0 18px 36px -30px var(--accent)}.dbx .dbx-channel:before{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%)}.dbx .dbx-channel:after{background-image:radial-gradient(color-mix(in srgb,var(--accent) 16%,transparent) 1px,transparent 1px)}.dbx .dbx-channel:hover{box-shadow:0 1px 2px #0f172a0a,0 24px 44px -26px var(--accent)}.dbx .dbx-channel-icon{color:#fff;background:var(--grad);box-shadow:0 8px 18px -10px var(--accent)}.dbx .dbx-channel-live{color:#64748b;background:#ffffffd9;border:1px solid #e2e8f0}.dbx .dbx-channel-live.on{color:#15803d;background:#dcfce7;border-color:#bbf7d0}.dbx .dbx-channel-hero strong{color:color-mix(in srgb,var(--accent) 70%,#0b1f24);text-shadow:none}.dbx .dbx-channel-hero span,.dbx .dbx-channel-share{color:#64748b}.dbx-channel-spark{height:54px;margin:-4px -18px 0}.dbx .dbx-channel-spark .dbx-spark{height:54px;margin:0;width:100%}.dbx .dbx-channel-stats div{border:1px solid color-mix(in srgb,var(--accent) 14%,#eef2f6);background:#fffc}.dbx .dbx-channel-stats dt{color:#64748b}.dbx .dbx-channel-share .dbx-share-track{background:color-mix(in srgb,var(--accent) 12%,#eef2f6)}.dbx .dbx-channel-share .dbx-share-fill{background:var(--grad);box-shadow:none}.dbx .dbx-channel-go{color:var(--accent)}.studio-skin .usage-cached{display:block;font-size:11px;font-weight:500;color:var(--muted)}.studio-skin .usage-kinds-empty.usage-off{margin:12px 24px 0;padding:10px 12px;border:1px solid #fed7aa;border-radius:10px;background:#fff7ed;color:#9a3412}.resource-picker{display:grid;gap:6px;position:relative}.resource-picker-label{color:var(--muted);font-size:13px;font-weight:700}.resource-picker-control{display:flex;align-items:center;gap:8px;min-height:42px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);cursor:text;transition:border-color .1s ease,box-shadow .1s ease}.resource-picker-control.open,.resource-picker-control:focus-within{border-color:#555;box-shadow:0 0 0 3px #0000000f;outline:none}.resource-picker-inner{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:1 1 0;min-width:0}.resource-picker-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border:1px solid var(--line-strong);border-radius:999px;background:#f0f0ea;font-size:12px;font-weight:800;color:var(--text);max-width:220px;white-space:nowrap}.resource-picker-chip-order{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;border-radius:999px;background:#28282b;color:#fff;font-size:10px;font-weight:800}.resource-picker-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-picker-chip>button{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;padding:0;line-height:0;border:none;border-radius:999px;background:#ddddd6;color:var(--muted);cursor:pointer}.resource-picker-chip>button>svg{display:block}.resource-picker-chip>button:hover{background:#c8c8c0;color:var(--text)}.resource-picker-input{flex:1 1 80px;min-width:60px;padding:2px 0;border:none;background:transparent;font:inherit;font-size:14px;outline:none;box-shadow:none}.resource-picker-input:focus{outline:none;box-shadow:none}.resource-picker-icon{flex-shrink:0;color:var(--muted)}.resource-picker-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;max-height:220px;overflow-y:auto;border:1px solid var(--line-strong);border-radius:10px;background:var(--panel);box-shadow:0 8px 24px #1414121f;padding:6px;display:grid;gap:2px}.resource-picker-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.resource-picker-option:hover{background:var(--panel-soft);border-color:var(--line)}.resource-picker-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750}.resource-picker-option>small{flex-shrink:0;color:var(--muted);font-size:12px;font-weight:700}.resource-picker-empty{padding:10px 12px;color:var(--muted);font-size:13px;font-weight:700}.tag-input{display:grid;gap:6px}.tag-input-label{color:#555862;font-size:13px;font-weight:700}.tag-input-control{display:flex;align-items:center;gap:8px;min-height:42px;padding:5px 6px 5px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);cursor:text;transition:border-color .1s ease,box-shadow .1s ease}.tag-input-control:focus-within{border-color:#555;box-shadow:0 0 0 3px #0000000f}.tag-input-inner{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:1 1 0;min-width:0}.tag-input-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 4px 3px 9px;border:1px solid var(--line-strong);border-radius:999px;background:#f0f0ea;font-size:12px;font-weight:800;color:var(--text);max-width:220px;white-space:nowrap}.tag-input-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-input-chip>button{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;padding:0;line-height:0;border:none;border-radius:999px;background:#ddddd6;color:var(--muted);cursor:pointer}.tag-input-chip>button>svg{display:block}.tag-input-chip>button:hover{background:#c8c8c0;color:var(--text)}.tag-input-field{flex:1 1 80px;min-width:60px;padding:2px 0;border:none;background:transparent;font:inherit;font-size:14px;outline:none;box-shadow:none}.tag-input-field:focus{outline:none;box-shadow:none}.tag-input-add{flex-shrink:0;padding:4px 10px;border:1px solid var(--line-strong);border-radius:6px;background:var(--panel-soft);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background 80ms ease,border-color 80ms ease}.tag-input-add:hover:not(:disabled){background:var(--line);border-color:#c2c4bc}.tag-input-add:disabled{opacity:.4;cursor:default}span:has(.field-hint-button){display:inline-flex;align-items:center;gap:4px}.field-hint-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;padding:0;border:none;background:transparent;color:var(--muted);cursor:default;position:relative}.field-hint-button:hover{color:var(--fg);background:transparent}.field-hint-button:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;top:auto;z-index:50;padding:6px 8px;border-radius:7px;color:#fff;background:#202124;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;text-align:left;max-width:260px;width:max-content;opacity:0;pointer-events:none;transform:translate(-50%) translateY(3px);transition:opacity .12s ease,transform .12s ease}.field-hint-button:hover:after,.field-hint-button:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.image-preview{vertical-align:middle}.image-preview-loader{display:flex;align-items:center;justify-content:center;padding:4px}.image-preview-spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--fg-muted);border-radius:50%;animation:resolveflow-spin .6s linear infinite}.image-preview-error{display:inline-block;width:20px;height:20px;background:var(--border);border-radius:4px}.email-attachment-chip-wrapper{display:flex;flex-direction:column;gap:4px}.email-attachment-thumbnail{max-width:120px;max-height:80px;border-radius:6px;overflow:hidden;cursor:pointer}.email-attachment-thumbnail img{display:block;max-width:120px;max-height:80px;object-fit:cover;border-radius:6px}.icon-button,.send-button{position:relative}.icon-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#111;background:#fff}.icon-button.primary{color:#fff;border-color:#111;background:#111}.icon-button.primary:hover:not(:disabled){background:#28282b;border-color:#28282b}.icon-button:disabled{opacity:.5;cursor:not-allowed}.icon-button:disabled:hover{background:#fff}.icon-button.primary:disabled:hover{background:#111}.icon-button.active{color:#fff;border-color:#111;background:#111}.icon-button.danger{color:var(--danger)}.icon-button:hover{background:#f3f3ef}.icon-button.danger:hover{background:#fff4f2}.icon-button.active:hover{background:#28282b}.icon-button:not([data-tooltip]):after,.send-button:not([data-tooltip]):after,.icon-button[data-tooltip=""]:after,.send-button[data-tooltip=""]:after{display:none}.icon-button:after,.send-button:after{content:attr(data-tooltip);position:absolute;top:var(--tt-top, calc(100% + 8px) );left:var(--tt-left, 50%);right:var(--tt-right);bottom:var(--tt-bottom);z-index:50;padding:6px 8px;border-radius:7px;color:#fff;background:#202124;font-size:12px;font-weight:650;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transform:var(--tt-transform, translateX(-50%) translateY(-3px));transition:opacity .12s ease,transform .12s ease}.icon-button:hover:after,.icon-button:focus-visible:after,.send-button:hover:after,.send-button:focus-visible:after{opacity:1;transform:var(--tt-transform-active, translateX(-50%) translateY(0))}
