:root{--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(30, 30, 28, .04);--shadow-sm: 0 2px 6px rgba(30, 30, 28, .06);--shadow-md: 0 4px 16px rgba(30, 30, 28, .08);--shadow-lg: 0 10px 32px rgba(30, 30, 28, .1);--shadow-xl: 0 18px 60px rgba(30, 30, 28, .12);--shadow-2xl: 0 24px 80px rgba(20, 20, 18, .18);--shadow-focus: 0 0 0 2px #111;--font-sans: ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "Cascadia Mono", "Segoe UI Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.5rem;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.8;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 750;--weight-black: 800;--tracking-tight: -.75px;--tracking-normal: 0;--tracking-wide: .06em;--tracking-wider: .08em;--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-mobile-bar: 26;--z-sidebar-backdrop: 31;--z-sidebar: 32;--z-popover: 38;--z-popover-content: 39;--z-modal-backdrop: 40;--z-modal: 41;--z-toast: 50;--duration-fast: .12s;--duration-normal: .19s;--duration-slow: .3s;--ease-default: ease;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--width-xs: 360px;--width-sm: 480px;--width-md: 640px;--width-lg: 820px;--width-xl: 920px;--width-2xl: 1080px;--width-3xl: 1280px;--width-full: 100%;--height-input: 38px;--height-button: 38px;--height-nav-item: 34px;--height-toolbar: 44px;--danger-bg: #fef3f2;--danger-text: #b42318;--accent: #2563eb;--accent-bg: #eff6ff;--accent-text: #1d4ed8}*{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}.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}.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}.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}.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}.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-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-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-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:700}.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}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-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}}.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>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;border:none;border-radius:999px;background:#ddddd6;color:var(--muted);cursor:pointer}.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;border:none;border-radius:999px;background:#ddddd6;color:var(--muted);cursor:pointer}.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))}.u-stack{display:flex;flex-direction:column;gap:var(--space-4)}.u-stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.u-stack-lg{display:flex;flex-direction:column;gap:var(--space-6)}.u-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.u-cluster-sm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.u-cluster-lg{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.u-grow{flex:1 1 auto;min-width:0}.u-shrink-0{flex-shrink:0}.u-full-width{width:100%}.u-text-muted{color:var(--muted)}.u-text-danger{color:var(--danger)}.u-text-ok{color:var(--ok)}.u-text-warn{color:var(--warn)}.u-text-xs{font-size:var(--text-xs)}.u-text-sm{font-size:var(--text-sm)}.u-text-lg{font-size:var(--text-lg)}.u-font-bold{font-weight:var(--weight-bold)}.u-font-extrabold{font-weight:var(--weight-extrabold)}.u-uppercase{text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--text-xs);font-weight:var(--weight-black)}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-mt-0{margin-top:0}.u-mt-2{margin-top:var(--space-2)}.u-mt-4{margin-top:var(--space-4)}.u-mb-0{margin-bottom:0}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-4{margin-bottom:var(--space-4)}.u-hidden{display:none}.u-scroll-y{overflow-y:auto;-webkit-overflow-scrolling:touch}.u-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.u-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}
