:root{color:#18242b;background:#f5f5f7;font-family:IBM Plex Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.skill-store-page{min-height:100%;padding:30px;background:linear-gradient(180deg,#fbfbfdeb,#f5f5f7fa 42%,#f2f3f5);color:var(--xc-text, #111827)}.skill-store-header{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:flex-start;gap:22px;margin-bottom:18px}.skill-store-header>div:first-child{min-width:0}.skill-store-header-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:14px;min-width:0;padding-top:8px}.skill-store-header h1{margin:4px 0 7px;font-size:30px;line-height:1.08;letter-spacing:0}.skill-store-header p{margin:0;color:var(--xc-text-muted, #6b7280)}.skill-store-source-chip{display:inline-flex;align-items:center;width:fit-content;margin-top:10px;padding:5px 11px;border:1px solid rgba(0,122,255,.18);border-radius:999px;background:#007aff14;color:var(--xc-primary, #007aff);font-size:12px;font-weight:800}.skill-store-icon-button,.skill-primary-button,.skill-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:16px;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));cursor:pointer;font-weight:700}.skill-store-icon-button{width:44px;background:#ffffffc7;box-shadow:0 10px 24px #0f172a14;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.skill-primary-button{color:#fff;background:var(--xc-primary, #007aff);border-color:transparent;padding:0 16px;box-shadow:0 10px 22px #007aff33}.skill-primary-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}.skill-primary-button.danger{background:var(--xc-danger, #ff3b30);box-shadow:0 10px 22px #ff3b302e}.skill-secondary-button{color:var(--xc-text, #111827);background:#ffffffe0;padding:0 16px}.skill-runtime-strip{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);align-items:center;gap:12px;margin-bottom:0;padding:11px;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));border-radius:24px;background:#ffffffad;box-shadow:0 12px 32px #0f172a0f;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.skill-runtime-summary{display:flex;align-items:center;gap:11px;min-width:0;border-radius:18px;background:#ffffffb8;padding:10px 12px}.skill-runtime-summary-orb{position:relative;flex:0 0 auto;width:14px;height:14px;border-radius:999px;background:#8e8e93;box-shadow:0 0 0 5px #8e8e931f}.skill-runtime-strip.success .skill-runtime-summary-orb{background:var(--xc-success, #34c759);box-shadow:0 0 0 5px #34c75924}.skill-runtime-strip.warning .skill-runtime-summary-orb{background:var(--xc-warn, #ff9f0a);box-shadow:0 0 0 5px #ff9f0a24}.skill-runtime-strip.danger .skill-runtime-summary-orb{background:var(--xc-danger, #ff3b30);box-shadow:0 0 0 5px #ff3b3024}.skill-runtime-summary div{display:grid;gap:2px;min-width:0}.skill-runtime-summary strong{overflow:hidden;color:var(--xc-text, #111827);font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.skill-runtime-summary span:not(.skill-runtime-summary-orb){overflow:hidden;color:var(--xc-text-muted, #6b7280);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.skill-runtime-facts{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px;min-width:0}.skill-runtime-fact{display:flex;align-items:center;gap:7px;min-height:38px;min-width:0;border:1px solid transparent;border-radius:15px;background:#f8f9fbd1;padding:8px 10px}.skill-runtime-fact span,.skill-detail-header p,.skill-info-block li,.skill-visibility-panel span,.skill-install-progress p{color:var(--xc-text-muted, #6b7280)}.skill-runtime-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;background:#8e8e93}.skill-runtime-fact strong{display:block;min-width:0;overflow:hidden;color:var(--xc-text, #111827);font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.skill-runtime-fact>span:not(.skill-runtime-dot){flex:0 0 auto;font-size:12px;font-weight:750;line-height:1.1}.skill-runtime-fact.success{border-color:#34c75933;background:#34c75914}.skill-runtime-fact.success .skill-runtime-dot{background:var(--xc-success, #34c759)}.skill-runtime-fact.warning{border-color:#ff950038;background:#ff950014}.skill-runtime-fact.warning .skill-runtime-dot{background:var(--xc-warn, #ff9f0a)}.skill-runtime-fact.danger{border-color:#ff3b3038;background:#ff3b3014}.skill-runtime-fact.danger .skill-runtime-dot{background:var(--xc-danger, #ff3b30)}.skill-store-controls{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:18px}.skill-store-command-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:12px;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#ffffffbd;padding:10px;box-shadow:0 18px 42px #0f172a0f;-webkit-backdrop-filter:blur(22px) saturate(140%);backdrop-filter:blur(22px) saturate(140%)}.skill-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:0 6px 0 15px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fffffff0;color:#8e8e93;min-width:0}.skill-search input{width:100%;border:0;outline:0;font:inherit;background:transparent}.skill-search button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:14px;background:var(--xc-primary, #007aff);color:#fff;cursor:pointer;box-shadow:0 10px 22px #007aff38}.skill-category-tiles,.skill-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:6px;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));border-radius:20px;background:#ffffffb3}.skill-tabs{border-radius:18px}.skill-store-command-row .skill-category-tiles{min-width:0;border:0;border-radius:18px;background:transparent;padding:2px}.skill-category-tiles button,.skill-tabs button{flex:0 0 auto;border:0;border-radius:14px;background:transparent;color:var(--xc-text-muted, #6b7280);font-weight:700;cursor:pointer}.skill-category-tiles button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px 6px 8px}.skill-tabs button{min-height:34px;padding:0 12px}.skill-category-tiles button.active,.skill-tabs button.active{color:var(--xc-text, #111827);background:#fff;box-shadow:0 8px 20px #0f172a14}.skill-category-icon{flex:0 0 auto;width:28px;height:28px}.skill-category-icon-plate{fill:#007aff14;stroke:#007aff24}.skill-category-icon-fill{fill:currentColor;opacity:.9}.skill-category-icon-line,.skill-category-icon-cut{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.skill-category-icon-cut{stroke:#fff;stroke-width:2}.skill-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(278px,1fr));gap:16px}.skill-card{display:flex;flex-direction:column;position:relative;min-width:0;min-height:322px;overflow:hidden;border:1px solid rgba(15,23,42,.09);border-radius:24px;background:#ffffffc7;padding:14px;box-shadow:0 18px 46px #0f172a12;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%);cursor:pointer;isolation:isolate}.skill-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#ffffffc2,#ffffff73)}.skill-card:focus-visible{outline:3px solid rgba(0,122,255,.25);outline-offset:3px}.skill-card-visual{display:grid;position:relative;height:104px;margin-bottom:13px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:21px;background:linear-gradient(135deg,color-mix(in srgb,var(--skill-card-accent, #007aff) 20%,#ffffff),#ffffffd1 54%,color-mix(in srgb,var(--skill-card-accent-2, #5ac8fa) 18%,#ffffff));box-shadow:inset 0 1px #ffffffb8}.skill-card-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.42) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,255,255,.35) 0 1px,transparent 1px 100%);background-size:18px 18px;opacity:.48}.skill-card-accent-0{--skill-card-accent: #007aff;--skill-card-accent-2: #5ac8fa}.skill-card-accent-1{--skill-card-accent: #34c759;--skill-card-accent-2: #30d158}.skill-card-accent-2{--skill-card-accent: #ff9f0a;--skill-card-accent-2: #ffd60a}.skill-card-accent-3{--skill-card-accent: #af52de;--skill-card-accent-2: #ff2d55}.skill-card-accent-4{--skill-card-accent: #64d2ff;--skill-card-accent-2: #007aff}.skill-card-accent-5{--skill-card-accent: #5856d6;--skill-card-accent-2: #5e5ce6}.skill-card-glyph{position:relative;z-index:1;width:72px;height:72px;filter:drop-shadow(0 18px 24px color-mix(in srgb,var(--skill-card-accent, #007aff) 20%,transparent))}.skill-card-glyph-backplate{fill:#ffffffb8;stroke:#ffffffd6;stroke-width:1.5}.skill-card-glyph-fill{fill:var(--skill-card-accent, #007aff);opacity:.86}.skill-card-glyph-line,.skill-card-glyph-cut{fill:none;stroke:var(--skill-card-accent, #007aff);stroke-linecap:round;stroke-linejoin:round;stroke-width:4.2}.skill-card-glyph-cut{stroke:#fff;stroke-width:4}.skill-card-top,.skill-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-card h2{margin:0 0 8px;font-size:18px;line-height:1.22;letter-spacing:0;display:-webkit-box;min-height:44px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-card p{min-height:42px;margin:0 0 12px;color:var(--xc-text-muted, #6b7280);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:14px;line-height:1.5}.skill-status-chip,.skill-api-key-pill,.skill-tags span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;background:var(--xc-surface-muted, #f2f3f5);color:var(--xc-text-muted, #6b7280);font-size:12px;font-weight:700}.skill-status-chip{max-width:152px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-status-chip.success{color:#166534;background:#34c75924}.skill-status-chip.danger{color:#b42318;background:#ff3b301f}.skill-api-key-pill{color:#7a4b00;background:#ff9f0a21}.skill-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.skill-card .skill-primary-button{margin-top:auto;min-height:42px;width:100%;border-radius:17px}.skill-card-install-progress{box-sizing:border-box;display:grid;gap:7px;width:100%;max-width:100%;min-width:0;margin-top:auto;border:1px solid rgba(0,122,255,.2);border-radius:17px;background:#007aff17;padding:10px 12px;color:var(--xc-text, #111827);cursor:default}.skill-card-install-progress.succeeded{border-color:#34c7593d;background:#34c7591f}.skill-card-install-progress.failed{border-color:#ff3b303d;background:#ff3b301c}.skill-card-install-progress.blocked{border-color:#ff9f0a42;background:#ff9f0a1f}.skill-card-install-progress-row{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.skill-card-install-progress-row strong,.skill-card-install-progress-row em{overflow:hidden;font-size:13px;font-style:normal;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.skill-card-install-progress-row svg{color:var(--xc-primary, #007aff)}.skill-card-install-progress.succeeded .skill-card-install-progress-row svg{color:var(--xc-success, #34c759)}.skill-card-install-progress.failed .skill-card-install-progress-row svg{color:var(--xc-danger, #ff3b30)}.skill-card-install-progress.blocked .skill-card-install-progress-row svg{color:var(--xc-warn, #ff9f0a)}.skill-card-install-progress-track{box-sizing:border-box;display:block;min-width:0;max-width:100%;height:7px;overflow:hidden;border-radius:999px;background:#007aff21}.skill-card-install-progress-track span{box-sizing:border-box;display:block;width:var(--skill-install-progress-percent, 0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--xc-primary, #007aff),#5ac8fa)}.skill-card-install-progress.succeeded .skill-card-install-progress-track{background:#34c75926}.skill-card-install-progress.succeeded .skill-card-install-progress-track span{background:linear-gradient(90deg,var(--xc-success, #34c759),#30d158)}.skill-card-install-progress.failed .skill-card-install-progress-track{background:#ff3b3026}.skill-card-install-progress.failed .skill-card-install-progress-track span{background:linear-gradient(90deg,var(--xc-danger, #ff3b30),#ff6b64)}.skill-card-install-progress.blocked .skill-card-install-progress-track{background:#ff9f0a29}.skill-card-install-progress.blocked .skill-card-install-progress-track span{background:linear-gradient(90deg,var(--xc-warn, #ff9f0a),#ffd60a)}.skill-card-install-progress-message{min-width:0;overflow:hidden;color:var(--xc-text-muted, #6b7280);font-size:12px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.skill-detail-actions .skill-card-install-progress{width:min(300px,100%);margin-top:0}.skill-detail-drawer{position:fixed;top:18px;right:18px;bottom:18px;width:min(620px,calc(100vw - 36px));overflow:auto;border-radius:28px;background:#fffffff0;border:1px solid rgba(15,23,42,.12);box-shadow:var(--xc-shadow-float, 0 36px 110px rgba(15, 23, 42, .22));padding:24px}.skill-detail-header{display:flex;justify-content:space-between;gap:16px;padding-right:42px}.skill-detail-header h2{margin:4px 0 6px;letter-spacing:0}.skill-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.skill-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 12px}.skill-detail-stats span{display:grid;gap:3px;min-width:0;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f2f3f5b8;padding:12px}.skill-detail-stats strong{overflow:hidden;color:var(--xc-text, #111827);font-size:17px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.skill-detail-stats small{color:var(--xc-text-muted, #6b7280);font-size:12px;font-weight:750}.skill-info-block,.skill-visibility-panel,.skill-install-progress{border-radius:18px;background:var(--xc-surface-muted, #f2f3f5);padding:14px}.skill-info-block ul{margin:10px 0 0;padding-left:18px}.skill-visibility-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.skill-visibility-panel strong{grid-column:1 / -1}.skill-visibility-panel>div{grid-column:1 / -1}.skill-install-progress{display:flex;gap:10px;margin-bottom:18px}.skill-store-error{max-width:min(420px,calc(100vw - 48px));border-radius:18px;padding:14px 16px;background:#111827;color:#fff;box-shadow:var(--xc-shadow-float, 0 36px 110px rgba(15, 23, 42, .22))}.skill-store-error{margin-bottom:14px;background:#ff3b301f;color:#b42318}.skill-store-empty{border:1px dashed var(--xc-border, rgba(15, 23, 42, .16));border-radius:14px;background:#ffffffb8;padding:18px;margin-bottom:16px;display:grid;gap:4px}.skill-store-empty span{color:var(--xc-text-muted, #6b7280)}@media(prefers-reduced-motion:no-preference){.skill-card,.skill-card-visual,.skill-category-tiles button,.skill-category-icon,.skill-search button,.skill-store-icon-button,.skill-primary-button,.skill-secondary-button,.skill-card-install-progress-track span{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,width .32s ease}.skill-category-tiles button:hover{transform:translateY(-1px);color:var(--xc-primary, #007aff);background:#ffffffc2}.skill-category-tiles button:hover .skill-category-icon{transform:rotate(-3deg) scale(1.04)}.skill-search button:hover{transform:translateY(-1px);box-shadow:0 14px 30px #007aff47}.skill-runtime-strip.neutral .skill-runtime-summary-orb{animation:skill-runtime-orb-pulse 1.25s ease-in-out infinite}.skill-runtime-fact.neutral .skill-runtime-dot{animation:skill-runtime-dot-blink 1.1s ease-in-out infinite}.skill-card-install-progress.installing .skill-card-install-progress-row svg{animation:skill-install-spin 1.1s linear infinite}.skill-card-install-progress.installing .skill-card-install-progress-track span{animation:skill-install-active-pulse 1.35s ease-in-out infinite}.skill-card:hover{transform:translateY(-3px);border-color:#007aff2e;box-shadow:0 28px 68px #0f172a1f}.skill-card:hover .skill-card-visual{transform:scale(1.015)}.skill-store-icon-button:hover,.skill-secondary-button:hover{transform:translateY(-1px);border-color:#007aff38;background:#f8fbfff0}.skill-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #007aff3d}}@keyframes skill-runtime-orb-pulse{0%,to{opacity:.58;transform:scale(.88);box-shadow:0 0 0 5px #8e8e931f}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 8px #007aff24}}@keyframes skill-runtime-dot-blink{0%,to{opacity:.34;transform:scale(.84)}45%{opacity:1;transform:scale(1.08)}}@keyframes skill-install-spin{to{transform:rotate(360deg)}}@keyframes skill-install-active-pulse{0%,to{filter:saturate(1);opacity:.72}50%{filter:saturate(1.45);opacity:1}}@media(max-width:1180px){.skill-store-header{grid-template-columns:1fr}.skill-store-header-actions{padding-top:0}}@media(max-width:860px){.skill-store-page{padding:18px}.skill-detail-header{flex-direction:column}.skill-store-header-actions,.skill-runtime-strip,.skill-runtime-facts,.skill-store-command-row,.skill-store-controls,.skill-detail-grid,.skill-detail-stats,.skill-visibility-panel{grid-template-columns:1fr}}body{margin:0;background:linear-gradient(180deg,#fbfbfd,#f5f5f7 42%,#f2f3f5)}html,body,#root{min-height:100%}button,select,input,textarea{font:inherit}.app-shell{display:grid;min-height:100vh;grid-template-columns:96px minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);align-items:start;background:#f5f5f7;min-width:0}.app-shell--sidebar-compact{grid-template-columns:96px minmax(0,1fr)}.sidebar{grid-row:1 / -1;position:sticky;top:0;align-self:start;display:flex;flex-direction:column;gap:14px;height:100dvh;overflow-y:auto;border-right:1px solid #d8e0df;background:linear-gradient(180deg,#fffffffa,#f6f7f9fa);padding:18px 8px;box-sizing:border-box;min-width:0}.shell-topbar{position:sticky;top:0;z-index:35;grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:18px;box-sizing:border-box;min-width:0;min-height:52px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffdb;padding:7px 28px;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.shell-topbar-title{display:grid;gap:2px;min-width:0}.shell-topbar-title strong{color:#111827;font-size:15px;line-height:1.15}.shell-topbar-title span{overflow:hidden;color:#667085;font-size:11px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.shell-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.shell-release-version{display:inline-flex;align-items:center;justify-content:center;max-width:190px;min-width:0;min-height:28px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#f8fafceb;color:#475467;padding:0 10px;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:750;line-height:1;text-overflow:ellipsis;white-space:nowrap}.shell-help-button,.shell-notification-button,.shell-logout-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(15,23,42,.1);border-radius:12px;background:#ffffffeb;color:#344054;padding:0 13px;font-size:13px;font-weight:750;cursor:pointer;text-decoration:none}.shell-help-button:hover,.shell-notification-button:hover,.shell-logout-button:hover:not(:disabled){border-color:#007aff38;background:#f8fbff;color:#007aff}.shell-logout-button:disabled{cursor:wait;opacity:.68}.shell-account-pill{display:inline-flex;align-items:center;gap:9px;min-width:0;min-height:34px;border:1px solid rgba(15,23,42,.1);border-radius:13px;background:#ffffffeb;padding:3px 11px 3px 4px}.shell-account-pill-warning{border-color:#ff9f0a52;background:#fff8eb}.shell-account-avatar{display:grid;width:28px;height:28px;place-items:center;border-radius:10px;background:#e8f2ff;color:#007aff;font-size:12px;font-weight:900}.shell-account-copy{display:grid;gap:0;min-width:0}.shell-account-copy strong,.shell-account-copy small{overflow:hidden;max-width:164px;text-overflow:ellipsis;white-space:nowrap}.shell-account-copy strong{color:#111827;font-size:13px;line-height:1.15}.shell-account-copy small{color:#667085;font-size:11px;font-weight:650}.brand{display:flex;align-items:center;gap:8px;min-height:44px}.app-shell--sidebar-compact .brand{justify-content:center}.brand-home-link{display:inline-flex;color:inherit;text-decoration:none}.brand small,.session-box small,.status-tile span,.readiness-item small{color:#61717a}.brand-copy{display:grid;gap:3px}.app-shell--sidebar-compact .brand-copy{display:none}.brand-copy strong{font-size:28px;letter-spacing:-.02em}.brand-copy small{max-width:128px;line-height:1.35}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:linear-gradient(160deg,#193449,#0f2330);color:#fff;font-size:19px;font-weight:700}.nav-list,.nav-group{display:grid;gap:3px}.nav-group-has-children{gap:2px}.nav-subitems{display:grid;gap:2px;padding:2px 0 4px 14px;border-left:1px solid rgba(15,23,42,.08);margin-left:18px}.nav-subitem{display:flex;align-items:center;gap:8px;min-height:34px;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600;color:var(--xc-text-muted, #5b6970);text-decoration:none;transition:background .14s ease,color .14s ease}.nav-subitem:hover{background:#007aff14;color:var(--xc-text, #111827)}.nav-subitem.active{background:#007aff1f;color:var(--xc-primary, #007aff)}.nav-subitem-label{min-width:0}.app-shell--sidebar-compact .nav-subitems{display:none}.nav-item{display:flex;align-items:center;gap:10px;justify-content:flex-start;box-sizing:border-box;min-height:50px;border-radius:12px;color:#25343b;padding:0 10px;text-decoration:none;font-weight:700;font-size:15px}.app-shell--sidebar-compact .nav-item{display:grid;align-content:center;justify-content:stretch;justify-items:center;gap:2px;min-height:54px;padding:6px 4px;text-align:center}.nav-item svg{flex-shrink:0}.nav-item-label{min-width:0}.app-shell--sidebar-compact .nav-item-label{font-size:13px;line-height:1.08}.nav-item.active{background:#e8f2ff;color:#007aff}.nav-item-disabled{color:#8a979e}.session-box{margin-top:auto;display:grid;gap:4px;border:1px solid #dce3e7;border-radius:10px;background:#ffffffe6;padding:12px 14px}.app-shell--sidebar-compact .session-box{justify-items:center;padding:9px 5px;text-align:center}.app-shell--sidebar-compact .session-box span{max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-box-warning{border-color:#f0c36a;background:#fffaf0}.session-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid #007aff;border-radius:8px;background:#007aff;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.session-action-secondary{border-color:#d2dddc;background:#fff;color:#475467}.session-action:disabled{cursor:wait;opacity:.72}.main-surface{grid-column:2;grid-row:2;box-sizing:border-box;background:#f5f5f7;min-width:0;padding:24px 28px 40px}.help-page{position:relative;display:block;height:calc(100dvh - 52px);min-width:0}.help-page-frame-shell{width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:#fff;box-shadow:none}.help-page-frame{display:block;width:100%;height:100%;min-height:0;border:0;background:#f5f5f7}.app-shell--help .main-surface{height:calc(100dvh - 52px);overflow:hidden;padding:0}.app-shell.app-shell--workflow-session{height:100dvh;min-height:0;overflow:hidden}.app-shell.app-shell--workflow-session .sidebar{min-height:0;overflow-y:auto}.app-shell.app-shell--workflow-session .main-surface{height:calc(100dvh - 52px);min-height:0;overflow:hidden;padding:0}.app-shell.app-shell--workflow-session .workflow-session-shell{height:calc(100dvh - 52px)}.mobile-nav-toggle,.mobile-nav-backdrop{display:none}.auth-surface{box-sizing:border-box;min-height:100vh;background:#eef3f1;padding:32px 24px}.auth-required-panel{display:grid;gap:22px;width:min(100%,480px);margin:clamp(24px,8vh,88px) auto 0;border:1px solid #d8e1e0;border-radius:10px;background:#fff;padding:32px;box-shadow:0 18px 44px #12202b14}.auth-panel-brand{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e7eeed}.auth-brand-mark{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;background:#102b3a;color:#fff;font-size:18px;font-weight:850}.auth-panel-brand strong{display:block;color:#10202b;font-size:16px;line-height:1.25}.auth-panel-brand small{display:block;margin-top:2px;color:#65747b;font-size:12px;font-weight:650}.auth-panel-heading{display:grid;gap:8px}.auth-panel-heading span{color:#116653;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.auth-panel-heading h1{margin:0;color:#10202b;font-size:30px;line-height:1.15}.auth-panel-heading p{margin:0;color:#5f6d75;line-height:1.65}.auth-login-form{display:grid;gap:14px}.auth-login-form label{display:grid;gap:8px;color:#314047;font-size:13px;font-weight:750}.auth-login-form input{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #cfdada;border-radius:8px;background:#fbfcfc;color:#10202b;font-size:15px;outline:none;padding:0 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-login-form input:focus{border-color:#116653;background:#fff;box-shadow:0 0 0 3px #1166531f}.auth-password-field{position:relative;display:block}.auth-password-field input{padding-right:46px}.auth-password-toggle{position:absolute;top:50%;right:8px;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#5d6c73;cursor:pointer;transform:translateY(-50%);transition:background .16s ease,color .16s ease}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:#e9f0ef;color:#10202b;outline:none}.auth-login-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #116653;border-radius:8px;background:#116653;color:#fff;font-size:14px;font-weight:750;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.auth-login-button:hover:not(:disabled){border-color:#0d5948;background:#0d5948;transform:translateY(-1px)}.auth-login-button:disabled{cursor:wait;opacity:.72}.auth-login-error{border:1px solid #f0c36a;border-radius:8px;background:#fff8e7;color:#7a4f00;padding:10px 12px;font-size:13px;font-weight:650}.page-stack{display:grid;width:100%;gap:20px;max-width:none}.settings-center{width:100%;max-width:none}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.settings-page-header-hidden{display:none}.header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.page-header h1{margin:0;font-size:30px;line-height:1.12;letter-spacing:-.03em}.page-header p{max-width:780px;color:#5b6970;margin:8px 0 0;line-height:1.55}.eyebrow{margin:0 0 8px;color:#116653;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.primary-action,.xc-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:8px;background:#007aff;color:#fff;padding:0 14px;text-decoration:none;cursor:pointer;box-shadow:0 12px 26px #007aff2e;transition:background .14s ease,box-shadow .14s ease,transform .14s ease,opacity .14s ease}.primary-action:hover:not(:disabled),.xc-button:hover:not(:disabled){background:#0066d6;box-shadow:0 16px 32px #007aff3d;transform:translateY(-1px)}.xc-button:disabled{cursor:not-allowed;opacity:.65}.xc-panel{border:1px solid #d8e1e0;border-radius:12px;background:#fff;box-shadow:0 1px #121d2105;padding:18px}.panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.status-tile{display:grid;gap:4px;border:1px solid #dde5e5;border-radius:12px;background:linear-gradient(180deg,#fff,#fafcfb);padding:14px;align-items:center}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-heading h2{margin:0 0 6px;font-size:19px}.panel-heading p,.readiness-item p{margin:0;color:#5b6970}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;align-items:end}.form-grid label{display:grid;gap:6px;color:#3d4c53;font-weight:600}.form-grid select,.form-grid input,.form-stack input,.form-stack textarea,.textarea-field textarea{min-height:40px;border:1px solid #cbd5da;border-radius:8px;background:#fff;padding:0 10px}.form-stack,.textarea-field{display:grid;gap:12px}.textarea-field textarea{min-height:150px;padding:10px;resize:vertical}.form-stack textarea{padding:10px;resize:vertical}.xc-badge{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;width:fit-content;min-height:24px;border-radius:999px;background:#edf1f3;color:#4b5960;padding:0 10px;font-size:12px;font-weight:700;white-space:nowrap}.xc-badge-good{background:#dff5eb;color:#116653}.xc-badge-warn{background:#fff0cf;color:#815700}.readiness-list{display:grid;gap:12px}.readiness-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border:1px solid #e4e9ec;border-radius:8px;padding:14px}.readiness-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#eef5f7;color:#183b56}.readiness-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.quick-search-form,.result-stack,.detail-section,.info-list,.shipment-list{display:grid;gap:12px}.quick-search-form label{display:inline-flex;align-items:center;gap:8px;color:#3d4c53;font-weight:700}.quick-search-form p{margin:0;color:#61717a;font-size:13px}.quick-search-row,.search-bar{display:flex;align-items:center;gap:10px}.quick-search-row input,.search-bar input{min-height:40px;min-width:0;flex:1;border:1px solid #cbd5da;border-radius:8px;background:#fff;padding:0 12px}.dashboard-home-cockpit{gap:14px}.cockpit-hero{display:grid;gap:12px;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#ffffffd6;padding:18px;overflow:hidden;box-shadow:0 18px 48px #0f172a14}.cockpit-status-strip{display:flex;align-items:center;gap:10px;color:#52666f;font-size:13px}.cockpit-status-strip strong{color:#162a32}.cockpit-status-dot,.cockpit-task-state{display:inline-block;width:9px;height:9px;border-radius:999px;background:#9aa8ae;flex-shrink:0}.cockpit-status-dot.live,.cockpit-task-state.good{background:#14a27a;box-shadow:0 0 #14a27a4d;animation:cockpit-pulse 1.8s ease-out infinite}.cockpit-task-state.warn{background:#d28a17}.cockpit-command{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border:1px solid rgba(15,23,42,.1);border-radius:18px;background:#ffffffd1;padding:12px}.cockpit-command:focus-within{border-color:#007aff5c;box-shadow:0 0 0 4px #007aff1a}.cockpit-command-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;min-width:0}.cockpit-command-icon,.cockpit-task-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e8f2ff;color:#007aff;flex-shrink:0}.cockpit-command textarea{min-height:52px;width:100%;resize:vertical;border:0;outline:0;background:transparent;color:#162a32;font-size:16px;line-height:1.5}.cockpit-command-actions{display:flex;align-items:center;gap:8px}.cockpit-icon-button,.cockpit-send-button,.cockpit-prompt-button,.cockpit-launch-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;text-decoration:none;font-weight:700}.cockpit-icon-button{width:40px;border:1px solid rgba(15,23,42,.1);background:#fff;color:#52666f}.cockpit-send-button{border:1px solid #007aff;background:#007aff;color:#fff;padding:0 14px;cursor:pointer}.cockpit-send-button:disabled{cursor:not-allowed;border-color:#b8c7c3;background:#b8c7c3}.cockpit-command-error{border:1px solid #f0b4b4;border-radius:8px;background:#fff5f5;color:#8f1f1f;padding:10px 12px;font-size:13px}.cockpit-prompt-grid,.cockpit-launch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cockpit-prompt-button,.cockpit-launch-button{border:1px solid rgba(15,23,42,.08);background:#fff;color:#162a32;padding:0 12px;cursor:pointer}.cockpit-prompt-button:hover,.cockpit-launch-button:hover,.cockpit-task-row:hover,.cockpit-signal-card:hover,.dashboard-recent-item:hover{border-color:#007aff3d;background:#f8fbff}.cockpit-main-grid,.cockpit-bottom-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;align-items:start}.cockpit-task-panel,.cockpit-signal-panel,.cockpit-recent-panel,.cockpit-launch-panel{display:grid;gap:14px;border-radius:22px}.cockpit-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.cockpit-section-heading h2{margin:0;color:#162a32;font-size:18px;line-height:1.2}.cockpit-task-list{display:grid;gap:8px}.cockpit-task-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;color:inherit;padding:12px;text-decoration:none}.cockpit-task-copy{display:grid;gap:3px;min-width:0}.cockpit-task-copy strong,.dashboard-recent-item-head strong{color:#162a32;font-size:14px}.cockpit-task-copy small,.dashboard-recent-item small{color:#61717a}.cockpit-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cockpit-signal-card{display:grid;gap:4px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;color:inherit;padding:12px;text-decoration:none}.cockpit-signal-card svg{color:#007aff}.cockpit-signal-card strong{color:#162a32;font-size:24px;line-height:1}.cockpit-signal-card span{color:#263840;font-weight:700}.cockpit-signal-card small{color:#61717a}.dashboard-recent-list{display:grid;gap:8px}.dashboard-recent-item{display:grid;gap:5px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff;color:inherit;padding:12px 14px;text-decoration:none}.dashboard-recent-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-recent-item-head strong{min-width:0}.cockpit-icon-button:focus-visible,.cockpit-send-button:focus-visible,.cockpit-prompt-button:focus-visible,.cockpit-task-row:focus-visible,.cockpit-signal-card:focus-visible,.cockpit-launch-button:focus-visible,.dashboard-recent-item:focus-visible{outline:2px solid #9dc8bc;outline-offset:2px}.cockpit-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-launch-button{border:1px solid rgba(15,23,42,.08);background:#fff;color:#162a32;padding:0 10px}.cockpit-task-row svg,.cockpit-launch-button svg,.cockpit-prompt-button svg{flex-shrink:0}.growth-dashboard-home{gap:18px;color:#111827}.growth-dashboard-home *,.growth-dashboard-home *:before,.growth-dashboard-home *:after{box-sizing:border-box}.growth-dashboard-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(255,159,10,.24);border-radius:18px;background:linear-gradient(135deg,#fff7f1f5,#fffc);padding:13px 15px;color:#5b412f;min-width:0;width:100%;box-shadow:0 18px 44px #9a5c1414;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.growth-dashboard-alert svg{color:#c2410c}.growth-dashboard-alert strong,.growth-dashboard-alert span{display:block}.growth-dashboard-alert strong{color:#111827}.growth-dashboard-alert span{margin-top:2px;font-size:13px}.growth-dashboard-alert-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid rgba(15,23,42,.09);border-radius:14px;background:#ffffffdb;color:#172033;padding:0 12px;font-weight:700;text-decoration:none;white-space:nowrap}.growth-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;min-width:0}.growth-kpi-card{display:grid;min-height:142px;gap:10px;position:relative;overflow:hidden;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(152deg,#fffffffa,#f6faffc7);padding:15px;box-shadow:0 20px 54px #0f172a14;isolation:isolate}.growth-kpi-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 86% 18%,rgba(0,122,255,.12),transparent 32%),radial-gradient(circle at 12% 105%,rgba(90,200,250,.12),transparent 34%);opacity:.7}.growth-kpi-card:after{content:"";position:absolute;inset:0 auto 0 -58%;z-index:-1;width:48%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.72),transparent);opacity:0;transform:skew(-10deg)}.growth-kpi-card.green:before{background:radial-gradient(circle at 86% 18%,rgba(52,199,89,.14),transparent 32%),radial-gradient(circle at 12% 105%,rgba(90,200,250,.1),transparent 34%)}.growth-kpi-card.amber:before{background:radial-gradient(circle at 86% 18%,rgba(255,159,10,.14),transparent 32%),radial-gradient(circle at 12% 105%,rgba(255,214,10,.1),transparent 34%)}.growth-kpi-card.red:before{background:radial-gradient(circle at 86% 18%,rgba(255,59,48,.12),transparent 32%),radial-gradient(circle at 12% 105%,rgba(255,159,10,.1),transparent 34%)}.growth-kpi-label,.growth-kpi-value,.growth-panel-heading,.growth-chart-legend,.growth-agent-row{display:flex;align-items:center}.growth-kpi-label{justify-content:space-between;color:#5b6573;font-size:12px;font-weight:760}.growth-kpi-label i{display:grid;width:30px;height:30px;place-items:center;border-radius:12px;background:#eaf2ff;color:#1f6feb;box-shadow:inset 0 1px #ffffffad}.growth-kpi-card.green .growth-kpi-label i{background:#e8f6ef;color:#12805c}.growth-kpi-card.amber .growth-kpi-label i{background:#fff7e6;color:#b7791f}.growth-kpi-card.red .growth-kpi-label i{background:#fff1ea;color:#c2410c}.growth-kpi-value{gap:8px;align-items:baseline}.growth-kpi-value strong{font-size:28px;line-height:1;font-weight:780;font-variant-numeric:tabular-nums}.growth-kpi-value span{color:#12805c;font-size:12px;font-weight:760}.growth-kpi-card.red .growth-kpi-value span{color:#c2410c}.growth-kpi-card p{margin:0;color:#5b6573;font-size:13px;line-height:1.4}.growth-kpi-bars{display:grid;position:relative;grid-template-columns:repeat(21,1fr);gap:2px;align-items:end;height:28px;overflow:hidden;border-radius:10px;padding:2px}.growth-kpi-bars:before{content:"";position:absolute;inset:auto 0 3px;height:1px;background:linear-gradient(90deg,transparent,rgba(31,111,235,.42),transparent);opacity:.72}.growth-kpi-bars span{display:block;position:relative;height:var(--growth-bar-height, 4%);min-height:4px;overflow:hidden;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#1f6febeb,#1f6feb4d);opacity:.34;box-shadow:inset 0 1px #ffffff7a}.growth-kpi-bars span:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 48%);opacity:.65}.growth-kpi-bars span:nth-last-child(-n+3){opacity:.88}.growth-kpi-card.green .growth-kpi-bars span{background:linear-gradient(180deg,#12805cf0,#12805c52)}.growth-kpi-card.amber .growth-kpi-bars span{background:linear-gradient(180deg,#b7791ff0,#b7791f52)}.growth-kpi-card.red .growth-kpi-bars span{background:linear-gradient(180deg,#c2410cf0,#c2410c52)}.growth-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);gap:16px;align-items:stretch;min-width:0}.growth-side-panel{min-width:0}.growth-panel{display:grid;gap:14px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffdb;box-shadow:0 18px 50px #0f172a12;min-width:0;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.growth-panel-heading{justify-content:space-between;gap:14px}.growth-panel-heading h2{margin:0;color:#111827;font-size:16px;line-height:1.25;font-weight:700}.growth-panel-heading p{margin:4px 0 0;color:#5b6573;font-size:13px;line-height:1.45}.growth-panel-action{display:inline-flex;align-items:center;justify-content:flex-end;color:#5b6573;flex-shrink:0}.growth-email-panel,.growth-agent-panel{min-height:620px}.growth-email-chart{display:grid;grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:12px 14px;min-height:510px;border-top:1px solid #dce1e7;padding-top:14px}.growth-chart-scale{display:flex;flex-direction:column;justify-content:space-between;color:#5b6573;font-size:11px;font-variant-numeric:tabular-nums;padding:18px 0 52px;text-align:right}.growth-email-combo{position:relative;min-width:0;min-height:430px;overflow:hidden;border:1px solid rgba(15,23,42,.05);border-radius:26px;background:radial-gradient(circle at 18% 18%,rgba(90,200,250,.16),transparent 30%),radial-gradient(circle at 82% 8%,rgba(31,111,235,.15),transparent 31%),linear-gradient(to top,rgba(220,225,231,.58) 1px,transparent 1px) 0 0 / 100% 25%,linear-gradient(90deg,rgba(220,225,231,.42) 1px,transparent 1px) 0 0 / calc(100% / 21) 100%,linear-gradient(180deg,#eaf2ffe6,#ffffff2e);box-shadow:inset 0 1px #ffffffb8,0 20px 50px #1f6feb14}.growth-email-combo:before,.growth-email-combo:after{content:"";position:absolute;pointer-events:none}.growth-email-combo:before{inset:0;z-index:1;background:linear-gradient(105deg,transparent 0 34%,rgba(255,255,255,.5) 45%,transparent 56%),radial-gradient(circle at 72% 58%,rgba(18,128,92,.1),transparent 26%);background-repeat:no-repeat;background-size:42% 100%,100% 100%;opacity:.72}.growth-email-combo:after{inset:16px 18px;z-index:1;border:1px solid rgba(255,255,255,.58);border-radius:20px;box-shadow:inset 0 0 34px #ffffff61}.growth-email-chart-summary{position:absolute;top:16px;right:16px;z-index:6;display:grid;grid-template-columns:repeat(3,minmax(84px,auto));gap:8px}.growth-email-chart-summary span{display:grid;gap:2px;min-width:84px;border:1px solid rgba(15,23,42,.06);border-radius:16px;background:#ffffffb8;padding:8px 10px;box-shadow:0 12px 30px #0f172a12;-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.growth-email-chart-summary strong{color:#111827;font-size:18px;line-height:1;font-variant-numeric:tabular-nums}.growth-email-chart-summary small{color:#5b6573;font-size:11px;font-weight:760}.growth-email-line-layer{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none}.growth-email-line-layer .success-area{fill:#12805c1a}.growth-email-line-layer .success-line{fill:none;stroke:url(#growth-success-line-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:5;filter:drop-shadow(0 8px 14px rgba(18,128,92,.18))}.growth-email-line-layer .success-dot{fill:#12805c;stroke:#fff;stroke-width:4}.growth-email-hover-layer{position:absolute;inset:18px 14px 38px;z-index:7;display:grid;grid-template-columns:repeat(21,minmax(0,1fr));pointer-events:none}.growth-email-hover-target{position:relative;min-width:0;border:0;background:transparent;padding:0;cursor:crosshair;pointer-events:auto}.growth-email-hover-target:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;border-radius:999px;background:linear-gradient(180deg,transparent,rgba(31,111,235,.34),transparent);opacity:0;transform:translate(-50%);transition:opacity .16s ease}.growth-email-hover-dot{position:absolute;top:var(--growth-hover-y, 50%);left:50%;width:14px;height:14px;border:3px solid #ffffff;border-radius:999px;background:#12805c;box-shadow:0 0 0 7px #12805c1f,0 10px 22px #12805c38;opacity:0;transform:translate(-50%,-50%) scale(.7);transition:opacity .16s ease,transform .16s ease}.growth-email-tooltip{position:absolute;top:max(12px,calc(var(--growth-hover-y, 50%) - 92px));left:50%;z-index:8;display:grid;grid-template-columns:repeat(2,max-content);gap:4px 12px;min-width:176px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffeb;padding:10px 12px;color:#111827;text-align:left;box-shadow:0 18px 44px #0f172a29;opacity:0;pointer-events:none;transform:translate(-50%,8px) scale(.96);transition:opacity .16s ease,transform .16s ease;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.growth-email-tooltip strong{grid-column:1 / -1;color:#111827;font-size:13px}.growth-email-tooltip span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#5b6573;font-size:11px;font-weight:700}.growth-email-tooltip b{color:#111827;font-variant-numeric:tabular-nums}.growth-email-hover-target.edge-start .growth-email-tooltip{left:0;transform:translateY(8px) scale(.96)}.growth-email-hover-target.edge-end .growth-email-tooltip{right:0;left:auto;transform:translateY(8px) scale(.96)}.growth-email-hover-target:hover:before,.growth-email-hover-target:focus-visible:before,.growth-email-hover-target:hover .growth-email-hover-dot,.growth-email-hover-target:focus-visible .growth-email-hover-dot,.growth-email-hover-target:hover .growth-email-tooltip,.growth-email-hover-target:focus-visible .growth-email-tooltip{opacity:1}.growth-email-hover-target:hover .growth-email-hover-dot,.growth-email-hover-target:focus-visible .growth-email-hover-dot{transform:translate(-50%,-50%) scale(1)}.growth-email-hover-target:hover .growth-email-tooltip,.growth-email-hover-target:focus-visible .growth-email-tooltip,.growth-email-hover-target.edge-start:hover .growth-email-tooltip,.growth-email-hover-target.edge-start:focus-visible .growth-email-tooltip,.growth-email-hover-target.edge-end:hover .growth-email-tooltip,.growth-email-hover-target.edge-end:focus-visible .growth-email-tooltip{transform:translate(0) scale(1)}.growth-email-hover-target:not(.edge-start):not(.edge-end):hover .growth-email-tooltip,.growth-email-hover-target:not(.edge-start):not(.edge-end):focus-visible .growth-email-tooltip{transform:translate(-50%) scale(1)}.growth-email-hover-target:focus-visible{outline:none}.growth-email-days{position:absolute;inset:0;z-index:3;display:grid;grid-template-columns:repeat(21,minmax(0,1fr));gap:7px;min-width:0;padding:18px 14px 38px}.growth-email-day{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;align-items:end;min-width:0}.growth-email-bars{display:flex;position:relative;align-items:end;justify-content:center;gap:5px;min-height:0;height:100%}.growth-email-bars span{display:block;min-height:4px;border-radius:9px 9px 4px 4px}.growth-email-bars .total{position:relative;height:var(--growth-email-height, 4%);width:min(30px,62%);overflow:hidden;background:linear-gradient(180deg,#8db9ffe0,#347debdb);box-shadow:0 12px 26px #1f6feb2e,inset 0 1px #ffffff80}.growth-email-bars .total .successful{position:absolute;inset:auto 0 0;height:var(--growth-success-height, 0%);border-radius:inherit;background:linear-gradient(180deg,#34c759e0,#12805ceb);box-shadow:inset 0 1px #ffffff7a}.growth-email-bars .total:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent 52%)}.growth-email-bars .review-pulse{width:9px;height:9px;min-height:9px;margin-bottom:var(--growth-review-height, 0%);border-radius:999px;background:#b7791f;box-shadow:0 0 0 5px #b7791f24,0 9px 18px #b7791f2e}.growth-email-day small{color:#5b6573;font-size:10px;text-align:center}.growth-chart-legend{grid-column:2;gap:14px;flex-wrap:wrap;color:#5b6573;font-size:12px}.growth-chart-legend span{display:inline-flex;align-items:center;gap:6px}.growth-chart-legend i{width:8px;height:8px;border-radius:50%}.growth-chart-legend .sent{background:#1f6feb}.growth-chart-legend .total{border-radius:2px;background:#347deb}.growth-chart-legend .successful,.growth-chart-legend .replied{background:#12805c}.growth-chart-legend .bounced{background:#c2410c}.growth-chart-legend .review{background:#b7791f}.growth-agent-chart{display:grid;gap:14px;border-top:1px solid #dce1e7;padding-top:12px}.growth-agent-panel .growth-agent-chart{grid-template-rows:auto minmax(0,1fr);min-height:0}.growth-agent-total{display:flex;align-items:baseline;gap:8px}.growth-agent-total strong{color:#111827;font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.growth-agent-total span{color:#5b6573;font-size:12px;font-weight:700}.growth-agent-list{display:grid;gap:10px;min-width:0}.growth-agent-panel .growth-agent-list{align-content:start;min-height:430px;padding:4px}.growth-agent-row{display:grid;position:relative;grid-template-columns:38px minmax(0,1fr) 50px;gap:12px;align-items:center;overflow:hidden;border:1px solid rgba(15,23,42,.06);border-radius:18px;background:linear-gradient(120deg,#fffffff0,#ffffffad),linear-gradient(90deg,color-mix(in srgb,var(--growth-agent-color, #12805c) 12%,transparent),transparent 46%);padding:10px;box-shadow:0 1px 1px #0f172a0a;isolation:isolate}.growth-agent-panel .growth-agent-row{min-height:68px}.growth-agent-row:before{content:"";position:absolute;inset:0 auto 0 -40%;z-index:-1;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);opacity:0}.growth-agent-avatar{display:grid;position:relative;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 5px color-mix(in srgb,var(--growth-agent-color, #12805c) 12%,transparent),inset 0 1px #ffffff47}.growth-agent-main{display:grid;gap:7px;min-width:0}.growth-agent-main>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.growth-agent-main strong{color:#111827}.growth-agent-main span{overflow:hidden;color:#5b6573;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.growth-agent-track{position:relative;overflow:hidden;height:9px;border-radius:999px;background:#0f172a0f}.growth-agent-track span{display:block;position:relative;width:var(--growth-agent-width, 0%);height:100%;border-radius:inherit;min-width:8px;box-shadow:0 6px 16px color-mix(in srgb,var(--growth-agent-color, #12805c) 28%,transparent),inset 0 1px #ffffff73}.growth-agent-track span:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);transform:translate(-100%)}.growth-agent-score{min-width:50px;text-align:right;font-variant-numeric:tabular-nums}.growth-agent-score strong,.growth-agent-score small{display:block}.growth-agent-score small{color:#12805c;font-weight:760}.growth-agent-score strong{line-height:1.05}.growth-dashboard-alert-action:hover{border-color:#b8cff3;background:#f8fbff}.growth-dashboard-alert-action:focus-visible{outline:2px solid #9dc8bc;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.growth-dashboard-alert,.growth-kpi-card,.growth-panel{animation:growth-panel-rise .52s cubic-bezier(.2,.8,.2,1) both}.growth-kpi-card:nth-child(1){animation-delay:40ms}.growth-kpi-card:nth-child(2){animation-delay:.1s}.growth-kpi-card:nth-child(3){animation-delay:.16s}.growth-kpi-card:nth-child(4){animation-delay:.22s}.growth-kpi-card,.growth-dashboard-alert-action,.growth-email-bars .total,.growth-agent-row,.growth-agent-avatar,.growth-agent-track span,.growth-agent-score strong{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,width .56s ease}.growth-kpi-card:hover{transform:translateY(-3px);border-color:#007aff2e;box-shadow:0 26px 68px #0f172a1f}.growth-kpi-card:after{animation:growth-card-sweep 1.12s ease-out both;animation-delay:.26s}.growth-kpi-bars span{height:var(--growth-bar-height, 4%);transform-origin:bottom;animation:growth-bar-rise .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--growth-bar-delay, 0ms)}.growth-kpi-bars:before{animation:growth-kpi-flow 2.1s ease-in-out infinite}.growth-email-combo:before{animation:growth-chart-sheen 3.6s ease-in-out infinite}.growth-email-chart-summary span{animation:growth-summary-pop .52s cubic-bezier(.18,.9,.2,1.12) both}.growth-email-chart-summary span:nth-child(1){animation-delay:.22s}.growth-email-chart-summary span:nth-child(2){animation-delay:.3s}.growth-email-chart-summary span:nth-child(3){animation-delay:.38s}.growth-email-day{animation:growth-chart-column-in .62s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--growth-day-delay, 0ms)}.growth-email-bars .total{transform-origin:bottom;animation:growth-bar-rise .74s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--growth-day-delay, 0ms)}.growth-email-bars .total .successful{transform-origin:bottom;animation:growth-success-fill .88s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--growth-day-delay, 0ms) + .12s)}.growth-email-bars .review-pulse{animation:growth-review-pulse 1.5s ease-in-out infinite;animation-delay:var(--growth-day-delay, 0ms)}.growth-email-line-layer .success-line{stroke-dasharray:1000;stroke-dashoffset:1000;animation:growth-line-draw 1.15s cubic-bezier(.2,.8,.2,1) .32s forwards}.growth-email-line-layer .success-area{transform-origin:bottom;animation:growth-area-fade .88s ease .32s both}.growth-email-line-layer .success-dot{transform-box:fill-box;transform-origin:center;animation:growth-dot-pop .42s cubic-bezier(.2,.8,.2,1) both}.growth-agent-row{animation:growth-agent-row-in .72s cubic-bezier(.2,.8,.2,1) both;animation-delay:var(--growth-agent-delay, 0ms)}.growth-agent-row:before{animation:growth-agent-row-sweep .98s ease-out both;animation-delay:calc(var(--growth-agent-delay, 0ms) + .18s)}.growth-agent-row:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--growth-agent-color, #12805c) 24%,rgba(15,23,42,.08));box-shadow:0 14px 34px #0f172a1a}.growth-agent-track span{animation:growth-track-grow .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--growth-agent-delay, 0ms) + .16s)}.growth-agent-track span:after{animation:growth-agent-track-sheen 1.05s ease-out both;animation-delay:calc(var(--growth-agent-delay, 0ms) + .5s)}.growth-agent-avatar{animation:growth-agent-avatar-pop .56s cubic-bezier(.18,.9,.2,1.2) both;animation-delay:calc(var(--growth-agent-delay, 0ms) + 80ms)}.growth-agent-score strong{animation:growth-agent-score-pop .52s cubic-bezier(.18,.9,.2,1.18) both;animation-delay:calc(var(--growth-agent-delay, 0ms) + .33s)}}@media(max-width:1180px){.growth-kpi-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.growth-dashboard-grid{grid-template-columns:1fr}.growth-email-panel,.growth-agent-panel{min-height:auto}}@media(max-width:760px){.growth-dashboard-alert{grid-template-columns:auto minmax(0,1fr)}.growth-dashboard-alert-action{grid-column:1 / -1;width:100%}.growth-kpi-grid{grid-template-columns:1fr}.growth-panel-heading{align-items:flex-start;flex-direction:column}.growth-panel-action{justify-content:flex-start}.growth-email-chart{grid-template-columns:1fr;min-height:280px}.growth-chart-scale{display:none}.growth-chart-legend{grid-column:1}.growth-email-days{grid-template-columns:repeat(21,minmax(0,1fr));gap:3px;padding-inline:10px 18px}.growth-email-day:not(:nth-child(3n+1)):not(:last-child) small{visibility:hidden}.growth-email-bars{min-height:190px}}@keyframes cockpit-pulse{0%{box-shadow:0 0 #14a27a52}70%{box-shadow:0 0 0 8px #14a27a00}to{box-shadow:0 0 #14a27a00}}@keyframes growth-panel-rise{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes growth-bar-rise{0%{transform:scaleY(.18);opacity:.36}to{transform:scaleY(1);opacity:1}}@keyframes growth-card-sweep{0%{opacity:0;transform:translate(0) skew(-10deg)}18%{opacity:.58}to{opacity:0;transform:translate(330%) skew(-10deg)}}@keyframes growth-kpi-flow{0%,to{opacity:.22;transform:translate(-8%)}50%{opacity:.86;transform:translate(8%)}}@keyframes growth-chart-sheen{0%{opacity:.38;transform:translate(-36%)}45%,55%{opacity:.74}to{opacity:.38;transform:translate(72%)}}@keyframes growth-summary-pop{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes growth-chart-column-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes growth-success-fill{0%{transform:scaleY(.12);opacity:.52}to{transform:scaleY(1);opacity:1}}@keyframes growth-review-pulse{0%,to{transform:scale(.84);opacity:.58}50%{transform:scale(1.18);opacity:1}}@keyframes growth-line-draw{to{stroke-dashoffset:0}}@keyframes growth-area-fade{0%{opacity:0;transform:scaleY(.72)}to{opacity:1;transform:scaleY(1)}}@keyframes growth-dot-pop{0%{opacity:0;transform:scale(.32)}to{opacity:1;transform:scale(1)}}@keyframes growth-agent-row-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes growth-agent-row-sweep{0%{opacity:0;transform:translate(0)}18%{opacity:.78}to{opacity:0;transform:translate(360%)}}@keyframes growth-track-grow{0%{width:4%}to{width:var(--growth-agent-width, 0%)}}@keyframes growth-agent-track-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes growth-agent-avatar-pop{0%{opacity:0;transform:scale(.74)}to{opacity:1;transform:scale(1)}}@keyframes growth-agent-score-pop{0%{opacity:0;transform:translateY(5px) scale(.92)}70%{opacity:1;transform:translateY(0) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}.search-bar{border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:12px}.search-filter-bar{display:grid;gap:12px}.filter-row{display:flex;flex-wrap:wrap;gap:12px}.filter-row label{display:grid;gap:6px;min-width:160px;color:#3d4c53;font-size:13px;font-weight:700}.filter-row select{min-height:40px;border:1px solid #cbd5da;border-radius:8px;background:#fff;padding:0 10px}.notice{border:1px solid #dce3e7;border-radius:12px;background:#fbfcfc;color:#4b5960;padding:16px}.notice-error{border-color:#f0b4b4;background:#fff5f5;color:#8f1f1f}.notice-warning{border-color:#ff9f0a52;background:#fff8eb;color:#8a4b00}.notice-success{border-color:#a9dccb;background:#f0fbf7;color:#116653}.queue-success-feedback{display:flex;align-items:flex-start;gap:10px;margin-top:14px}.queue-success-feedback div{display:grid;gap:2px}.queue-success-feedback strong{color:#0f5f4d}.queue-success-feedback span{color:#2d6f5e;font-size:13px}.queue-run-summary{display:grid;gap:10px;margin:12px 0 14px;border:1px solid #dce7e3;border-radius:8px;background:#f7fbfa;padding:12px}.queue-table-bulk-bar{display:grid;grid-template-areas:"select actions" "hint actions";grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px 12px;justify-content:normal;margin:10px 0;border:1px solid #dbe7e3;border-radius:8px;background:#f6faf8;padding:9px 10px}.queue-table-bulk-bar label{display:inline-flex;grid-area:select;align-items:center;gap:7px;min-width:0;color:#1f3330;font-size:13px}.queue-table-bulk-bar small{grid-area:hint;min-width:0;color:#667875;font-size:12px;line-height:1.35;white-space:normal;word-break:normal}.queue-select-cell{width:52px;text-align:center}.queue-select-cell input[type=checkbox],.queue-table-bulk-bar input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#116653}.queue-select-cell input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.queue-run-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.queue-run-summary-head div{display:grid;gap:3px}.queue-run-summary-head strong{color:#1f3330}.queue-run-summary-head span,.queue-run-summary-head em{color:#667875;font-size:12px}.queue-run-summary-head em{flex:0 0 auto;font-style:normal;font-weight:700}.queue-run-progress{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#e5eeeb}.queue-run-progress span{display:block;min-width:8px;height:100%;border-radius:inherit;background:#13705b;transition:width .28s ease}.queue-run-summary.active .queue-run-progress span{background-image:linear-gradient(45deg,rgba(255,255,255,.32) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.32) 75%,transparent 75%,transparent);background-size:18px 18px;animation:outreach-progress-move .9s linear infinite}.queue-run-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:7px}.queue-run-metrics span{display:grid;gap:2px;border:1px solid #e3e9ed;border-radius:8px;background:#fff;color:#667875;font-size:12px;padding:7px 8px}.queue-run-metrics b{color:#1f3330;font-size:16px}.queue-status-cell,.queue-item-progress{display:grid;gap:7px;min-width:128px}.queue-item-progress{grid-template-columns:repeat(5,18px) minmax(92px,1fr);align-items:center}.queue-item-progress span,.outreach-mail-row-stage i{display:block;height:6px;border-radius:999px;background:#dbe5e2}.queue-item-progress span.done,.outreach-mail-row-stage i.done{background:#13705b}.queue-item-progress span.active,.outreach-mail-row-stage i.active{background:#1d7fd6;box-shadow:0 0 0 3px #1d7fd624}.queue-item-progress span.failed,.outreach-mail-row-stage i.failed{background:#c84848;box-shadow:0 0 0 3px #c8484824}.queue-item-progress small{color:#667875;font-size:12px;white-space:nowrap}.notice-rail{position:fixed;right:20px;bottom:20px;z-index:320;display:grid;gap:10px;width:min(360px,calc(100vw - 40px))}.notice-card{display:grid;gap:4px;border:1px solid #dce3e7;border-radius:12px;background:#fffffffa;box-shadow:0 12px 28px #141f241f;padding:12px 14px}.notice-card strong{color:#162a32;font-size:13px}.notice-card p{margin:0;color:#5b6970;font-size:12px;line-height:1.45}.notice-card-success{border-color:#a9dccb}.notice-card-warning{border-color:#f0d38a}.notice-card-error{border-color:#efb7b7}.notice-card-info{border-color:#cfdbe3}.spin{animation:xc-spin .85s linear infinite}@keyframes xc-spin{to{transform:rotate(360deg)}}.result-list{display:grid;gap:12px}.result-card{padding:0}.result-card-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;color:inherit;padding:16px;text-decoration:none}.employee-card-main{grid-template-columns:minmax(0,1fr) auto}.employee-card-identity,.settings-link{color:inherit;text-decoration:none}.employee-card-footer{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4e9ec;padding-top:12px}.employee-card-actions,.conversation-count,.settings-link{display:inline-flex;align-items:center;gap:7px}.employee-card-actions{flex-wrap:wrap;justify-content:flex-end}.conversation-count,.settings-link{color:#007aff;font-size:13px;font-weight:700}.result-card-link strong,.result-card-link span,.result-card-link small{display:block}.result-card-link small,.result-card-meta small,.shipment-row small,.contact-block small{color:#61717a}.result-card-meta{text-align:right}.tag-row{display:flex;flex-wrap:wrap;gap:8px;grid-column:1 / -1}.data-tag{border-radius:999px;background:#edf1f3;color:#4b5960;padding:4px 10px;font-size:12px;font-weight:700}.primary-action-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#007aff;color:#fff;padding:0 16px;text-decoration:none;font-size:14px;font-weight:800}.workspace-note{border:1px solid rgba(15,23,42,.08);border-radius:12px;background:linear-gradient(180deg,#fff,#f5f7fb);color:#475467;padding:14px 16px}.workspace-band{display:grid;gap:14px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffe6;padding:18px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.drive-page{gap:16px}.drive-page-header .header-actions{align-items:center}.drive-upload-action{display:inline-flex;align-items:center;gap:8px;min-width:0}.drive-upload-action span{display:inline-flex;min-height:28px;align-items:center;border:1px solid #cfded9;border-radius:999px;background:#f6faf8;color:#51646b;padding:0 9px;font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.drive-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.drive-summary-item{display:grid;gap:4px;border:1px solid #dce4e3;border-radius:10px;background:#fff;padding:12px 14px}.drive-summary-item strong{color:#13252d;font-size:18px}.drive-summary-item span{color:#60717a;font-size:12px}.drive-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.drive-search{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:10px;flex:1 1 360px;min-width:0;border:1px solid #cfd8db;border-radius:10px;background:#fff;padding:0 12px;min-height:42px}.drive-search input{width:100%;min-width:0;border:0;background:transparent;outline:none;color:#20313a}.drive-scope-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#60717a;font-size:12px}.drive-scope-pills span{border:1px solid #dce4e3;border-radius:999px;background:#fff;padding:6px 10px}.drive-inline-form{margin-bottom:0}.drive-workbench-shell{display:grid;grid-template-columns:minmax(280px,var(--drive-folder-rail-width, 340px)) 16px minmax(0,1fr);gap:0;align-items:start}.drive-folder-rail{display:grid;gap:8px;align-content:start;min-width:0;padding:14px;border:1px solid #dce4e3;border-radius:10px;background:#f9fbfb}.drive-rail-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:4px}.drive-rail-heading strong{display:block;color:#13252d;font-size:14px}.drive-rail-heading span{color:#60717a;font-size:12px}.drive-rail-controls,.drive-file-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.drive-view-toggle{display:inline-flex;align-items:center;gap:4px;border:1px solid #dce4e3;border-radius:8px;background:#fff;padding:3px}.drive-view-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:0;border-radius:6px;background:transparent;color:#42535b;padding:0 9px;cursor:pointer;font-size:12px;font-weight:750}.drive-view-toggle button.active{background:#e8f3ef;color:#116653}.drive-sort-control{display:inline-flex;align-items:center;gap:6px;color:#60717a;font-size:12px;font-weight:700}.drive-sort-control select{min-height:34px;border:1px solid #dce4e3;border-radius:8px;background:#fff;color:#20313a;padding:0 9px;font-size:12px}.drive-folder-items{display:grid;gap:8px}.drive-folder-items.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-folder-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;border:1px solid transparent;border-radius:8px;background:#fff;color:#20313a;padding:10px 12px;text-align:left;cursor:pointer}.drive-folder-items.grid .drive-folder-item{grid-template-columns:minmax(0,1fr);justify-items:start;min-height:88px;align-content:space-between}.drive-folder-items.grid .drive-folder-item small{justify-self:end}.drive-folder-item.active{border-color:#b8d7cd;background:#eef7f3;color:#116653}.drive-folder-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-folder-item small{color:#60717a;font-weight:700}.drive-rail-resizer{align-self:stretch;justify-self:center;width:16px;min-height:100%;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;cursor:col-resize;touch-action:none}.drive-rail-resizer:before{content:"";display:block;width:2px;height:100%;margin:0 auto;border-radius:999px;background:#dce4e3;transition:background-color .15s ease,width .15s ease}.drive-rail-resizer:hover:before,.drive-rail-resizer:focus-visible:before,.drive-workbench-shell.resizing .drive-rail-resizer:before{width:3px;background:#92b8aa}.drive-rail-resizer:focus-visible{outline:2px solid #b8d7cd;outline-offset:3px}.drive-folder-mark{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#e7f2ed;color:#116653}.drive-folder-mark.all{background:#eef2f4;color:#42535b}.drive-empty-rail{margin:4px 0 0;color:#60717a;font-size:12px;line-height:1.5}.drive-file-pane{display:grid;gap:12px;min-width:0}.drive-file-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.drive-file-pane-head strong{display:block;color:#13252d;font-size:20px;min-width:0;overflow-wrap:anywhere}.drive-file-pane-head span{color:#60717a;font-size:12px}.drive-pane-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.drive-pane-actions span{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce4e3;border-radius:999px;background:#fff;color:#42535b;padding:6px 10px;font-size:12px}.drive-file-list-panel{min-width:0}.drive-file-list{display:grid;gap:8px}.drive-file-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.drive-file-grid .drive-file-list-head{display:none}.drive-file-list-head,.drive-file-row{display:grid;grid-template-columns:minmax(0,1.5fr) 140px 170px 146px;gap:12px;align-items:center}.drive-file-list-head{color:#60717a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:0 6px 6px;border-bottom:1px solid #e3eaec}.drive-file-row{padding:10px 6px;border-bottom:1px solid #edf1f3}.drive-file-row:last-child{border-bottom:0}.drive-file-card-row{grid-template-columns:1fr;align-content:space-between;min-height:188px;border:1px solid #dce4e3;border-radius:10px;background:#fff;padding:14px}.drive-file-name{display:flex;align-items:center;gap:10px;min-width:0}.drive-file-name>div,.drive-file-open-target>div{display:grid;gap:4px;min-width:0}.drive-file-name strong{color:#13252d;font-size:14px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-file-open-target{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.drive-file-open-link{color:#13252d;font-size:14px;font-weight:760;line-height:1.25;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.drive-file-open-target:hover .drive-file-open-link{color:#007aff;text-decoration:underline}.drive-file-name>div>span:not(.drive-file-open-link),.drive-file-open-target>div>span:not(.drive-file-open-link),.drive-file-cell{color:#60717a;font-size:12px}.drive-file-type{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;border-radius:8px;background:#edf7f3;color:#116653;font-size:12px;font-weight:800;flex-shrink:0}.drive-file-status-stack{display:flex;flex-wrap:wrap;gap:6px}.drive-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:1px solid #dce4e3;border-radius:999px;background:#fff;color:#42535b;padding:0 10px;font-size:12px;font-weight:700}.drive-status-pill.good{border-color:#b9dbcb;background:#eef8f3;color:#116653}.drive-file-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.drive-row-menu{position:relative}.drive-row-menu summary{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #dce4e3;border-radius:8px;background:#fff;list-style:none;cursor:pointer}.drive-row-menu summary::-webkit-details-marker{display:none}.drive-row-menu[open] summary{border-color:#b8d7cd;background:#eef7f3;color:#116653}.drive-row-menu-popover{position:absolute;z-index:20;right:0;top:calc(100% + 8px);display:grid;min-width:180px;gap:4px;border:1px solid #dce4e3;border-radius:10px;background:#fff;padding:8px;box-shadow:0 16px 40px #10202b1f}.drive-row-menu-popover button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:#20313a;padding:10px;text-align:left;cursor:pointer}.drive-row-menu-popover button:hover{background:#f6f9f8}.drive-row-menu-popover button.danger{color:#b42318}.drive-action-panel{border:1px solid #dce4e3;background:#f8fbfa}.drive-action-panel-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.drive-action-panel-title strong{color:#13252d}.drive-action-panel-title span{color:#60717a;font-size:12px}.drive-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.drive-action-grid.compact{grid-template-columns:minmax(0,1fr);max-width:420px}.drive-share-modal{position:relative;width:min(560px,100%);gap:16px}.drive-share-pending{display:flex;min-height:88px;align-items:center;gap:10px;border:1px solid #dce4e3;border-radius:8px;background:#f8fbfa;color:#405159;font-size:14px;font-weight:700;padding:16px}.drive-share-pending svg{color:#116653}.drive-share-result{display:grid;gap:14px}.drive-share-expiry{display:grid;gap:5px;border:1px solid #dce4e3;border-radius:8px;background:#f8fbfa;padding:12px}.drive-share-expiry span,.drive-share-link-field{color:#60717a;font-size:12px;font-weight:750}.drive-share-expiry strong{color:#13252d;font-size:16px}.drive-share-link-field{display:grid;gap:6px}.drive-share-link-field input{width:100%;box-sizing:border-box;border:1px solid #cfe0dc;border-radius:8px;background:#fff;color:#13252d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;padding:10px 11px}.drive-share-error{margin:0}.drive-list-footnote{margin:4px 0 0;color:#60717a;font-size:12px}.drive-page{--drive-bg: #f5f5f7;--drive-surface: rgba(255, 255, 255, .84);--drive-surface-strong: rgba(255, 255, 255, .94);--drive-muted: #f2f3f5;--drive-text: #111827;--drive-text-muted: #6b7280;--drive-border: rgba(15, 23, 42, .1);--drive-primary: #007aff;--drive-primary-soft: rgba(0, 122, 255, .12);--drive-success: #34c759;--drive-warn: #ff9f0a;--drive-shadow: 0 18px 48px rgba(15, 23, 42, .08);box-sizing:border-box;width:100%;max-width:1880px;min-height:calc(100vh - 24px);margin:0 auto;padding:24px 28px 28px;color:var(--drive-text);background:radial-gradient(circle at 16% 4%,rgba(90,200,250,.22),transparent 27%),radial-gradient(circle at 84% 0%,rgba(0,122,255,.14),transparent 30%),var(--drive-bg)}.drive-page .page-header{align-items:center;gap:20px}.drive-page .page-header h1{color:var(--drive-text);font-size:31px;line-height:1.08;letter-spacing:0}.drive-page .page-header p:not(.eyebrow){max-width:700px;color:var(--drive-text-muted);font-size:14px;font-weight:500}.drive-page .eyebrow{display:inline-flex;width:fit-content;min-height:28px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffa8;color:var(--drive-text-muted);padding:0 12px;font-size:12px;font-weight:760;letter-spacing:0;text-transform:none}.drive-page .drive-page-header .header-actions .xc-button,.drive-page .drive-page-header .header-actions .settings-link{min-height:46px;border:1px solid var(--drive-border);border-radius:17px;background:#ffffffdb;color:var(--drive-text);font-size:14px;font-weight:760;box-shadow:inset 0 1px #fffc}.drive-page .drive-upload-action .xc-button{border:0;background:var(--drive-primary);color:#fff;box-shadow:0 16px 34px #007aff3d}.drive-page .drive-upload-action span,.drive-page .drive-scope-pills span,.drive-page .drive-pane-actions span{border-color:#0f172a14;background:#ffffffa8;color:var(--drive-text-muted);font-weight:760}.drive-page .workspace-band.drive-workbench{display:grid;gap:16px;border:0;background:transparent;padding:0}.drive-page .drive-summary-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.drive-page .drive-summary-item{position:relative;min-height:116px;border:1px solid var(--drive-border);border-radius:22px;background:var(--drive-surface);padding:15px 16px;box-shadow:var(--drive-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.drive-page .drive-summary-item:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--drive-primary);box-shadow:0 0 0 4px var(--drive-primary-soft)}.drive-page .drive-summary-item:nth-child(3):before{background:var(--drive-warn);box-shadow:0 0 0 4px #ff9f0a24}.drive-page .drive-summary-item:nth-child(4):before{background:var(--drive-success);box-shadow:0 0 0 4px #34c75924}.drive-page .drive-summary-item strong{color:var(--drive-text);font-size:29px;line-height:1}.drive-page .drive-summary-item span{color:var(--drive-text-muted);font-size:12px;font-weight:760}.drive-page .drive-search,.drive-page .drive-sort-control select,.drive-page .drive-view-toggle,.drive-page .drive-inline-form,.drive-page .drive-action-panel,.drive-page .drive-file-list-panel,.drive-page .drive-folder-rail{border:1px solid var(--drive-border);background:var(--drive-surface);box-shadow:var(--drive-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.drive-page .drive-search{min-height:46px;border-radius:18px;padding:0 16px}.drive-page .drive-search input{color:var(--drive-text);font-size:14px;font-weight:650}.drive-page .drive-folder-rail,.drive-page .drive-file-list-panel{border-radius:28px;padding:16px}.drive-page .drive-file-pane{gap:14px}.drive-page .drive-file-pane-head strong{color:var(--drive-text);font-size:20px}.drive-page .drive-file-pane-head span,.drive-page .drive-rail-heading span,.drive-page .drive-list-footnote,.drive-page .drive-empty-rail{color:var(--drive-text-muted)}.drive-page .drive-folder-item,.drive-page .drive-file-row,.drive-page .drive-file-card-row,.drive-page .drive-empty-state,.drive-page .drive-share-pending,.drive-page .drive-share-expiry,.drive-page .drive-row-menu-popover,.drive-page .drive-status-pill{border-color:#0f172a14;background:#ffffffbd}.drive-page .drive-folder-item{min-height:48px;border-radius:16px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.drive-page .drive-folder-item:hover{border-color:#007aff33;background:#ffffffeb}.drive-page .drive-folder-item.active{border-color:#007aff47;background:#007aff1a;color:var(--drive-primary);box-shadow:inset 3px 0 0 var(--drive-primary)}.drive-page .drive-folder-mark,.drive-page .drive-file-type{background:var(--drive-primary-soft);color:var(--drive-primary)}.drive-page .drive-folder-mark.all{background:#0f172a0f;color:var(--drive-text-muted)}.drive-page .drive-view-toggle{border-radius:16px;padding:4px;box-shadow:none}.drive-page .drive-view-toggle button{border-radius:12px}.drive-page .drive-view-toggle button.active{background:var(--drive-primary);color:#fff}.drive-page .drive-sort-control select{min-height:36px;border-radius:14px;box-shadow:none}.drive-page .drive-file-list-head{border-color:#0f172a14;color:var(--drive-text-muted);letter-spacing:0;text-transform:none}.drive-page .drive-file-row{min-height:62px;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:10px 12px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.drive-page .drive-file-row:hover{border-color:#007aff33;background:#ffffffeb;box-shadow:0 12px 30px #0f172a12}.drive-page .drive-file-open-link,.drive-page .drive-file-name strong,.drive-page .drive-rail-heading strong,.drive-page .drive-action-panel-title strong,.drive-page .drive-share-expiry strong{color:var(--drive-text)}.drive-page .drive-file-open-target:hover .drive-file-open-link{color:var(--drive-primary)}.drive-page .drive-file-name>div>span:not(.drive-file-open-link),.drive-page .drive-file-open-target>div>span:not(.drive-file-open-link),.drive-page .drive-file-cell,.drive-page .drive-action-panel-title span,.drive-page .drive-share-expiry span,.drive-page .drive-share-link-field{color:var(--drive-text-muted)}.drive-page .drive-status-pill{color:var(--drive-text-muted)}.drive-page .drive-status-pill.good{border-color:#34c7593d;background:#34c7591a;color:#1f8f3a}.drive-page .drive-row-menu summary{border-color:#0f172a14;border-radius:14px;background:#ffffffd1}.drive-page .drive-row-menu[open] summary{border-color:#007aff47;background:var(--drive-primary-soft);color:var(--drive-primary)}.drive-page .drive-row-menu-popover{border-radius:18px;box-shadow:0 22px 54px #0f172a29}.drive-page .drive-row-menu-popover button{border-radius:12px}.drive-page .drive-row-menu-popover button:hover{background:var(--drive-primary-soft);color:var(--drive-primary)}.drive-page .drive-rail-resizer:before{background:#0f172a1f}.drive-page .drive-rail-resizer:hover:before,.drive-page .drive-rail-resizer:focus-visible:before,.drive-page .drive-workbench-shell.resizing .drive-rail-resizer:before{background:var(--drive-primary)}.drive-page .drive-share-modal{border-radius:28px}.main-surface,.dashboard-home,.drive-page{background-color:#f5f5f7}.settings-link,.primary-link,.link-button,.drive-file-open-link,.contact-card__field a,.jingzhun-site-link,.jingzhun-profile-hero h1 a{color:#007aff}.settings-link:hover,.primary-link:hover,.link-button:hover,.drive-file-open-target:hover .drive-file-open-link,.contact-card__field a:hover,.jingzhun-site-link:hover,.jingzhun-profile-hero h1 a:hover{color:#0066d6}.table-wrap,.data-table,.settings-table,.performance-table,.jingzhun-professional-table,.jingzhun-result-table,.channel-binding-table{background-color:#ffffffdb}.data-table th,.settings-table th,.performance-table th,.jingzhun-professional-table th,.jingzhun-result-table th,.channel-binding-table th{background-color:#f6f7f9;color:#667085}.data-table td,.settings-table td,.performance-table td,.jingzhun-professional-table td,.jingzhun-result-table td,.channel-binding-table td{border-bottom-color:#0f172a14}.row-active,.jingzhun-professional-table tbody tr:hover,.jingzhun-result-table tbody tr:hover{background-color:#f8fbff}@media(max-width:1120px){.drive-page{min-width:0;padding:20px 18px 24px}.drive-page .page-header{align-items:flex-start;flex-direction:column}.drive-page .drive-page-header .header-actions{justify-content:flex-start}.drive-page .drive-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-page .drive-workbench-shell,.drive-page .drive-file-list-head,.drive-page .drive-file-row,.drive-page .drive-action-grid{grid-template-columns:1fr}.drive-page .drive-workbench-shell{gap:14px}.drive-page .drive-rail-resizer,.drive-page .drive-file-list-head,.drive-page .drive-file-cell{display:none}}@media(max-width:760px){.drive-page .drive-summary-row,.drive-page .drive-toolbar,.drive-page .drive-file-pane-head{grid-template-columns:1fr}.drive-page .drive-toolbar,.drive-page .drive-file-pane-head{align-items:stretch;flex-direction:column}}.jingzhun-workbench{max-width:none}.jingzhun-hero{display:grid;gap:14px}.jingzhun-hero-copy{display:grid;gap:10px}.eyebrow-pill{display:inline-flex;width:fit-content;align-items:center;gap:7px;border:1px solid #cfe3dd;border-radius:999px;background:#fff;color:#116653;padding:6px 10px;font-size:12px;font-weight:800}.page-header .eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;text-transform:none;letter-spacing:0;margin-bottom:12px}.jingzhun-hero h1{margin:0;font-size:34px;line-height:1.15}.jingzhun-hero p{margin:0;color:#61717a}.jingzhun-hero-tags,.jingzhun-quick-search,.jingzhun-filter-row,.jingzhun-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.jingzhun-hero-tags span,.jingzhun-quick-search button{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid #dce3e7;border-radius:999px;background:#fff;color:#405159;padding:0 12px;font-size:12px;font-weight:700}.jingzhun-search-panel{display:grid;gap:14px;border:1px solid #d8e1e0;border-radius:12px;background:#fff;padding:18px}.jingzhun-search-panel-title{display:grid;gap:6px}.jingzhun-search-panel-title h2{margin:0;font-size:18px}.jingzhun-search-panel-title p{margin:0;color:#61717a;font-size:13px}.jingzhun-search-grid{display:grid;grid-template-columns:minmax(280px,1.8fr) minmax(180px,1fr) auto;gap:14px;align-items:end}.jingzhun-search-grid label{display:grid;gap:7px;color:#26363d;font-size:13px;font-weight:750}.jingzhun-input-shell{display:flex;min-height:46px;align-items:center;gap:9px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:0 12px}.jingzhun-input-shell input,.jingzhun-search-grid select,.jingzhun-filter-row select,.jingzhun-result-panel select{min-height:40px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:0 12px}.jingzhun-input-shell input{width:100%;min-height:auto;border:0;outline:0;padding:0}.jingzhun-search-actions{display:grid;grid-template-columns:1fr;gap:8px}.jingzhun-quick-search>span{color:#61717a;font-size:12px;font-weight:800}.jingzhun-scope-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;background:#f7f9fa;border-radius:8px;border:1px solid #d8e1e0}.scope-label{font-size:12px;font-weight:700;color:#61717a;margin-right:2px}.scope-source-badge{margin-left:auto}.primary-link{display:inline;font-weight:600;color:#1a6ee8;text-decoration:none}.primary-link:hover{text-decoration:underline}.cell-location{font-size:13px;color:#61717a}.jingzhun-strategy-panel,.jingzhun-empty-boundary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jingzhun-strategy-panel strong,.jingzhun-empty-boundary h2{display:block;margin-bottom:10px}.jingzhun-result-panel{display:grid;gap:14px}.jingzhun-bulk-actions{justify-content:flex-start}.jingzhun-bulk-actions label{display:inline-flex;align-items:center;gap:8px;color:#405159;font-size:13px;font-weight:700}.jingzhun-sender-strip{display:flex;flex-wrap:wrap;gap:8px}.jingzhun-sender-strip span{border-radius:999px;background:#f3f6f7;color:#61717a;padding:5px 10px;font-size:12px;font-weight:650}.jingzhun-result-table th{white-space:nowrap}.jingzhun-result-table td{min-width:110px}.jingzhun-row-actions{display:flex;min-width:260px;flex-wrap:wrap;align-items:center;gap:8px}.jingzhun-row-actions .settings-link{margin-right:2px}.jingzhun-search-app{display:grid;width:100%;max-width:none;gap:14px;color:#111827}.jingzhun-search-app .notice{margin:0}.jingzhun-search-titlebar{display:flex;align-items:center;gap:18px}.jingzhun-search-titlebar h1{margin:0;color:#111827;font-size:30px;font-weight:850;line-height:1.12}.jingzhun-engine-pill{display:inline-flex;min-height:34px;align-items:center;gap:8px;border-radius:8px;background:#e8f6ef;color:#047857;padding:0 14px;font-size:14px;font-weight:650}.jingzhun-engine-pill span{width:10px;height:10px;border-radius:50%;background:#059669}.jingzhun-command-surface,.jingzhun-facet-panel,.jingzhun-results-main{border:1px solid #dbe3ea;border-radius:6px;background:#fff}.jingzhun-command-surface{display:grid;overflow:hidden}.jingzhun-workbench-strip{display:grid;gap:8px}.jingzhun-workbench-strip .crm-import-job-center{padding:8px 10px}.jingzhun-workbench-strip .crm-import-job-center-head strong{font-size:13px}.jingzhun-workbench-strip .crm-import-job-center-head span,.jingzhun-workbench-strip .crm-import-job-empty,.jingzhun-workbench-strip .crm-import-job-row small,.jingzhun-workbench-strip .crm-import-job-meta{font-size:11px}.jingzhun-workbench-strip .crm-import-job-card,.jingzhun-workbench-strip .crm-import-job-summary{padding:8px 9px}.jingzhun-workbench-strip .crm-import-job-card p{font-size:12px}.jingzhun-command-row{display:grid;grid-template-columns:minmax(320px,1fr) minmax(130px,160px) minmax(150px,180px) 100px;gap:12px;align-items:center;padding:12px}.jingzhun-command-search,.jingzhun-command-select{display:flex;min-height:54px;align-items:center;gap:10px;border:1px solid #d8e0e8;border-radius:6px;background:#fff;color:#1f2937;padding:0 14px}.jingzhun-command-search:focus-within{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb1f}.jingzhun-command-search input,.jingzhun-command-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#111827;font-size:15px}.jingzhun-command-search input{font-size:18px}.jingzhun-command-search button{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#6b7280;cursor:pointer;font-size:24px;line-height:1}.jingzhun-command-select select{appearance:none;cursor:pointer}.jingzhun-command-row>.xc-button{min-height:54px;justify-content:center;border-radius:6px;background:#0b5be7;font-size:16px;font-weight:750}.jingzhun-command-meta{display:flex;min-height:62px;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #e5eaf0;padding:10px 14px;color:#4b5563;font-size:14px}.jingzhun-chip{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid #e1e7ee;border-radius:5px;background:#f8fafc;color:#1f2937;padding:0 12px;font-size:14px;font-weight:650}.jingzhun-command-meta button.jingzhun-chip{cursor:pointer}.jingzhun-audience-keywords{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.jingzhun-audience-keywords button{min-height:34px;max-width:100%;border:1px solid #d7e0ea;border-radius:5px;background:#f8fafc;color:#1f2937;padding:0 10px;font-size:13px;font-weight:650;overflow-wrap:anywhere;cursor:pointer}.jingzhun-results-shell{display:grid;grid-template-columns:238px minmax(0,1fr);gap:12px}.jingzhun-facet-panel{overflow:hidden}.jingzhun-facet-group{display:grid;gap:10px;padding:14px 14px 16px;border-bottom:1px solid #e5eaf0}.jingzhun-facet-group h3{display:flex;align-items:center;justify-content:space-between;margin:0;color:#111827;font-size:15px;font-weight:800}.jingzhun-facet-search{display:flex;min-height:34px;align-items:center;gap:8px;border:1px solid #d8e0e8;border-radius:5px;padding:0 10px;color:#8a96a3}.jingzhun-facet-search input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.jingzhun-facet-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:9px;align-items:center;color:#374151;font-size:13px}.jingzhun-facet-option input{width:15px;height:15px;margin:0}.jingzhun-facet-option small{color:#7c8794;font-variant-numeric:tabular-nums}.jingzhun-facet-more{justify-self:start;border:0;background:transparent;color:#0b5be7;padding:0;cursor:pointer;font-size:13px;font-weight:700}.jingzhun-results-main{overflow:hidden}.jingzhun-results-toolbar{display:flex;min-height:76px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5eaf0;padding:14px 20px}.jingzhun-results-toolbar>div:first-child{min-width:260px}.jingzhun-results-toolbar h2{margin:0;color:#111827;font-size:22px;font-weight:850}.jingzhun-results-toolbar h2 strong,.jingzhun-results-toolbar h2 span{color:#0b5be7}.jingzhun-results-toolbar p{margin:4px 0 0;color:#6b7280;font-size:13px;overflow-wrap:anywhere}.jingzhun-toolbar-actions{display:flex;flex:1;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.jingzhun-toolbar-actions label{display:inline-flex;align-items:center;gap:7px;color:#4b5563;font-size:13px;font-weight:650}.jingzhun-toolbar-actions select{min-height:38px;border:1px solid #d8e0e8;border-radius:5px;background:#fff;padding:0 12px;color:#1f2937;font-size:14px}.jingzhun-select-all-control{white-space:nowrap}.jingzhun-toolbar-employee{min-width:210px}.jingzhun-toolbar-hints{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5eaf0;background:#fbfcfe;padding:8px 20px;color:#7c8794;font-size:13px}.jingzhun-pagination{display:inline-flex;align-items:center;gap:7px}.jingzhun-pagination button{display:inline-flex;min-width:36px;height:36px;align-items:center;justify-content:center;border:1px solid #d8e0e8;border-radius:5px;background:#fff;color:#111827;cursor:pointer;font-weight:700}.jingzhun-pagination button.active{border-color:#0b5be7;background:#0b5be7;color:#fff}.jingzhun-pagination button:disabled{cursor:not-allowed;color:#a3adb8;background:#f8fafc}.jingzhun-bulk-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-bottom:1px solid #e5eaf0;background:#fbfcfe;padding:10px 20px}.jingzhun-bulk-bar span{color:#7c8794;font-size:13px}.jingzhun-employee-picker{display:inline-flex;align-items:center;gap:6px;min-width:220px;color:#4b5563;font-size:13px}.jingzhun-employee-picker select{min-width:150px;height:32px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#172033;padding:0 8px;font:inherit}.jingzhun-table-frame{overflow-x:auto}.jingzhun-professional-table{width:100%;min-width:1120px;border-collapse:collapse;background:#fff}.jingzhun-professional-table th,.jingzhun-professional-table td{border-bottom:1px solid #e5eaf0;padding:14px 16px;text-align:left;vertical-align:top}.jingzhun-professional-table th{color:#1f2937;background:#fbfcfe;font-size:13px;font-weight:800;white-space:nowrap}.jingzhun-select-all-cell{text-align:center}.jingzhun-select-all-cell label{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;cursor:pointer}.jingzhun-select-all-cell input,.jingzhun-professional-table td:first-child input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#116653}.jingzhun-professional-table td{color:#1f2937;font-size:14px}.jingzhun-professional-table tbody tr:hover{background:#fbfdff}.jingzhun-company-cell,.jingzhun-location-cell{display:grid;gap:8px}.jingzhun-company-cell .primary-link{display:inline-flex;align-items:center;gap:5px;color:#075bd8;font-weight:850}.jingzhun-company-cell small,.jingzhun-location-cell small{color:#667385;font-size:13px;line-height:1.35}.jingzhun-location-cell span{font-weight:650}.jingzhun-site-link{display:inline-flex;align-items:center;gap:4px;color:#075bd8;text-decoration:none;font-size:13px}.jingzhun-product-tags{display:flex;max-width:230px;flex-wrap:wrap;gap:6px}.jingzhun-product-tags span{border:1px solid #d8e0e8;border-radius:4px;background:#fbfcfe;padding:4px 7px;color:#374151;font-size:12px;line-height:1}.jingzhun-number-cell{display:inline-block;min-width:36px;text-align:right;font-variant-numeric:tabular-nums;font-weight:750}.jingzhun-row-actions{min-width:180px;gap:7px}.jingzhun-row-actions .xc-button,.jingzhun-mini-action{min-height:34px;border-radius:5px}.jingzhun-mini-action{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8e0e8;background:#fff;color:#1f2937;padding:0 10px;text-decoration:none;font-size:13px;font-weight:750}.jingzhun-empty-table{display:grid;gap:6px;padding:42px 12px;text-align:center}.jingzhun-empty-table strong{color:#111827;font-size:17px}.jingzhun-empty-table span{color:#6b7280}.jingzhun-results-footer{display:flex;min-height:64px;align-items:center;justify-content:space-between;border-top:1px solid #e5eaf0;padding:12px 20px;color:#667385;font-size:14px}.ai-team-surface{width:100%;max-width:none}.ai-team-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #e4e9ec;padding-bottom:20px}.ai-team-header h1{margin:0;font-size:32px;line-height:1.15}.ai-team-header p{margin:8px 0 0;color:#61717a}.ai-team-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-team-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;gap:14px;align-items:center}.ai-team-search{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#61717a;padding:0 14px}.ai-team-search input{width:100%;border:0;outline:0}.ai-team-toolbar select{min-height:40px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:0 12px}.ai-team-toggle{min-height:40px;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#405159;padding:0 14px;font:inherit;font-size:13px;font-weight:750}.ai-team-toggle.active{border-color:#9dc8bc;background:#eff8f4;color:#116653}.ai-team-create-panel{display:grid;gap:16px}.ai-employee-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:18px}.ai-employee-card{position:relative;display:grid;min-height:230px;gap:14px;border-radius:8px;background:#ffffffe6}.ai-employee-card.selected{border-color:#7aa7ff;box-shadow:0 10px 24px #3159a41f}.ai-employee-select{position:absolute;top:14px;left:14px}.ai-employee-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px}.ai-employee-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:8px;background:#e8f0ff;font-size:24px}.ai-employee-card-head strong{display:block;color:#162a32;font-size:16px}.ai-employee-card-head span,.ai-employee-meta{color:#61717a}.ai-employee-tags,.ai-employee-channels,.ai-employee-meta,.ai-employee-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-employee-tags span,.ai-employee-channels span{border-radius:999px;background:#f3f6f7;color:#61717a;padding:5px 10px;font-size:12px;font-weight:650}.ai-employee-meta{align-items:center;border-top:1px solid #eef2f4;padding-top:12px;font-size:13px}.ai-employee-meta span{display:inline-flex;align-items:center;gap:6px}.ai-employee-actions{align-items:center}.ai-employee-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ai-employee-facts div{display:grid;gap:3px;border:1px solid #eef2f4;border-radius:8px;padding:8px}.ai-employee-facts span{color:#61717a;font-size:11px}.ai-employee-facts strong{color:#162a32;font-size:13px}.ai-employee-secondary-action,.ai-employee-more-action,.ai-employee-danger-action{min-height:40px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:0 12px}.ai-employee-more-action{display:inline-flex;align-items:center;gap:7px;color:#405159;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.ai-employee-more-action.active{border-color:#9dc8bc;background:#eff8f4;color:#116653}.ai-employee-danger-zone{display:grid;gap:10px;border:1px solid #f1c6be;border-radius:8px;background:#fff8f5;padding:12px}.ai-employee-danger-zone strong{color:#8f2d22;font-size:13px}.ai-employee-danger-zone p{margin:4px 0 0;color:#79534e;font-size:12px;line-height:1.45}.ai-employee-danger-action{display:inline-flex;align-items:center;gap:7px;color:#cf2e2e;font:inherit;font-size:13px;font-weight:700;opacity:.72;cursor:pointer;transition:border-color .14s ease,background .14s ease,opacity .14s ease}.ai-employee-danger-action:hover:not(:disabled){border-color:#efb4ad;background:#fff5f2;opacity:1}.ai-employee-danger-action:disabled{cursor:not-allowed;opacity:.5}.employee-wizard-page{max-width:none}.primary-action-link:is(button){border:0;cursor:pointer;font:inherit}.employee-wizard-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 14%,rgba(0,122,255,.16),transparent 26%),radial-gradient(circle at 84% 18%,rgba(52,199,89,.12),transparent 24%),#f5f5f7a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.employee-wizard-modal{position:relative;width:min(1320px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:36px;background:#fffffff0;box-shadow:0 36px 110px #0f172a42}.employee-wizard-modal-close{position:absolute;top:24px;right:24px;z-index:2;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:#0f172a14;color:#64748b;cursor:pointer}.employee-wizard-modal .employee-wizard-page{padding:0;background:transparent}.employee-wizard-modal .employee-studio-layout{grid-template-columns:164px minmax(0,1fr);gap:0;align-items:stretch;max-height:min(820px,calc(100vh - 48px));min-height:0}.employee-wizard-modal .employee-step-nav{position:static;align-content:start;gap:12px;min-height:0;overflow:auto;border-right:1px solid rgba(15,23,42,.1);background:linear-gradient(180deg,#007aff24,#ffffff9e),#f4f9ffd6;padding:24px 16px}.employee-modal-intro{display:grid;gap:8px;margin-bottom:14px}.employee-modal-intro>span{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:#111827;color:#fff;font-weight:900}.employee-modal-intro strong{margin-top:12px;color:#111827;font-size:20px;line-height:1.18}.employee-modal-intro p{margin:0;color:#64748b;font-size:12px;line-height:1.55}.employee-wizard-modal .employee-step-card{border:0;background:transparent;box-shadow:none;padding:8px 0}.employee-wizard-modal .employee-step-card p{margin-top:3px}.employee-wizard-modal .employee-step-index{width:36px;height:36px;border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a0f}.employee-wizard-modal .employee-step-card.current .employee-step-index,.employee-wizard-modal .employee-step-card.complete .employee-step-index{background:#007aff;color:#fff}.employee-wizard-modal .employee-studio-main{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;min-width:0;min-height:0;max-height:min(820px,calc(100vh - 48px));padding:24px 30px 22px;background:#ffffffeb}.employee-wizard-modal .wizard-actions{position:sticky;bottom:0;z-index:1;justify-content:flex-start;align-items:center;border-top:1px solid rgba(15,23,42,.08);margin-top:8px;padding-top:12px;background:linear-gradient(180deg,#ffffffc2,#fffffffa);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.employee-wizard-modal .wizard-actions .xc-button{flex:0 0 auto;width:auto;min-width:88px;min-height:40px;padding:0 16px;white-space:nowrap}.employee-wizard-modal .wizard-actions .xc-button:first-child{border:1px solid rgba(15,23,42,.1);background:#ffffffeb;color:#475569;box-shadow:none}.employee-wizard-modal .wizard-actions .xc-button:first-child:hover:not(:disabled){background:#f8fafc;color:#111827;box-shadow:none}.employee-wizard-modal .wizard-actions .xc-button:last-child{border:0;background:#007aff;box-shadow:0 14px 28px #007aff38}.employee-wizard-modal .wizard-actions .xc-button:last-child:hover:not(:disabled){background:#0066d6}.ai-team-surface{background:radial-gradient(circle at 12% 8%,rgba(0,122,255,.08),transparent 28%),linear-gradient(135deg,#f5f5f7,#f7faf9 54%,#f4f7fb);color:#111827}.ai-team-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;border:0;padding:4px 0}.ai-team-header-copy h1{margin:0;color:#111827;font-size:34px;letter-spacing:0}.ai-team-header-copy p:last-child{margin:6px 0 0;color:#64748b;font-size:15px}.ai-team-header .primary-action-link{min-height:48px;border-radius:18px;background:#007aff;box-shadow:0 18px 36px #007aff3d;padding:0 22px}.ai-team-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) auto auto auto auto;gap:12px;align-items:center}.ai-team-search,.ai-team-select-chip,.ai-team-view-chip,.ai-team-toggle{display:inline-flex;align-items:center;min-height:48px;border:1px solid rgba(17,24,39,.09);border-radius:18px;background:#ffffffd6;box-shadow:0 12px 30px #0f172a0b}.ai-team-search{gap:10px;padding:0 16px}.ai-team-search input{border:0;background:transparent;outline:none}.ai-team-select-chip{gap:8px;padding:0 12px}.ai-team-select-chip select{min-height:0;border:0;background:transparent;color:#111827;padding:0}.ai-team-toggle,.ai-team-view-chip{color:#111827;font-size:13px;font-weight:760;padding:0 14px}.ai-team-view-chip{gap:8px;color:#64748b}.ai-team-home-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:20px}.ai-team-duty-card,.ai-team-capability-card,.ai-team-roster-card{border:1px solid rgba(17,24,39,.08);border-radius:24px;background:#ffffffd6;box-shadow:0 22px 56px #0f172a14;padding:18px}.ai-team-roster-card{grid-column:1 / -1}.ai-team-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ai-team-section-title strong{color:#111827;font-size:16px}.ai-team-section-title span{color:#64748b;font-size:13px}.ai-team-duty-list{display:grid;gap:10px}.ai-team-duty-row{display:grid;grid-template-columns:64px minmax(160px,1fr) auto minmax(160px,.55fr) auto;gap:14px;align-items:center;border:1px solid rgba(17,24,39,.07);border-radius:20px;background:#ffffffc7;padding:10px 12px}.ai-team-duty-row>img{width:52px;height:52px;border-radius:17px;object-fit:cover;box-shadow:0 10px 22px #0f172a1f}.ai-team-duty-row strong,.ai-team-duty-row span{display:block}.ai-team-duty-row strong{color:#111827}.ai-team-duty-row span{color:#64748b;font-size:13px}.ai-team-duty-icons{display:flex;gap:8px}.ai-team-duty-icons span{display:grid;width:36px;height:36px;place-items:center;border-radius:13px;background:#f1f5f9;color:#475569}.ai-team-skill-meter,.ai-employee-score-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center}.ai-team-skill-meter span,.ai-employee-score-line span{color:#64748b;font-size:12px}.ai-team-skill-meter strong,.ai-employee-score-line strong{color:#475569;font-size:13px}.ai-team-skill-meter i,.ai-employee-score-line i{grid-column:1 / -1;overflow:hidden;height:6px;border-radius:999px;background:linear-gradient(90deg,#007aff,#34c759) 0 0 / var(--score, 0%) 100% no-repeat,#e5e7eb}.ai-team-score-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;border-radius:24px;background:linear-gradient(135deg,#007aff1f,#34c75929);color:#0f172a;padding:26px}.ai-team-score-panel svg{color:#007aff}.ai-team-score-panel strong{display:block;font-size:30px}.ai-team-score-panel span{color:#64748b;font-size:13px}.ai-team-rank-list{display:grid;gap:10px;margin-top:14px}.ai-team-rank-list div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center}.ai-team-rank-list span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#f1f7ff;color:#007aff;font-weight:800}.ai-team-rank-list strong,.ai-team-rank-list b{color:#111827;font-size:13px}.ai-employee-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px}.ai-employee-card{display:grid;gap:12px;min-height:0;border:1px solid rgba(17,24,39,.08);border-radius:20px;background:#ffffffdb;box-shadow:none;padding:14px}.ai-employee-card-head{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:start}.ai-employee-avatar{width:58px;height:58px;border-radius:18px;object-fit:cover;box-shadow:0 12px 26px #0f172a1f}.ai-employee-card-head strong{display:block;color:#111827;font-size:15px}.ai-employee-card-head span{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.35}.ai-employee-facts,.ai-employee-channels{display:flex;flex-wrap:wrap;gap:7px}.ai-employee-facts span,.ai-employee-channels span{border-radius:999px;background:#f5f7fb;color:#64748b;padding:5px 9px;font-size:11px;font-weight:700}.ai-employee-actions{display:flex;gap:8px;align-items:center}.ai-employee-actions .xc-button{min-height:36px;border-radius:12px;background:#007aff;padding:0 12px}.ai-employee-secondary-action,.ai-employee-more-action{display:inline-grid;width:36px;min-width:36px;height:36px;min-height:36px;place-items:center;border:1px solid rgba(17,24,39,.09);border-radius:12px;background:#f8fafc;color:#475569;padding:0}.employee-office-scene{position:relative;box-sizing:border-box;overflow:hidden;min-height:382px;border:1px solid rgba(0,122,255,.13);border-radius:32px;background:linear-gradient(180deg,#ffffff8f,#ffffff3d),radial-gradient(circle at 26% 16%,rgba(0,122,255,.16),transparent 26%),radial-gradient(circle at 76% 18%,rgba(52,199,89,.14),transparent 24%),linear-gradient(135deg,#eaf5ff,#f8fbf7 48%,#f6f1ff);padding:20px}.employee-office-window,.employee-office-board{display:none}.employee-office-board>span{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:#007aff1f;color:#007aff;font-weight:900}.employee-office-board strong,.employee-office-board small{display:block}.employee-office-board small{margin-top:4px;color:#64748b;font-size:11px}.employee-office-floor{position:absolute;right:20px;bottom:22px;left:20px;height:154px;border-radius:50%;background:#0f172a0e;filter:blur(1px)}.employee-office-people{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-office-person{box-sizing:border-box;display:grid;min-height:116px;align-content:center;justify-items:center;gap:7px;border:0;border-radius:20px;background:#ffffffd1;box-shadow:0 18px 44px #0f172a1a;color:#111827;padding:10px;text-align:center;cursor:pointer}.employee-office-person.selected{outline:4px solid rgba(0,122,255,.18);box-shadow:0 26px 62px #007aff2e;transform:translateY(-5px)}.employee-office-person img{width:46px;height:46px;border-radius:16px;object-fit:cover;box-shadow:0 10px 24px #0f172a24}.employee-office-person strong{font-size:13px;line-height:1.22}.employee-office-person span{color:#64748b;font-size:10px}.employee-office-person i{width:72px;height:10px;border-radius:999px;background:linear-gradient(90deg,#007aff24,#34c75929);margin-top:auto}.employee-personality-panel{align-content:start;gap:16px;overflow:auto}.employee-personality-stage{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;min-height:0;margin-top:2px}.employee-personality-grid{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:12px}.employee-personality-card{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:166px;gap:8px 12px;align-content:start;justify-items:start;border:1px solid rgba(17,24,39,.08);border-radius:22px;background:#ffffffc7;color:#111827;padding:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.employee-personality-card.active{border-color:#007aff6b;background:#fffffff0;box-shadow:0 0 0 4px #007aff29,0 22px 48px #0f172a1a;transform:translateY(-2px)}.employee-personality-card img{grid-row:1 / 4;width:58px;height:58px;border-radius:18px;object-fit:cover;box-shadow:0 14px 30px #0f172a1f}.employee-personality-card strong{color:#111827;font-size:15px;line-height:1.25}.employee-personality-card span{margin:0;color:#64748b;font-size:12px;line-height:1.42;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.employee-personality-card small{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px 5px;min-height:34px;max-width:100%;border-radius:14px;background:#007aff1a;color:#007aff;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.25;white-space:normal}.employee-personality-preview{display:grid;grid-template-columns:270px minmax(0,1fr) auto;align-items:stretch;gap:14px;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(135deg,#007aff14,#ffffffb3),#f6f7f9;padding:14px}.employee-soul-radar{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;justify-items:center;width:100%}.employee-soul-radar svg{width:92px;height:92px}.employee-soul-radar.compact svg{width:84px;height:84px}.employee-soul-radar polygon:first-child{fill:none;stroke:#94a3b87a;stroke-width:3}.employee-soul-radar polygon:nth-child(2){fill:#007aff29;stroke:#007aff;stroke-width:4}.employee-soul-radar circle{fill:#007aff}.employee-soul-metrics{display:grid;grid-template-columns:1fr;gap:7px;width:100%}.employee-soul-radar.compact .employee-soul-metrics{grid-template-columns:1fr}.employee-soul-metrics span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:30px;border-radius:999px;background:#ffffffd1;padding:0 10px;color:#111827;font-size:12px;font-weight:760;box-shadow:inset 0 1px #ffffffe6;white-space:nowrap}.employee-soul-metrics i{color:#007aff;font-style:normal;font-weight:900}.employee-personality-rules{display:grid;gap:8px;width:100%}.employee-personality-rules span{border-radius:14px;background:#ffffffb8;color:#475569;padding:10px 12px;font-size:13px;line-height:1.35}.employee-personality-tools{display:grid;grid-template-columns:repeat(2,44px);align-content:center;gap:10px}.employee-personality-tools span{display:grid;width:44px;height:44px;place-items:center;border-radius:16px;background:#fff;color:#007aff;box-shadow:0 12px 26px #0f172a14}.employee-office-hint{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#ffffffd1;box-shadow:0 10px 24px #0f172a14;color:#64748b;font-size:12px;margin-top:10px;padding:9px 12px}.employee-wizard-header{border-bottom:1px solid #e4e9ec;padding-bottom:16px}.employee-studio-header{display:flex;align-items:flex-start;gap:14px}.employee-wizard-title{display:grid;gap:4px}.employee-wizard-title h1{margin:0;font-size:32px;line-height:1.12}.employee-wizard-title p{margin:4px 0 0;color:#61717a}.employee-studio-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:18px;align-items:start}.employee-step-nav,.employee-preview-rail{position:sticky;top:18px;display:grid;gap:10px}.employee-step-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:14px}.employee-step-card strong{color:#172126;font-size:14px}.employee-step-card p{margin:6px 0 0;color:#61717a;font-size:12px;line-height:1.45}.employee-step-card.current{border-color:#9dc8bc;background:#f3faf7}.employee-step-card.complete{border-color:#cfe3dd}.employee-step-index{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#eef3f5;color:#405159;font-size:12px;font-weight:800}.employee-step-card.current .employee-step-index,.employee-step-card.complete .employee-step-index{background:#116653;color:#fff}.employee-studio-main{display:grid;gap:14px}.icon-link{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dce3e7;border-radius:8px;color:#405159}.employee-progress{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.employee-progress-step{display:inline-flex;align-items:center;gap:7px;color:#61717a;font-size:12px;font-weight:800}.employee-progress-step small{color:#8a989f;font-size:11px;font-weight:700}.employee-progress-step span{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#eef3f5}.employee-progress-step.active span{background:#007aff;color:#fff}.employee-wizard-modal .employee-wizard-panel{align-self:start;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain}.employee-wizard-panel{display:grid;gap:14px;max-width:none;margin:0}.employee-wizard-panel h2{margin:0}.employee-wizard-panel p{margin:4px 0 0;color:#61717a}.wizard-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px}.wizard-role-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.wizard-choice{display:grid;gap:8px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:14px;text-align:left}.wizard-choice.active{border-color:#007aff6b;background:#007aff14}.wizard-selected-mark{display:inline-flex;width:max-content;align-items:center;gap:5px;border-radius:999px;background:#007aff;color:#fff;padding:4px 8px;font-size:12px;font-weight:800}.wizard-choice-icon,.employee-welcome-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:8px;background:#eaf4ff;color:#007aff;font-size:22px;font-weight:900}.wizard-choice small{color:#61717a}.wizard-channel-list{display:grid;gap:10px}.wizard-channel{display:grid;grid-template-columns:auto minmax(0,160px) minmax(0,1fr);align-items:center;gap:10px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:12px}.wizard-channel.current{background:#f2fbf7}.wizard-channel span{color:#61717a}.wizard-name-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.employee-summary-card{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 18px;border:1px solid #dce3e7;border-radius:8px;background:#f8fbfb;padding:14px}.employee-summary-card span{color:#61717a;font-size:13px}.employee-summary-card strong{color:#1d2d34}.wizard-name-grid label{display:grid;gap:7px;color:#26363d;font-size:13px;font-weight:750}.wizard-name-grid input{min-height:42px;border:1px solid #dce3e7;border-radius:8px;padding:0 12px}.wizard-suggestion-row{display:flex;flex-wrap:wrap;gap:8px}.wizard-suggestion-row button{border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:6px 10px;color:#405159;font:inherit;font-size:12px;font-weight:750}.employee-name-panel{overflow:hidden;border:1px solid rgba(255,255,255,.82);background:linear-gradient(135deg,#fffffff0,#f6f8fcdb),radial-gradient(circle at 12% 4%,rgba(0,122,255,.16),transparent 30%)}.employee-name-stage{display:grid;gap:13px;border-radius:24px;background:linear-gradient(180deg,#ffffffe0,#f4f6fab8);padding:16px;box-shadow:inset 0 1px #ffffffe6,0 24px 64px #0f172a14}.employee-name-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:78px;border:1px solid rgba(255,255,255,.76);border-radius:22px;background:linear-gradient(135deg,#007aff1f,#34c7591a),#ffffffc7;padding:12px}.employee-name-hero img{width:58px;height:58px;border-radius:18px;object-fit:cover;box-shadow:0 18px 38px #0f172a29}.employee-name-hero span{display:inline-flex;width:max-content;border-radius:999px;background:#ffffffb8;color:#007aff;padding:4px 9px;font-size:12px;font-weight:850}.employee-name-hero strong{display:block;margin-top:6px;color:#111827;font-size:22px;line-height:1.08}.employee-name-fields{display:grid;grid-template-columns:minmax(128px,.32fr) minmax(220px,1fr);gap:12px;align-items:end}.employee-honorific-field,.employee-name-field{display:grid;gap:8px;color:#6b7280;font-size:12px;font-weight:850}.employee-honorific-field select,.employee-name-field input{width:100%;min-height:46px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffe6;color:#111827;box-shadow:inset 0 1px #ffffffd6,0 12px 28px #0f172a0f;font:inherit;font-size:15px;font-weight:760;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.employee-honorific-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding:0 36px 0 14px}.employee-name-field input{padding:0 16px}.employee-honorific-field select:focus,.employee-name-field input:focus{border-color:#007aff9e;background:#fff;box-shadow:0 0 0 4px #007aff24,0 14px 30px #0f172a14}.employee-name-suggestions{display:grid;gap:10px}.employee-name-suggestions>span{color:#6b7280;font-size:12px;font-weight:850}.employee-name-suggestions>div{display:flex;flex-wrap:wrap;gap:10px}.employee-name-suggestions button{min-height:34px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffdb;color:#111827;box-shadow:0 10px 24px #0f172a0f;padding:0 14px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.employee-name-suggestions button:hover{border-color:#007aff61;box-shadow:0 0 0 4px #007aff1a,0 12px 26px #0f172a14;transform:translateY(-1px)}.wizard-actions{display:flex;justify-content:flex-end;gap:12px}.employee-preview-panel{display:grid;gap:16px;align-content:start;background:#fbfcfc}.employee-preview-header{display:grid;justify-items:center;gap:10px;text-align:center}.employee-preview-header strong{display:block;color:#172126;font-size:17px}.employee-preview-header p{margin:4px 0 0;color:#61717a}.employee-preview-avatar{display:grid;width:56px;height:56px;place-items:center;border-radius:8px;background:#e7f2ef;color:#116653;font-size:24px;font-weight:900}.employee-preview-avatar img,.employee-welcome-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.employee-preview-signal{display:grid;gap:12px;justify-items:center}.employee-preview-radar{display:grid;width:96px;height:96px;place-items:center;border-radius:28px;background:linear-gradient(135deg,#007aff1a,#34c7591c),#ffffffd1;box-shadow:inset 0 1px #ffffffe6}.employee-preview-radar svg{width:76px;height:76px}.employee-preview-radar polygon:first-child{fill:none;stroke:#94a3b87a;stroke-width:4}.employee-preview-radar polygon:nth-child(2){fill:#007aff29;stroke:#007aff;stroke-width:4}.employee-preview-radar circle{fill:#007aff}.employee-preview-signal-grid{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.employee-preview-signal-grid span,.employee-preview-chips span{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffc7;color:#111827;padding:0 11px;font-size:12px;font-weight:780}.employee-preview-signal-grid span{justify-content:center}.employee-preview-signal-grid svg{color:#007aff}.employee-preview-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.employee-preview-chips span{min-height:30px;color:#64748b;font-size:11px;padding:0 10px}.employee-welcome-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr);gap:16px}.employee-welcome-grid-single{grid-template-columns:minmax(280px,420px);justify-content:center}.employee-welcome-card,.employee-next-step-card{display:grid;gap:14px}.employee-welcome-card{justify-items:center;text-align:center}.employee-welcome-card blockquote{margin:0;border-radius:8px;background:#f3f6f7;padding:14px;color:#405159}@media(max-width:1180px){.employee-wizard-modal{width:min(980px,calc(100vw - 28px))}.employee-wizard-modal .employee-studio-layout{grid-template-columns:188px minmax(0,1fr)}.employee-office-people{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-studio-layout,.employee-settings-layout,.employee-settings-form,.employee-channel-settings,.employee-email-binding-grid{grid-template-columns:1fr}.employee-step-nav{position:static}.wizard-choice-grid,.wizard-role-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.employee-wizard-modal-backdrop{align-items:start;padding:10px;overflow:auto}.employee-wizard-modal{width:100%;max-height:none;border-radius:26px}.employee-wizard-modal-close{top:14px;right:14px}.employee-wizard-modal .employee-studio-layout{grid-template-columns:1fr}.employee-wizard-modal .employee-step-nav{display:flex;min-height:auto;overflow-x:auto;border-right:0;border-bottom:1px solid rgba(15,23,42,.1);padding:58px 16px 14px}.employee-wizard-modal .employee-step-card{min-width:136px}.employee-wizard-modal .employee-studio-main{padding:16px}.employee-office-scene{min-height:auto;padding:116px 14px 18px}.employee-office-board{right:14px;width:150px}.employee-office-window{left:14px;width:130px}.employee-office-people,.employee-personality-grid,.employee-personality-preview,.wizard-choice-grid,.wizard-role-grid,.wizard-name-grid,.employee-name-fields,.employee-welcome-grid,.ai-team-status-strip,.ai-team-toolbar{grid-template-columns:1fr}.employee-workspace-hero,.employee-workspace-identity{display:grid;justify-content:flex-start}.employee-workspace-actions{justify-content:flex-start;flex-wrap:wrap}}.employee-settings-page,.employee-workspace-page{width:100%;max-width:none}.employee-workspace-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e4e9ec;padding-bottom:16px}.employee-workspace-identity{display:flex;align-items:center;gap:16px;min-width:0}.employee-workspace-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.employee-workspace-title-row h1{margin:0;font-size:24px;line-height:1.2}.employee-workspace-identity p{margin:6px 0 0;color:#61717a}.employee-workspace-actions{display:flex;align-items:center;gap:10px}.employee-workspace-layout{align-items:stretch}.employee-workspace-messages{background:linear-gradient(180deg,#f4f9f8eb,#fffffffa),#fff}.employee-workspace-empty{display:grid;gap:8px;align-content:center;min-height:240px;color:#4b5960}.employee-workspace-empty small{color:#7a8991;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.employee-workspace-empty h2{margin:0;color:#162a32;font-size:28px;line-height:1.2}.employee-workspace-empty p{margin:0;max-width:560px}.employee-settings-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:1px solid #e4e9ec;padding-bottom:20px}.employee-settings-avatar{display:grid;width:58px;height:58px;place-items:center;border-radius:8px;background:#e7f2ef;color:#116653;font-size:24px;font-weight:800}.employee-settings-hero h1{margin:0;font-size:30px;line-height:1.15}.employee-settings-hero p{margin:6px 0 10px;color:#61717a}.employee-settings-actions,.employee-settings-form,.employee-account-list,.employee-tool-list,.employee-advanced-body{display:grid;gap:12px}.employee-settings-actions{grid-template-columns:repeat(2,auto)}.employee-settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;gap:16px;align-items:start}.employee-settings-main,.employee-settings-side,.employee-settings-content,.employee-settings-step-nav{min-width:0}.employee-settings-content{display:grid;gap:16px}.employee-settings-step-nav,.employee-settings-preview{position:sticky;top:18px}.employee-step-list{display:grid;gap:8px}.employee-step-link{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #e4e9ec;border-radius:8px;background:#fff;color:#162a32;padding:10px;text-decoration:none}.employee-step-link:hover,.employee-step-link.active{border-color:#9ec9bd;background:#f3faf7}.employee-step-index{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#e7f2ef;color:#116653;font-size:12px;font-weight:800}.employee-step-copy{display:grid;gap:3px;min-width:0}.employee-step-copy strong{color:#162a32;font-size:13px;line-height:1.25}.employee-step-copy span{color:#61717a;font-size:12px;line-height:1.35}.employee-step-link .xc-badge{grid-column:2;justify-self:start}.employee-settings-form{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-settings-form-single{grid-template-columns:minmax(0,1fr)}.employee-settings-form label{display:grid;gap:8px;color:#4b5960;font-weight:650}.employee-settings-form input,.employee-settings-form select{min-height:42px;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#162a32;padding:0 12px}.employee-settings-form .field-hint{color:#6b7b83;font-size:.82rem;font-weight:500;line-height:1.45}.employee-channel-settings{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.employee-channel-binding-panel,.employee-settings-main,.employee-style-panel,.employee-email-binding-panel{scroll-margin-top:24px}.employee-preview-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid #e4e9ec;border-radius:8px;background:#f8fafb;padding:12px}.employee-preview-hero strong,.employee-preview-hero span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-preview-hero strong{color:#162a32}.employee-preview-hero span{color:#61717a;font-size:13px}.employee-preview-stack,.employee-preview-actions{display:grid;gap:10px}.employee-settings-preview .xc-panel{display:grid;gap:14px}.employee-settings-preview .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.employee-settings-preview .metric-grid div{padding:10px}.employee-settings-preview .metric-grid strong{color:#162a32}.employee-settings-preview .status-tile strong{font-size:14px;line-height:1.35}.employee-diagnostics{border:1px dashed #cfd9dd;border-radius:8px;background:#f8fafb;color:#4b5960;padding:10px 12px}.employee-diagnostics summary{cursor:pointer;font-weight:700}.employee-diagnostics dl{display:grid;gap:8px;margin:12px 0 0}.employee-diagnostics dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px}.employee-diagnostics dt{color:#6b7b83;font-weight:650}.employee-diagnostics dd{margin:0;color:#162a32;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.employee-channel-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.employee-channel-binding-intro{border:1px solid #c8dfd6;border-radius:8px;background:#f4faf7;color:#405159;padding:12px 14px;margin-bottom:14px}.employee-channel-binding-intro strong{display:block;color:#162a32}.employee-channel-binding-intro p{margin:4px 0 0}.employee-email-summary{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 14px}.employee-email-summary span{display:inline-flex;align-items:center;border:1px solid #e4e9ec;border-radius:999px;background:#f8fafb;color:#61717a;font-weight:650;min-height:28px;padding:0 10px}.employee-email-binding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:14px;align-items:start}.employee-email-binding-main{min-width:0;border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:14px}.employee-email-binding-main .panel-heading{margin-bottom:12px}.employee-email-binding-main h3{margin:0;color:#162a32;font-size:16px}.employee-mailbox-option-list{display:grid;gap:10px}.employee-mailbox-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e4e9ec;border-radius:8px;background:#f8fafb;padding:12px}.employee-mailbox-option>div{min-width:0}.employee-mailbox-option strong,.employee-mailbox-option span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-mailbox-option strong{color:#162a32}.employee-mailbox-option span{color:#61717a;font-size:13px}.employee-mailbox-option .xc-button{min-width:72px}.employee-channel-group,.employee-account-row,.employee-tool-row{border:1px solid #e4e9ec;border-radius:8px;background:#fff}.employee-channel-group{display:grid;gap:12px;padding:14px}.employee-account-row,.employee-tool-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:12px}.employee-account-row>div,.employee-tool-row>div{min-width:0}.employee-account-row strong,.employee-tool-row strong{display:block;color:#162a32;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-account-row span,.employee-tool-row span{display:block;color:#61717a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-bind-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid #e4e9ec;border-radius:8px;background:#f8fafb;padding:12px}.employee-bind-picker label{min-width:0;display:grid;gap:6px;color:#4b5960;font-weight:650}.employee-bind-picker select{width:100%;min-width:0;max-width:100%;min-height:40px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-bind-picker .xc-button{min-width:72px}.employee-advanced-status{border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:14px}.employee-advanced-status summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:750}.employee-advanced-body{margin-top:14px}.performance-table,.workflow-step-list{display:grid;gap:10px}.performance-row,.department-row,.workflow-step{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(6,auto) minmax(72px,auto);gap:12px;align-items:center;border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:12px}.department-row,.workflow-step{grid-template-columns:minmax(0,1fr) auto}.workflow-step{grid-template-columns:auto minmax(0,1fr)}.workflow-step>span{display:grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#e7f2ef;color:#116653;font-weight:800}.performance-row strong,.department-row strong,.workflow-step strong{display:block;color:#162a32}.performance-row span,.department-row span{display:block;color:#61717a;font-size:13px}.performance-value{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ai-performance-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ai-performance-source{display:grid;gap:10px;align-content:start;border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:12px;min-height:118px}.ai-performance-source strong{display:block;color:#162a32}.ai-performance-source span,.ai-performance-source small{color:#61717a;font-size:13px}.ai-performance-sort{display:inline-flex;align-items:center;gap:8px;color:#61717a;font-size:13px}.ai-performance-sort select{min-width:120px;border:1px solid #d5dde1;border-radius:8px;background:#fff;color:#162a32;padding:8px 10px}.ai-performance-department-metrics{display:grid;gap:6px;color:#61717a;font-size:13px}.ai-performance-department-metrics span{display:inline-flex;align-items:center;gap:6px}.workflow-toolbar label{display:grid;max-width:420px;gap:8px;color:#4b5960;font-weight:650}.workflow-product-toolbar{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.workflow-launch-workbench{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:start}.workflow-preset-list-panel,.workflow-launch-editor{display:grid;gap:14px;align-content:start;min-width:0}.workflow-preset-list-panel{order:1}.workflow-launch-editor{order:2}.workflow-preset-list{display:grid;gap:10px}.workflow-run-history-panel{display:grid;gap:12px;border-color:#d2dcdfb8;background:#ffffffb8;box-shadow:0 14px 36px #13232b0f,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.workflow-run-history-list{display:grid;max-height:min(64vh,720px);gap:8px;overflow:auto;padding-right:2px}.workflow-run-history-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(218,228,229,.88);border-radius:8px;background:#ffffffc2;color:#1f3138;padding:11px 12px;text-decoration:none;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #111f2709;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.workflow-run-history-item.selectable{grid-template-columns:auto minmax(0,1fr) auto}.workflow-run-history-item:hover,.workflow-run-history-item:focus-visible{border-color:#0f766e80;background:#fafffdf0;box-shadow:inset 0 0 0 1px #0f766e1f,0 10px 24px #111f270f;transform:translateY(-1px)}.workflow-run-history-toolbar{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.workflow-run-select-all,.workflow-run-row-check{display:inline-flex;gap:7px;align-items:center;color:#4b5f66;font-size:12px;font-weight:800}.workflow-run-row-check{justify-content:center}.workflow-run-select-all input,.workflow-run-row-check input{width:16px;height:16px;accent-color:#007aff}.workflow-run-history-main{display:grid;gap:4px;min-width:0}.workflow-run-history-main strong,.workflow-run-history-main small{min-width:0;overflow-wrap:anywhere}.workflow-run-history-main strong{color:#1d3037;font-size:13px}.workflow-run-history-main small,.workflow-history-empty{color:#60737a;font-size:12px;line-height:1.45}.workflow-run-history-meta{display:inline-flex;gap:8px;align-items:center;color:#71858b}.workflow-run-open-link{display:inline-flex;gap:2px;align-items:center;color:#007aff;font-size:12px;font-weight:850;text-decoration:none;white-space:nowrap}.workflow-run-open-link:hover,.workflow-run-open-link:focus-visible{color:#0057b8}.workflow-run-browser{display:grid;gap:12px}.workflow-run-browser-back{display:inline-flex;width:fit-content;min-height:36px;gap:7px;align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffc2;color:#374151;font-size:13px;font-weight:820;padding:0 13px;cursor:pointer}.workflow-run-browser-back:hover,.workflow-run-browser-back:focus-visible{border-color:#007aff3d;background:#007aff14;color:#007aff}.workflow-history-empty{border:1px dashed rgba(196,211,213,.92);border-radius:8px;background:#f8fcfba3;padding:12px}.workflow-preset-item{display:grid;gap:12px;align-items:start;width:100%;border:1px solid rgba(199,210,214,.76);border-radius:8px;background:#ffffffb8;color:#162a32;padding:13px;text-align:left;cursor:pointer;box-shadow:0 1px 1px #121f2708;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.workflow-preset-item:hover,.workflow-preset-item.active{border-color:#0f766e9e;background:#fafffde6;transform:translateY(-1px)}.workflow-preset-item.active{box-shadow:inset 0 0 0 1px #0f766eb8,0 10px 28px #121f2712}.workflow-preset-item>span:first-child{display:grid;gap:5px;min-width:0}.workflow-preset-item strong,.workflow-preset-item small{min-width:0;overflow-wrap:anywhere}.workflow-preset-item strong{font-size:14px}.workflow-preset-item small{color:#61717a;font-size:12px;line-height:1.45}.workflow-preset-steps{display:grid;gap:7px;min-width:0;border-top:1px solid #dce8e3;padding-top:10px}.workflow-preset-steps span{color:#31434b;font-size:12px;font-weight:750}.workflow-simple-settings{display:grid;gap:16px;align-content:start;border-color:#d2dcdfb8;background:#ffffffc7;box-shadow:0 18px 50px #13232b14,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.workflow-quick-summary-grid,.workflow-edit-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-quick-fact{display:grid;gap:5px;border:1px solid #dfe8e6;border-radius:8px;padding:10px 12px;min-width:0}.workflow-quick-fact span{color:#61717a;font-size:12px;font-weight:700}.workflow-quick-fact strong{color:#1f3138;font-size:14px;overflow-wrap:anywhere}.workflow-edit-card{position:relative;min-width:0}.workflow-edit-card-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label icon" "value icon";align-items:center;width:100%;min-height:82px;border:1px solid rgba(216,226,225,.9);border-radius:8px;background:#ffffffc2;color:#1f3138;padding:13px 14px;text-align:left;cursor:pointer;box-shadow:inset 0 1px #ffffffe0,0 1px 2px #111f2709;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.workflow-edit-card-trigger:hover,.workflow-edit-card-trigger:focus-visible,.workflow-edit-card.active .workflow-edit-card-trigger{border-color:#91c7bb;background:#fafffdf5;box-shadow:inset 0 0 0 1px #0f766e29,0 10px 26px #111f2712;transform:translateY(-1px)}.workflow-edit-card-trigger span{grid-area:label;color:#61717a;font-size:12px;font-weight:800}.workflow-edit-card-trigger strong{grid-area:value;min-width:0;color:#1d3037;font-size:15px;overflow-wrap:anywhere}.workflow-edit-card-trigger svg{grid-area:icon;color:#70838a}.workflow-inline-editor,.workflow-mode-choice-list,.workflow-employee-choice-list{position:absolute;z-index:25;top:calc(100% + 8px);left:0;display:grid;width:min(420px,86vw);gap:10px;border:1px solid rgba(207,219,217,.86);border-radius:8px;background:#ffffffeb;box-shadow:0 24px 56px #12222a29,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);padding:12px;animation:workflow-popover-in .16s ease-out}.workflow-choice-row{display:flex;flex-wrap:wrap;gap:8px}.workflow-choice-row button,.workflow-mode-choice-list button,.workflow-employee-choice-list button{border:1px solid #dce6e4;border-radius:8px;background:#fbfdfc;color:#243940;cursor:pointer;font-weight:800;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease}.workflow-choice-row button{min-height:34px;padding:0 12px}.workflow-choice-row button:hover,.workflow-choice-row button:focus-visible,.workflow-choice-row button.active,.workflow-mode-choice-list button:hover,.workflow-mode-choice-list button:focus-visible,.workflow-mode-choice-list button.active,.workflow-employee-choice-list button:hover,.workflow-employee-choice-list button:focus-visible,.workflow-employee-choice-list button.active{border-color:#0f766e;background:#eef8f5;color:#0f766e}.workflow-inline-input{display:grid;gap:6px;color:#60737a;font-size:12px;font-weight:800}.workflow-inline-input input{min-height:38px;border:1px solid #dce6e4;border-radius:8px;padding:0 11px}.workflow-mode-choice-list button,.workflow-employee-choice-list button{display:grid;gap:4px;padding:11px 12px}.workflow-mode-choice-list span,.workflow-employee-choice-list span,.workflow-inline-empty{color:#60737a;font-size:12px;font-weight:600;line-height:1.45;margin:0}.workflow-intent-preview{border-left:3px solid #0f766e;color:#31434b;font-size:14px;font-weight:700;line-height:1.55;margin:0;padding:2px 0 2px 12px}.workflow-section-title{display:grid;gap:3px}.workflow-section-title strong{color:#1d3037;font-size:15px}.workflow-section-title span{color:#60737a;font-size:12px;line-height:1.45}.workflow-keyword-chip-editor{display:grid;gap:10px}.workflow-keyword-chip-list{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.workflow-keyword-chip,.workflow-keyword-add{position:relative;display:inline-flex;align-items:center;min-height:36px;border:1px solid rgba(212,224,222,.92);border-radius:8px;background:#ffffffc7;color:#1d3037;font-size:14px;font-weight:800;box-shadow:inset 0 1px #ffffffdb,0 1px 2px #111f2708;transition:background .16s ease,border-color .16s ease,transform .16s ease}.workflow-keyword-chip:hover,.workflow-keyword-add:focus-within{border-color:#0f766e73;background:#fafffdf5;transform:translateY(-1px)}.workflow-keyword-chip{padding:0 30px 0 12px}.workflow-keyword-chip button{position:absolute;top:-7px;right:-7px;display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid #cbd8d5;border-radius:999px;background:#fff;color:#64777d;cursor:pointer;padding:0}.workflow-keyword-chip button:hover,.workflow-keyword-chip button:focus-visible{border-color:#0f766e;color:#0f766e}.workflow-keyword-add{gap:6px;padding:0 10px;color:#60737a}.workflow-keyword-add input{width:128px;min-height:34px;border:0;background:transparent;color:#1d3037;font-size:14px;font-weight:800;outline:0;padding:0}.workflow-selected-description,.workflow-prompt-preview{color:#465b63;font-size:13px;line-height:1.55;margin:0}.workflow-prompt-preview{border-left:3px solid #0f766e;padding-left:10px}.workflow-selected-steps{border:1px solid #dce8e3;border-radius:8px;padding:10px 12px}.workflow-employee-compact{max-width:340px}.workflow-keyword-compact{max-width:520px}.workflow-field-help{color:#68777e;font-size:12px;font-weight:500;line-height:1.45}.workflow-quick-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0f172a6b;padding:20px}.workflow-quick-modal{width:min(560px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;display:grid;gap:16px;border-radius:8px;border:1px solid #d9e4e1;background:#fff;box-shadow:0 24px 80px #0f172a3d;padding:18px}.workflow-quick-modal-header{display:flex;justify-content:space-between;gap:16px;align-items:start}.workflow-quick-modal-header h2{margin:0;font-size:20px;line-height:1.2}.workflow-quick-modal-header p{margin:7px 0 0;color:#52666e;font-size:13px;line-height:1.5}.workflow-quick-modal-close{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#31434b;cursor:pointer}.workflow-quick-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-quick-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#31434b;min-height:40px;font-weight:750;cursor:pointer}.workflow-quick-mode-tabs button.active{border-color:#0f766e;background:#edf8f4;color:#0f5f59}.workflow-quick-mode-tabs button:disabled,.workflow-quick-modal-close:disabled,.workflow-quick-fields input:disabled{cursor:not-allowed;opacity:.62}.workflow-quick-fields{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px}.workflow-quick-fields label{display:grid;gap:6px;color:#465b63;font-size:12px;font-weight:750}.workflow-quick-fields input{min-width:0}.workflow-quick-boundary,.workflow-quick-schedule-summary{display:grid;gap:8px;border:1px solid #dce8e3;border-radius:8px;background:#f8fbfa;padding:12px}.workflow-quick-boundary strong{color:#18333a;overflow-wrap:anywhere}.workflow-quick-boundary span,.workflow-quick-schedule-summary span{color:#536871;font-size:13px;line-height:1.45}.workflow-quick-progress{display:grid;gap:10px;border:1px solid #b9ddd2;border-radius:8px;background:#f2fbf7;padding:12px}.workflow-quick-progress-head{display:grid;gap:4px}.workflow-quick-progress-head strong{display:inline-flex;align-items:center;gap:7px;color:#0f5f59;font-size:14px}.workflow-quick-progress-head span{color:#465b63;font-size:13px;line-height:1.45}.workflow-quick-progress-track{position:relative;overflow:hidden;height:7px;border-radius:999px;background:#d8ebe5}.workflow-quick-progress-track span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:#0f766e;animation:workflow-quick-progress-slide 1.1s ease-in-out infinite}.workflow-quick-progress-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-quick-progress-steps div{min-width:0;display:flex;align-items:center;gap:7px;border:1px solid #cfe4de;border-radius:8px;background:#ffffffc2;padding:8px;color:#60737a}.workflow-quick-progress-steps div>span,.workflow-quick-progress-steps svg{flex:0 0 auto;width:16px;height:16px;border-radius:999px}.workflow-quick-progress-steps div>span{border:2px solid #b8cec8;background:#fff}.workflow-quick-progress-steps strong{min-width:0;overflow-wrap:anywhere;font-size:12px;line-height:1.25}.workflow-quick-progress-steps .done{border-color:#b9ddd2;color:#0f5f59}.workflow-quick-progress-steps .done svg{padding:2px;background:#0f766e;color:#fff}.workflow-quick-progress-steps .active{border-color:#0f766e;background:#edf8f4;color:#0f5f59}.workflow-quick-progress-steps .active>span{border-color:#0f766e;box-shadow:inset 0 0 0 3px #fff;background:#0f766e}@keyframes workflow-quick-progress-slide{0%{transform:translate(-110%)}50%{transform:translate(80%)}to{transform:translate(250%)}}.workflow-quick-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workflow-simple-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workflow-profile-summary{border:1px solid #dfe8e6;border-radius:8px;display:grid;gap:6px;padding:10px 12px}.workflow-profile-summary span{color:#61717a;font-size:12px;font-weight:700}.workflow-profile-summary strong{color:#1f3138}.workflow-quantity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.42fr);gap:10px}.workflow-launch-settings-grid,.workflow-launch-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.92fr);gap:14px;align-items:end}.workflow-launch-context{align-items:stretch}.workflow-command-center{display:grid;grid-template-columns:minmax(580px,1.24fr) minmax(340px,.76fr);gap:18px;align-items:start}.workflow-ai-dialog-panel,.workflow-command-side,.workflow-launch-settings,.workflow-ai-handoff-card{display:grid;gap:14px;align-content:start}.workflow-ai-dialog-panel{min-height:0}.workflow-ai-dialog-panel-primary{gap:14px}.workflow-ai-dialog-head,.workflow-ai-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.workflow-ai-dialog-head-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.workflow-ai-dialog-head h2{margin:6px 0;color:#162a32;font-size:30px;line-height:1.16}.workflow-ai-dialog-head p{margin:0;max-width:560px;color:#61717a;font-size:14px;line-height:1.5}.workflow-ai-eyebrow{display:inline-flex;gap:6px;align-items:center;color:#0f766e;font-size:13px;font-weight:850}.workflow-ai-window{display:grid;min-width:0;overflow:hidden;border:1px solid #d6e4df;border-radius:8px;background:#fff}.workflow-ai-chat-stage{display:grid;padding:16px}.workflow-ai-window-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid #dfe9e5;background:#f5f9f7;padding:10px 12px}.workflow-ai-window-bar strong{min-width:0;overflow-wrap:anywhere;color:#162a32;font-size:13px}.workflow-window-dots{display:inline-flex;gap:5px;align-items:center}.workflow-window-dots i{width:8px;height:8px;border-radius:999px;background:#9fb2ae}.workflow-ai-dialogue{display:grid;gap:12px;background:#fbfdfc;padding:18px}.workflow-chat-message{display:grid;gap:6px;max-width:min(760px,86%);border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:13px 14px;box-shadow:0 1px #0f232c0a}.workflow-chat-message.user{justify-self:end;border-color:#b8d8cf;background:#edf8f4}.workflow-chat-message.agent{justify-self:start}.workflow-chat-message.agent.compact{background:#fff}.workflow-chat-boundary{border-style:dashed;background:#fffdf7}.workflow-chat-message span{color:#0f766e;font-size:12px;font-weight:850}.workflow-chat-message p{margin:0;overflow-wrap:anywhere;color:#23363d;font-size:15px;line-height:1.5}.workflow-ai-run-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #dfe9e5;border-bottom:1px solid #dfe9e5;background:#fff}.workflow-ai-run-plan div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:center;min-width:0;border-right:1px solid #e6eeeb;padding:12px}.workflow-ai-run-plan div:last-child{border-right:0}.workflow-ai-run-plan span{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:#e6f5ef;color:#0f766e;font-size:12px;font-weight:850;grid-row:span 2}.workflow-ai-run-plan strong{min-width:0;overflow-wrap:anywhere;color:#162a32;font-size:13px}.workflow-ai-run-plan small{min-width:0;overflow-wrap:anywhere;color:#61717a;font-size:12px}.workflow-ai-composer-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;align-items:center;margin:14px;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#61717a;padding:12px 14px}.workflow-ai-composer-card{display:grid;gap:12px;border-top:1px solid #dfe9e5;background:#fff;padding:16px}.workflow-ai-launch-composer{grid-template-columns:minmax(0,1fr);align-items:center}.workflow-ai-composer-card label{display:grid;gap:8px;color:#61717a;font-size:13px;font-weight:800}.workflow-ai-composer-card textarea{box-sizing:border-box;width:100%;min-height:104px;border:1px solid #cfe0db;border-radius:8px;background:#fbfdfc;color:#162a32;padding:12px;resize:none;line-height:1.5}.workflow-ai-quick-facts{display:flex;flex-wrap:wrap;gap:8px}.workflow-ai-quick-facts span{display:inline-flex;align-items:center;gap:5px;min-height:28px;border:1px solid #dce8e3;border-radius:999px;background:#f4faf7;color:#116653;padding:0 10px;font-size:12px;font-weight:800}.workflow-ai-quick-facts svg{flex:0 0 auto}.workflow-ai-composer-preview svg{color:#0f766e;grid-row:span 2}.workflow-ai-composer-preview span,.workflow-ai-composer-preview small{min-width:0;overflow-wrap:anywhere}.workflow-ai-composer-preview span{color:#23363d;font-size:13px;font-weight:750}.workflow-ai-composer-preview small{color:#61717a;font-size:12px}.workflow-ai-control-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workflow-ai-control-strip div,.workflow-agent-summary{display:grid;gap:5px;min-width:0;border:1px solid #e4e9ec;border-radius:8px;background:#fbfcfc;padding:11px 12px}.workflow-ai-control-strip svg{color:#0f766e}.workflow-ai-control-strip span,.workflow-agent-summary span{color:#61717a;font-size:12px;font-weight:800}.workflow-ai-control-strip strong,.workflow-agent-summary strong{overflow-wrap:anywhere;color:#162a32;font-size:13px;line-height:1.35}.workflow-ai-dialog-actions{align-items:center;justify-content:flex-start}.workflow-launch-settings-compact{gap:10px}.workflow-mode-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #dce8e3;border-radius:8px;background:#f7faf9;padding:5px}.workflow-mode-segmented button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:38px;border:0;border-radius:7px;background:transparent;color:#4b5960;font-weight:800;cursor:pointer}.workflow-mode-segmented button.active{background:#fff;color:#0f766e;box-shadow:0 1px 3px #0f232c1f}.workflow-mode-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-mode-grid-compact .workflow-mode-card{padding:12px}.workflow-mode-grid-compact .workflow-mode-card strong{font-size:14px}.workflow-mode-grid-compact .workflow-mode-card small{font-size:12px}.workflow-template-browser{grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr)}.workflow-center-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workflow-center-overview-card{display:grid;gap:10px;align-content:start}.workflow-center-overview-card div{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.workflow-center-overview-card span{color:#61717a;font-size:13px;font-weight:850}.workflow-center-overview-card strong{color:#162a32;font-size:34px;line-height:1}.workflow-center-overview-card p{margin:0;color:#61717a;font-size:13px;line-height:1.45}.workflow-center-overview-card-primary{border-color:#b8d8cf;background:#f4fbf8}.workflow-center-runs-primary{align-items:start}.workflow-gallery-shell{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);gap:18px;align-items:start}.workflow-gallery-preview{display:grid;gap:16px;align-content:start}.workflow-gallery-launch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);gap:16px;align-items:start}.workflow-toolbar select{min-height:42px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:0 12px}.workflow-template-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px}.workflow-template-card,.workflow-run-summary{display:grid;gap:14px}.workflow-product-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:16px;align-items:start}.workflow-config-panel{align-content:start}.workflow-config-panel-compact{gap:12px}.workflow-config-panel-compact .panel-heading.compact{align-items:center}.workflow-parameter-summary{display:grid;gap:8px}.workflow-parameter-summary div{display:grid;gap:4px;min-width:0;border:1px solid #e4ece8;border-radius:8px;background:#fbfdfc;padding:10px 12px}.workflow-parameter-summary span{color:#61717a;font-size:12px;font-weight:800}.workflow-parameter-summary strong{min-width:0;overflow-wrap:anywhere;color:#162a32;font-size:13px;line-height:1.4}.workflow-compact-editor{display:grid;gap:12px;border:1px dashed #d8e4df;border-radius:8px;background:#fff;padding:10px 12px}.workflow-compact-editor summary{color:#0f766e;cursor:pointer;font-size:13px;font-weight:850}.workflow-compact-editor[open] summary{margin-bottom:12px}.workflow-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-form-grid.workflow-form-grid-compact{grid-template-columns:1fr}.workflow-preview-grid,.workflow-output-list{display:grid;gap:10px}.workflow-preview-grid div,.workflow-output-list div{display:grid;gap:4px;border:1px solid #e4e9ec;border-radius:8px;background:#fbfcfc;padding:10px 12px}.workflow-preview-grid span,.workflow-output-list span{color:#61717a;font-size:12px;font-weight:700}.workflow-preview-grid strong,.workflow-output-list strong{color:#162a32;font-size:13px;line-height:1.45}.workflow-run-details{display:grid;gap:10px}.workflow-run-details summary{width:fit-content;color:#4b5960;cursor:pointer;font-size:13px;font-weight:800}.workflow-field{display:grid;gap:8px;color:#4b5960;font-weight:650}.workflow-field input,.workflow-field select,.workflow-field textarea{min-height:42px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:0 12px}.workflow-action-bar{justify-content:flex-start;align-items:center}.workflow-primary-launch-button{min-height:48px;gap:10px;border:1px solid rgba(9,97,86,.55);border-radius:10px;background:#0f766ef5;box-shadow:0 12px 28px #0f766e38,inset 0 1px #ffffff3d;padding:0 18px 0 13px;transition:box-shadow .18s ease,transform .18s ease,filter .18s ease}.workflow-primary-launch-button:hover:not(:disabled),.workflow-primary-launch-button:focus-visible:not(:disabled){box-shadow:0 16px 36px #0f766e47,inset 0 1px #ffffff47;filter:saturate(1.06);transform:translateY(-1px)}.workflow-primary-launch-button:active:not(:disabled){box-shadow:0 8px 18px #0f766e2e,inset 0 1px #ffffff2e;transform:translateY(0) scale(.99)}.workflow-primary-launch-button:disabled{border-color:#b2c3c5e0;background:#e5ebecdb;box-shadow:inset 0 1px #ffffffb8;color:#7b8a8f;cursor:not-allowed;filter:none}.workflow-primary-launch-button:disabled .workflow-launch-icon{border-color:#8b9da252;background:#ffffff8a;color:#7b8a8f}.workflow-launch-icon{display:inline-grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.42);border-radius:999px;background:#ffffff29;box-shadow:inset 0 1px #ffffff3d}.workflow-inline-launch-progress{display:grid;gap:10px;border:1px solid rgba(198,215,211,.78);border-radius:8px;background:#f8fcfbdb;box-shadow:inset 0 1px #ffffffd6;padding:12px 14px}.workflow-inline-launch-progress div{display:grid;gap:3px}.workflow-inline-launch-progress strong{color:#1d3037;font-size:13px}.workflow-inline-launch-progress div span{color:#60737a;font-size:12px;line-height:1.45}.workflow-inline-launch-progress>span{position:relative;display:block;height:3px;overflow:hidden;border-radius:999px;background:#0f766e1f}.workflow-inline-launch-progress>span:after{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:#0f766ed1;content:"";animation:workflow-launch-progress 1.1s ease-in-out infinite}.workflow-action-hint{color:#60737a;font-size:12px;line-height:1.4}.workflow-action-hint-warning{color:#9a6b2f;font-weight:750}.workflow-command-page{gap:16px}.workflow-command-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;min-height:92px;border:1px solid rgba(15,23,42,.1);border-radius:28px;background:#ffffffd1;box-shadow:0 18px 48px #0f172a14,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);padding:18px 20px}.workflow-command-title{display:flex;gap:14px;align-items:center;min-width:0}.workflow-command-title-icon{display:inline-grid;flex:0 0 auto;width:54px;height:54px;place-items:center;border-radius:20px;background:linear-gradient(145deg,#007aff29,#5ac8fa2e);color:#007aff}.workflow-command-title h1{color:#111827;font-size:25px;line-height:1.08;margin:0}.workflow-command-title p{color:#6b7280;font-size:13px;line-height:1.45;margin:5px 0 0}.workflow-command-metrics{display:grid;grid-template-columns:repeat(5,minmax(96px,1fr));gap:10px;min-width:600px}.workflow-command-metrics button{display:grid;gap:5px;min-height:66px;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:#ffffffad;color:inherit;padding:12px 14px;text-align:left}.workflow-command-metrics button:not(:disabled){cursor:pointer}.workflow-command-metrics button:not(:disabled):hover,.workflow-command-metrics button:not(:disabled):focus-visible,.workflow-command-metrics button.active{border-color:#007aff47;background:#007aff14;box-shadow:inset 0 0 0 1px #007aff1f,0 12px 24px #0f172a12}.workflow-command-metrics button:disabled{cursor:default}.workflow-command-metrics small{color:#6b7280;font-size:11px;font-weight:740}.workflow-command-metrics strong{color:#111827;font-size:20px;line-height:1}.workflow-command-page .workflow-launch-workbench{grid-template-columns:320px minmax(0,1.1fr) minmax(350px,.8fr);gap:16px}.workflow-command-page .workflow-preset-list-panel,.workflow-command-page .workflow-simple-settings,.workflow-command-page .workflow-run-history-panel,.workflow-proof-panel{border-color:#0f172a1a;border-radius:26px;background:#ffffffd1;box-shadow:0 18px 48px #0f172a14,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%)}.workflow-command-page .workflow-preset-list-panel,.workflow-command-page .workflow-launch-editor{order:initial}.workflow-command-page .workflow-launch-editor,.workflow-command-right-rail{display:grid;gap:14px;align-content:start;min-width:0}.workflow-command-page .workflow-preset-list{gap:10px}.workflow-command-page .workflow-preset-item{grid-template-columns:42px minmax(0,1fr);gap:11px;border-color:#0f172a1a;border-radius:20px;background:#ffffffb8;color:#111827;padding:12px;box-shadow:inset 0 1px #ffffffc7}.workflow-command-page .workflow-preset-item:hover,.workflow-command-page .workflow-preset-item.active{border-color:#007aff47;background:#007aff14;box-shadow:inset 0 0 0 1px #007aff1f,0 14px 30px #0f172a14}.workflow-command-page .workflow-preset-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:16px;background:#fff;color:#007aff;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f172a12}.workflow-command-page .workflow-preset-steps{grid-column:1 / -1;border-top-color:#0f172a1a}.workflow-command-page .workflow-preset-steps span{color:#6b7280}.workflow-command-page .workflow-simple-settings{gap:14px;border-radius:28px;background:linear-gradient(160deg,#ffffffe6,#f2f7ffdb);padding:18px}.workflow-command-page .workflow-edit-card-grid{gap:10px}.workflow-command-page .workflow-edit-card-trigger{min-height:86px;border-color:#0f172a1a;border-radius:20px;background:#ffffffbd;color:#111827;padding:14px}.workflow-command-page .workflow-edit-card-trigger:hover,.workflow-command-page .workflow-edit-card-trigger:focus-visible,.workflow-command-page .workflow-edit-card.active .workflow-edit-card-trigger{border-color:#007aff47;background:#ffffffeb;box-shadow:inset 0 0 0 1px #007aff1f,0 12px 24px #0f172a14}.workflow-command-page .workflow-edit-card-trigger span{color:#6b7280}.workflow-command-page .workflow-edit-card-trigger strong{color:#111827}.workflow-command-page .workflow-inline-editor,.workflow-command-page .workflow-mode-choice-list,.workflow-command-page .workflow-employee-choice-list{border-color:#0f172a1f;border-radius:20px;background:#fffffff0;box-shadow:0 28px 70px #0f172a2e,inset 0 1px #ffffffe6}.workflow-command-page .workflow-choice-row button,.workflow-command-page .workflow-mode-choice-list button,.workflow-command-page .workflow-employee-choice-list button{border-color:#0f172a1a;border-radius:14px;background:#ffffffc7}.workflow-command-page .workflow-choice-row button:hover,.workflow-command-page .workflow-choice-row button:focus-visible,.workflow-command-page .workflow-choice-row button.active,.workflow-command-page .workflow-mode-choice-list button:hover,.workflow-command-page .workflow-mode-choice-list button:focus-visible,.workflow-command-page .workflow-mode-choice-list button.active,.workflow-command-page .workflow-employee-choice-list button:hover,.workflow-command-page .workflow-employee-choice-list button:focus-visible,.workflow-command-page .workflow-employee-choice-list button.active{border-color:#007aff47;background:#007aff17;color:#0066d6}.workflow-command-page .workflow-selected-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-color:#0f172a1a;border-radius:20px;background:#ffffffa8;padding:10px}.workflow-command-page .workflow-selected-steps span{display:grid;min-height:64px;align-content:center;border:1px solid rgba(15,23,42,.08);border-radius:16px;color:#374151;font-size:12px;font-weight:780;padding:10px}.workflow-command-page .workflow-intent-preview{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(0,122,255,.16);border-radius:22px;background:#007aff14;color:#111827;font-size:14px;font-weight:800;line-height:1.55;margin:0;padding:12px}.workflow-command-page .workflow-intent-preview p{margin:0}.workflow-intent-avatar{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:17px;background:linear-gradient(145deg,#f5f5f7,#fff);color:#007aff;font-size:14px;font-weight:900;box-shadow:0 10px 22px #0f172a1f}.workflow-command-page .workflow-keyword-chip,.workflow-command-page .workflow-keyword-add{border-color:#0f172a1a;border-radius:999px;background:#1118270f;box-shadow:none}.workflow-command-page .workflow-keyword-chip:hover,.workflow-command-page .workflow-keyword-add:focus-within{border-color:#007aff38;background:#007aff14}.workflow-command-page .workflow-action-bar{justify-content:space-between;gap:12px;border-top:1px solid rgba(15,23,42,.1);padding-top:14px}.workflow-command-page .workflow-primary-launch-button{min-height:42px;border:0;border-radius:999px;background:#007aff;box-shadow:0 12px 24px #007aff38;padding:0 18px 0 13px}.workflow-command-page .workflow-primary-launch-button:hover:not(:disabled),.workflow-command-page .workflow-primary-launch-button:focus-visible:not(:disabled){background:#0066d6;box-shadow:0 16px 34px #007aff47}.workflow-secondary-action-button{min-height:42px;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#fff;color:#374151;box-shadow:none}.workflow-command-page .workflow-inline-launch-progress{border-color:#007aff29;border-radius:18px;background:#007aff14}.workflow-command-page .workflow-inline-launch-progress>span,.workflow-command-page .workflow-inline-launch-progress>span:after{background:#007affb8}.workflow-command-page .workflow-run-history-panel{max-height:none}.workflow-command-page .workflow-run-history-panel .panel-heading h2{font-size:15px}.workflow-command-page .workflow-run-history-list{max-height:380px}.workflow-command-page .workflow-run-history-item{border-color:#0f172a1a;border-radius:20px;background:#ffffffbd;padding:12px}.workflow-command-page .workflow-run-history-item:hover,.workflow-command-page .workflow-run-history-item:focus-visible{border-color:#007aff3d;background:#fffffff0;box-shadow:0 12px 24px #0f172a14}.workflow-card-home{display:grid;gap:18px;min-width:0}.workflow-gallery-head{display:flex;gap:16px;align-items:end;justify-content:space-between;min-width:0}.workflow-gallery-head h2{margin:0;color:#111827;font-size:22px;line-height:1.12}.workflow-gallery-head p{max-width:680px;margin:6px 0 0;color:#6b7280;font-size:13px;line-height:1.5}.workflow-gallery-summary{display:inline-flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-gallery-summary span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffbd;color:#374151;font-size:12px;font-weight:800;padding:0 12px;box-shadow:inset 0 1px #fffc,0 8px 22px #0f172a0a}.workflow-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:stretch}.workflow-home-card{display:grid;min-height:238px;align-content:space-between;gap:18px;border:1px solid rgba(15,23,42,.1);border-radius:28px;background:radial-gradient(circle at 18% 10%,rgba(0,122,255,.08),transparent 32%),linear-gradient(160deg,#ffffffeb,#f5f7fbd6);color:#111827;padding:18px;text-align:left;cursor:pointer;box-shadow:0 18px 46px #0f172a14,inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.workflow-home-card:hover,.workflow-home-card:focus-visible,.workflow-home-card.active{border-color:#007aff4d;background:radial-gradient(circle at 18% 10%,rgba(0,122,255,.14),transparent 34%),linear-gradient(160deg,#fffffffa,#f2f7ffe6);box-shadow:0 22px 54px #0f172a1f,inset 0 0 0 1px #007aff1a;transform:translateY(-2px)}.workflow-home-card.resource-heavy{border-color:#d977063d;background:radial-gradient(circle at 18% 10%,rgba(245,158,11,.13),transparent 34%),linear-gradient(160deg,#fffffff0,#fff7ede6)}.workflow-home-card.resource-heavy:hover,.workflow-home-card.resource-heavy:focus-visible,.workflow-home-card.resource-heavy.active{border-color:#d977066b;background:radial-gradient(circle at 18% 10%,rgba(245,158,11,.2),transparent 36%),linear-gradient(160deg,#fffffffa,#fff1ddf0);box-shadow:0 22px 54px #78350f21,inset 0 0 0 1px #d9770624}.workflow-home-card.resource-heavy .workflow-home-card-icon{color:#d97706;background:#fff7ed;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #92400e1a}.workflow-home-card.resource-heavy .workflow-home-card-foot>span{color:#b45309}.workflow-home-card-main{display:grid;gap:14px}.workflow-home-card-top,.workflow-home-card-foot{display:flex;gap:10px;align-items:center;justify-content:space-between}.workflow-home-card-icon{display:inline-grid;flex:0 0 auto;width:46px;height:46px;place-items:center;border-radius:17px;background:#fff;color:#007aff;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f172a17}.workflow-home-card strong,.workflow-home-card small{display:block}.workflow-home-card strong{color:#111827;font-size:16px;line-height:1.28}.workflow-home-card small{color:#6b7280;font-size:12px;line-height:1.45}.workflow-home-card-steps{display:flex;flex-wrap:wrap;gap:7px}.workflow-home-card-steps i{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:#1118270f;color:#374151;font-size:11px;font-style:normal;font-weight:820;padding:0 9px}.workflow-home-card-foot{border-top:1px solid rgba(15,23,42,.08);padding-top:13px}.workflow-home-card-foot>span{display:inline-flex;flex:0 0 auto;gap:4px;align-items:center;color:#007aff;font-size:12px;font-weight:860;white-space:nowrap}.workflow-card-home-lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;align-items:start}.workflow-config-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:#11182747;padding:24px;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.workflow-resource-confirm-modal{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;width:min(560px,calc(100vw - 48px));border:1px solid rgba(217,119,6,.22);border-radius:28px;background:radial-gradient(circle at 8% 0%,rgba(245,158,11,.16),transparent 38%),#fffffff5;padding:22px;box-shadow:0 30px 100px #78350f38,inset 0 1px #ffffffeb}.workflow-resource-confirm-icon{display:grid;width:54px;height:54px;place-items:center;border-radius:19px;background:#fff7ed;color:#d97706;box-shadow:inset 0 1px #fffffff0,0 12px 26px #92400e1a}.workflow-resource-confirm-modal h2{margin:0;color:#111827;font-size:19px;line-height:1.22}.workflow-resource-confirm-modal p{margin:9px 0 0;color:#5f6673;font-size:13px;line-height:1.65}.workflow-resource-confirm-actions{grid-column:1 / -1;justify-content:flex-end;border-top:1px solid rgba(217,119,6,.13);padding-top:14px}.workflow-warning-action-button{min-height:42px;border:0;border-radius:999px;background:#d97706;color:#fff;box-shadow:0 12px 24px #d977063d;padding:0 18px}.workflow-warning-action-button:hover:not(:disabled),.workflow-warning-action-button:focus-visible:not(:disabled){background:#b45309;box-shadow:0 16px 34px #d977064d}.workflow-command-page .workflow-config-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(860px,calc(100vw - 48px));max-height:calc(100vh - 48px);gap:0;overflow:hidden;border:1px solid rgba(15,23,42,.1);border-radius:30px;background:#fffffff0;padding:0;box-shadow:0 30px 100px #0f172a3d,inset 0 1px #ffffffe6}.workflow-config-modal-header{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fffffff5,#f8fafce6);padding:18px 20px}.workflow-config-modal-title{display:flex;min-width:0;gap:12px;align-items:center}.workflow-config-modal-title h2{margin:0;color:#111827;font-size:18px;line-height:1.2}.workflow-config-modal-title p{margin:4px 0 0;color:#6b7280;font-size:12px;line-height:1.42}.workflow-config-modal-close{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;background:#ffffffc2;color:#374151;cursor:pointer}.workflow-config-modal-close:hover,.workflow-config-modal-close:focus-visible{border-color:#007aff47;background:#007aff14;color:#007aff}.workflow-config-modal-body{min-height:0;overflow:auto;padding:18px}.workflow-config-modal-body .workflow-launch-editor{display:grid;gap:0}.workflow-config-modal-body .workflow-action-bar{position:sticky;bottom:-18px;z-index:2;margin:0 -18px -18px;border-top:1px solid rgba(15,23,42,.1);background:#ffffffeb;padding:14px 18px 18px;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.workflow-proof-panel{display:grid;gap:12px}.workflow-proof-list{display:grid}.workflow-proof-list>span{display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon title" "icon copy";column-gap:10px;align-items:center;border-bottom:1px solid rgba(15,23,42,.1);padding:11px 0}.workflow-proof-list>span:last-child{border-bottom:0}.workflow-proof-list svg{grid-area:icon;width:36px;height:36px;border-radius:14px;background:#007aff1a;color:#007aff;padding:9px}.workflow-proof-list strong{grid-area:title;color:#111827;font-size:13px}.workflow-proof-list small{grid-area:copy;color:#6b7280;font-size:11px;line-height:1.35}@media(max-width:1280px){.workflow-command-header{grid-template-columns:1fr}.workflow-command-metrics{min-width:0}.workflow-command-page .workflow-launch-workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.workflow-card-home-lower{grid-template-columns:1fr}.workflow-command-right-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.workflow-command-header,.workflow-gallery-head{align-items:stretch}.workflow-gallery-head,.workflow-command-metrics{flex-direction:column}.workflow-gallery-summary{justify-content:flex-start}.workflow-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-config-modal-backdrop{padding:12px}.workflow-command-page .workflow-config-modal{width:min(100%,calc(100vw - 24px));max-height:calc(100vh - 24px);border-radius:24px}.workflow-config-modal-header,.workflow-config-modal-body{padding:14px}.workflow-config-modal-body .workflow-action-bar{bottom:-14px;margin:0 -14px -14px;padding:12px 14px 14px}}@keyframes workflow-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes workflow-launch-progress{0%{transform:translate(-115%)}55%{transform:translate(92%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.workflow-preset-item,.workflow-edit-card-trigger,.workflow-keyword-chip,.workflow-keyword-add,.workflow-primary-launch-button{transition:none}.workflow-inline-editor,.workflow-mode-choice-list,.workflow-employee-choice-list,.workflow-inline-launch-progress>span:after{animation:none}}.workflow-mode-grid,.workflow-center-runs,.workflow-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workflow-mode-card{display:grid;gap:8px;min-width:0;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#162a32;padding:16px;text-align:left;cursor:pointer}.workflow-mode-card.active{border-color:#0f766e;background:#f1fbf8;box-shadow:inset 0 0 0 1px #0f766e}.workflow-mode-card span{color:#0f766e;font-size:13px;font-weight:850}.workflow-mode-card strong{font-size:16px}.workflow-mode-card small{color:#61717a;font-size:13px;line-height:1.45}.workflow-center-run-list{display:grid;gap:10px}.workflow-center-history .workflow-center-run-list{max-height:380px;overflow:auto;padding-right:2px}.workflow-center-run-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(92px,.16fr) auto;gap:12px;align-items:center;border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:12px}.workflow-center-run-row div:first-child{display:grid;gap:4px;min-width:0}.workflow-center-run-row strong,.workflow-center-run-row span,.workflow-center-run-row small{overflow-wrap:anywhere}.workflow-center-run-row span,.workflow-center-run-row small{color:#61717a;font-size:12px}.workflow-center-run-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-blocker{display:flex;gap:10px;align-items:flex-start;border:1px solid #f2d6b9;border-radius:8px;background:#fff8ef;color:#8a4a0a;padding:12px}.workflow-blocker strong,.workflow-blocker span{display:block}.workflow-section-heading{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.workflow-section-heading h3{margin:0;color:#162a32;font-size:15px}.workflow-section-heading span{color:#61717a;font-size:12px;font-weight:700}.workflow-timeline,.workflow-receipts,.workflow-notification-timeline{display:grid;gap:12px}.workflow-timeline-list,.workflow-receipt-list,.workflow-notification-list{display:grid;gap:8px}.workflow-timeline-item,.workflow-receipt,.workflow-notification-row{display:grid;grid-template-columns:minmax(96px,.24fr) minmax(120px,.28fr) minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:10px 12px}.workflow-receipt{grid-template-columns:minmax(120px,.3fr) minmax(0,1fr) minmax(160px,auto)}.workflow-notification-row{grid-template-columns:minmax(130px,auto) minmax(0,1fr) auto}.workflow-notification-row div{display:grid;gap:3px;min-width:0}.workflow-timeline-item span,.workflow-receipt span,.workflow-notification-row span{color:#61717a;font-size:12px;font-weight:800}.workflow-timeline-item strong,.workflow-receipt strong,.workflow-notification-row strong{color:#162a32;font-size:13px}.workflow-timeline-item small,.workflow-receipt small,.workflow-timeline-item time,.workflow-notification-row small,.workflow-notification-row time,.workflow-notification-empty{overflow-wrap:anywhere;color:#61717a;font-size:12px}.workflow-confirmation-center{display:grid;gap:14px}.workflow-confirmation-center-inline{border-top:1px solid #e4e9ec;padding-top:14px}.workflow-confirmation-list{display:grid;gap:12px}.workflow-confirmation-card,.workflow-confirmation-empty{border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:14px}.workflow-confirmation-card{display:grid;gap:12px}.workflow-confirmation-card header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.workflow-confirmation-card h3{margin:4px 0;color:#162a32;font-size:16px}.workflow-confirmation-card p,.workflow-confirmation-meta,.workflow-confirmation-empty{color:#61717a;font-size:13px}.workflow-confirmation-risk{display:inline-flex;gap:6px;align-items:center;color:#8a4a0a;font-size:12px;font-weight:800}.workflow-confirmation-meta{display:flex;flex-wrap:wrap;gap:8px 14px}.workflow-confirmation-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workflow-confirmation-facts div{display:grid;gap:4px;min-width:0;border:1px solid #edf1f3;border-radius:8px;background:#fbfcfc;padding:10px}.workflow-confirmation-facts span{color:#61717a;font-size:12px;font-weight:800}.workflow-confirmation-facts strong{overflow-wrap:anywhere;color:#162a32;font-size:13px;line-height:1.4}.workflow-step small{display:block;margin-top:2px;color:#61717a;font-size:12px;font-weight:700}.back-link{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#116653;font-weight:700;text-decoration:none}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px}.detail-main,.detail-side{display:grid;gap:16px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric-grid div{border:1px solid #e4e9ec;border-radius:8px;padding:14px}.metric-grid small{display:block;color:#61717a;margin-bottom:4px}.detail-section h2,.detail-side h2{margin:0;font-size:18px}.shipment-row,.info-list span,.info-list a{display:flex;align-items:flex-start;gap:10px}.shipment-row{border:1px solid #e4e9ec;border-radius:8px;padding:12px}.shipment-row span{display:block;color:#4b5960}.shipment-date{margin-left:auto;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.info-list a{color:#116653;text-decoration:none}.workspace-channel-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e4e9ec;border-radius:8px;padding:10px}.workspace-channel-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:#eef5f7;color:#183b56}.workspace-channel-info{display:grid;gap:3px;min-width:0}.workspace-channel-info span,.external-ref{color:#61717a}.external-ref{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-block{display:grid;gap:6px;border-top:1px solid #e4e9ec;padding-top:12px}.contact-block:first-child{border-top:0;padding-top:0}.meta-line{margin-top:8px;color:#61717a;font-size:13px}.text-button{background:none;border:none;color:#116653;font-size:13px;font-weight:600;cursor:pointer;padding:6px 0;text-align:left}.text-button:hover{text-decoration:underline}.muted-text{color:#8a979e;display:flex;align-items:center;gap:6px}.external-link{display:inline-flex;align-items:center;gap:6px;color:#116653;font-weight:600;text-decoration:none}.external-link:hover{text-decoration:underline}.task-status{display:grid;gap:10px;border:1px solid #e4e9ec;border-radius:8px;padding:14px}.task-status div{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-status progress{width:100%;height:10px;accent-color:#116653}.task-status p{margin:0;color:#4b5960}.conversation-messages,.message-tool-calls{display:grid;gap:12px}.conversation-messages{align-content:start;background:#fff;border:1px solid #dce3e7;border-radius:8px;min-height:0;overflow-y:auto;padding:18px;scroll-behavior:smooth}.ai-conversation-page{max-width:none;gap:16px}.ai-conversation-page .back-link{width:fit-content}.ai-conversation-page .page-header{align-items:center;border-bottom:1px solid #dce3e7;padding-bottom:12px}.ai-conversation-page .page-header h1{font-size:22px;line-height:1.25}.ai-conversation-page .page-header p{margin:8px 0 0}.conversation-loading-state{display:grid;gap:18px;min-height:min(560px,calc(100vh - 180px));align-content:center;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:clamp(22px,4vw,42px)}.conversation-loading-copy{display:grid;gap:8px;max-width:720px}.conversation-loading-copy h1{margin:0;color:#172126;font-size:24px;line-height:1.25}.conversation-loading-copy p{margin:0;color:#52636b;line-height:1.6}.conversation-loading-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.conversation-loading-steps div{display:grid;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;align-items:center;border:1px solid #dce3e7;border-radius:8px;background:#f8faf9;padding:12px}.conversation-loading-steps div.active{border-color:#95cabd;background:#f0faf6}.conversation-loading-steps div.done{border-color:#cfe2dc;background:#f6fbf9}.conversation-loading-steps span{grid-row:span 2;display:inline-grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#e9f3ef;color:#116653;font-size:13px;font-weight:800}.conversation-loading-steps strong{color:#172126;font-size:14px}.conversation-loading-steps small{color:#61717a;line-height:1.45}.conversation-loading-service-status{display:grid;gap:6px;border:1px solid #f0d4ad;border-radius:8px;background:#fff9ef;padding:12px 14px}.conversation-loading-service-status.compact{display:flex;align-items:center;gap:10px;border-color:#dce3e7;background:#f8faf9}.conversation-loading-service-status strong{color:#5f3b00}.conversation-loading-service-status p,.conversation-loading-service-status span{margin:0;color:#5f5142;line-height:1.5}.conversation-error-state{display:grid;gap:8px}.conversation-error-state a{width:fit-content;color:#8f1f1f;font-weight:800}.ai-conversation-workspace{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:16px;align-items:start;min-height:calc(100vh - 150px)}.ai-conversation-prompt-rail{display:grid;min-width:0;gap:12px;position:sticky;top:18px}.ai-conversation-main{display:grid;grid-template-rows:minmax(0,1fr) auto auto;height:calc(100vh - 150px);min-height:600px;min-width:0;gap:10px}.ai-conversation-sidebar{display:grid;min-width:0;gap:12px;position:sticky;top:18px}@media(min-width:821px)and (max-width:1180px){.main-surface{padding:22px 26px 36px}.app-shell--sidebar-compact .session-box{padding:8px 4px}.session-action{gap:4px;min-height:34px;padding:0 7px;font-size:11px;line-height:1.1}.ai-team-header{gap:14px;padding-bottom:16px}.ai-team-header h1{font-size:30px}.ai-team-status-strip{gap:10px}.ai-team-toolbar{grid-template-columns:minmax(260px,1fr) minmax(120px,auto) minmax(120px,auto);gap:10px}.ai-team-toggle{grid-column:1 / -1;width:fit-content;justify-self:end}.ai-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-employee-card{min-height:0;gap:12px;padding:16px}.ai-employee-card-head{grid-template-columns:auto minmax(0,1fr);gap:12px}.ai-employee-card-head .xc-badge{justify-self:start}.ai-employee-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ai-employee-actions{gap:7px}.ai-employee-actions .xc-button,.ai-employee-secondary-action,.ai-employee-more-action{min-height:38px;padding:0 10px}.ai-conversation-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:14px}.ai-conversation-prompt-rail{grid-column:1 / -1;position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-conversation-main{height:calc(100vh - 212px);min-height:520px}.ai-conversation-sidebar{top:14px}}.ai-conversation-product-workflow-stack{display:grid;gap:12px}.conversation-workflow-sidecar{display:grid;gap:12px;padding:14px}.conversation-workflow-sidecar-head,.conversation-workflow-sidecar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.conversation-workflow-sidecar-head div,.conversation-workflow-mini-status,.conversation-workflow-pending-actions,.conversation-workflow-pending-actions article{display:grid;gap:8px;min-width:0}.conversation-workflow-sidecar-head span,.conversation-workflow-mini-status span,.conversation-workflow-pending-actions span,.conversation-workflow-pending-actions small{color:#61717a;font-size:12px;font-weight:750}.conversation-workflow-sidecar-head strong,.conversation-workflow-mini-status strong,.conversation-workflow-pending-actions>strong{overflow-wrap:anywhere;color:#162a32;font-size:14px}.conversation-workflow-sidecar p,.conversation-workflow-pending-actions p{margin:0;overflow-wrap:anywhere;color:#61717a;font-size:13px;line-height:1.45}.conversation-workflow-mini-status div{display:grid;gap:4px;border:1px solid #e4e9ec;border-radius:8px;background:#fbfcfc;padding:9px 10px}.conversation-workflow-pending-actions{border:1px solid #f2d6b9;border-radius:8px;background:#fff8ef;padding:10px}.conversation-workflow-sidecar-actions{justify-content:flex-start}.conversation-side-card{display:grid;gap:12px;padding:14px;background:#fbfcfc}.conversation-service-details{display:grid;gap:12px}.conversation-service-details summary{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:10px;color:#172126;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.conversation-service-details summary::-webkit-details-marker{display:none}.conversation-service-details summary>span{display:inline-flex;align-items:center;gap:8px}.conversation-service-details>p{margin:0;color:#61717a;font-size:12px;line-height:1.45}.conversation-prompt-shortcuts{gap:8px}.conversation-prompt-shortcuts button{padding:8px 10px;font-size:13px}.conversation-prompt-note{margin:0;color:#61717a;font-size:12px;line-height:1.45}.workflow-mini-badge{display:inline-grid;place-items:center;min-width:26px;height:26px;border-radius:8px;background:#e9f3ef;color:#116653;font-size:12px;font-weight:800}.workflow-mini-link{display:inline-flex;align-items:center;justify-content:flex-start;color:#116653;font-size:13px;font-weight:700;text-decoration:none}.workflow-mini-link:hover{text-decoration:underline}.ai-conversation-sidebar .workflow-template-card,.ai-conversation-sidebar .workflow-run-summary,.ai-conversation-sidebar .workflow-confirmation-center{gap:12px}.ai-conversation-sidebar .workflow-form-grid,.ai-conversation-sidebar .workflow-preview-grid,.ai-conversation-sidebar .workflow-confirmation-facts{grid-template-columns:1fr}.ai-conversation-sidebar .workflow-section-heading,.ai-conversation-sidebar .workflow-confirmation-card header,.ai-conversation-sidebar .workflow-timeline-item,.ai-conversation-sidebar .workflow-receipt{display:grid;grid-template-columns:1fr;align-items:start}.ai-conversation-sidebar .workflow-timeline-item,.ai-conversation-sidebar .workflow-receipt{gap:4px}.ai-conversation-sidebar .workflow-preview-grid div,.ai-conversation-sidebar .workflow-confirmation-facts div,.ai-conversation-sidebar .workflow-timeline-item,.ai-conversation-sidebar .workflow-receipt{min-width:0}.ai-conversation-sidebar .workflow-action-bar{flex-wrap:wrap}.panel-heading.compact{align-items:flex-start;gap:12px}.panel-heading.compact h2{font-size:15px}.panel-heading.compact p{color:#708089;font-size:12px}.message{display:flex;flex-direction:column;gap:6px;max-width:min(760px,78%)}.message-user{justify-self:end;margin-left:auto;align-items:flex-end}.message-assistant,.message-tool,.message-system{justify-self:start;margin-right:auto;align-items:flex-start}.message-header,.tool-call-main,.tool-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.message-user .message-header{flex-direction:row-reverse}.message-header small{color:#7a8991;font-size:12px}.message-content{border-radius:8px;padding:10px 12px;line-height:1.55;box-shadow:0 1px #111c2305}.message-user .message-content{background:#116653;color:#fff}.message-assistant .message-content{border:1px solid #dce3e7;background:#f8fafb;color:#172126}.message-tool .message-content,.message-system .message-content{border:1px dashed #cbd5da;background:#fff;color:#4b5960}.conversation-queue-banner{max-width:min(760px,100%)}.conversation-queue-content{width:min(760px,100%)}.conversation-queue-list{display:grid;gap:8px}.conversation-queue-intro{margin:0 0 8px;color:#405159;font-size:13px;line-height:1.45}.conversation-queue-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce3e7;border-radius:8px;background:#f8fbfa;padding:9px 10px}.conversation-queue-item-sending{border-color:#b9d8cd;background:#f3fbf8}.conversation-queue-item-failed{border-color:#efc5c5;background:#fff8f8}.conversation-queue-item-copy{display:grid;gap:3px;min-width:0}.conversation-queue-item-copy strong{color:#172126;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.conversation-queue-item-copy span,.conversation-queue-item-copy p,.conversation-queue-more{margin:0;color:#61717a;font-size:12px;line-height:1.4}.conversation-queue-item-copy p{color:#8f1f1f;font-weight:700}.conversation-queue-item-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.message .xc-badge{font-size:11px;min-height:22px;padding-inline:8px}.message-content p{margin:0;white-space:pre-wrap}.conversation-empty-state{display:grid;gap:8px}.conversation-empty-state strong{color:#172126;font-size:14px}.conversation-empty-state ul{display:grid;gap:6px;margin:0;padding-left:18px}.conversation-empty-state li{color:#4b5960;line-height:1.45}.message-tool-calls{width:min(760px,100%);border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:10px}.message-tool-calls summary{cursor:pointer;color:#4b5960;font-size:13px;font-weight:700}.tool-call{display:grid;gap:8px;border:1px solid #e4e9ec;border-radius:8px;background:#f8fafb;padding:10px}.tool-call progress{width:120px;height:8px;accent-color:#116653}.tool-links a{display:inline-flex;align-items:center;gap:5px;color:#116653;font-size:13px;font-weight:700;text-decoration:none}.tool-result{max-height:180px;overflow:auto;margin:0;border-radius:8px;background:#172126;color:#f5f7f8;padding:10px;font-size:12px;line-height:1.45;white-space:pre-wrap}.tool-error{margin:0;color:#8f1f1f;font-weight:700}.conversation-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:10px}.conversation-runtime-banner{grid-column:1 / -1;display:grid;gap:6px;border:1px solid #dce3e7;border-radius:8px;background:#f8fafb;color:#33464f;padding:10px 12px}.conversation-runtime-banner summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;cursor:pointer;list-style:none}.conversation-runtime-banner summary::-webkit-details-marker{display:none}.conversation-runtime-banner strong{color:#172126;font-size:13px}.conversation-runtime-banner span{color:#52646d;font-size:12px;line-height:1.45}.conversation-runtime-banner-blocked,.conversation-runtime-banner-failed{border-color:#efd3a8;background:#fff8ec}.conversation-runtime-banner-completed{border-color:#c9e4da;background:#f0f8f4}.conversation-processing-details{margin-top:2px}.conversation-input-toolbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.conversation-input-actions{display:flex;flex-wrap:wrap;gap:8px}.conversation-attach-button{display:inline-flex;align-items:center;gap:8px;border:1px dashed #b9c7ce;border-radius:999px;background:#f7fbf9;color:#21404a;font-size:13px;font-weight:650;padding:8px 12px;cursor:pointer}.conversation-attach-button:disabled{opacity:.6;cursor:not-allowed}.conversation-attach-button-drive{border-style:solid}.conversation-input-hint{color:#61717a;font-size:13px}.conversation-pending-files{grid-column:1 / -1;display:grid;gap:8px}.conversation-pending-file{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce3e7;border-radius:8px;background:#f8fbfa;padding:10px 12px}.conversation-pending-file-copy{display:grid;gap:4px;min-width:0}.conversation-pending-file-copy strong{display:inline-flex;align-items:center;gap:6px;color:#162a32;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.conversation-pending-file-copy span{color:#61717a;font-size:12px;overflow-wrap:anywhere}.conversation-pending-file-remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#61717a;cursor:pointer}.conversation-pending-drive-file{border-color:#cde1d8;background:#f4fbf7}.conversation-pending-drive-file .conversation-pending-file-copy strong{color:#116653}.mailbox-send-confirm-card{grid-column:1 / -1;display:grid;gap:10px;border:1px solid #cfded9;border-radius:8px;background:#f7fbf9;padding:12px}.mailbox-send-confirm-card-failed,.mailbox-send-confirm-card-cancelled{border-color:#efc5c5;background:#fff8f8}.mailbox-send-confirm-card-sent{border-color:#b9d8cd;background:#f1faf6}.mailbox-send-confirm-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.mailbox-send-confirm-head>div{display:inline-flex;align-items:center;min-width:0;gap:8px}.mailbox-send-confirm-head strong{color:#172126;font-size:14px}.mailbox-send-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mailbox-send-confirm-grid span,.mailbox-send-confirm-body{display:grid;gap:3px;min-width:0;margin:0;border:1px solid #dfe8e5;border-radius:8px;background:#fff;padding:8px 10px;color:#22343c;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.mailbox-send-confirm-grid b,.mailbox-send-confirm-body b{color:#61717a;font-size:11px;text-transform:uppercase}.mailbox-send-confirm-body{white-space:pre-wrap}.mailbox-send-confirm-card small{color:#61717a;font-size:12px;overflow-wrap:anywhere}.mailbox-send-confirm-error{color:#8f1f1f;font-weight:700}.drive-picker-modal{width:min(980px,100%);gap:14px}.drive-picker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:10px}.drive-picker-search,.drive-picker-folder{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce3e7;border-radius:8px;background:#f9fbfb;padding:0 10px}.drive-picker-search input,.drive-picker-folder select{width:100%;min-height:38px;border:0;background:transparent;color:#162a32;outline:none}.drive-picker-folder select{padding:0}.drive-picker-body{display:grid;gap:10px;min-height:260px}.drive-picker-list{display:grid;gap:8px}.drive-picker-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:12px 14px;text-align:left;cursor:pointer}.drive-picker-file:hover{border-color:#b8d7cd;background:#f3faf7}.drive-picker-file.active{border-color:#8fc9b7;background:#eaf7f1}.drive-picker-file-main{display:grid;gap:6px;min-width:0}.drive-picker-file-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.drive-picker-file-title strong{color:#13252d;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-picker-file-meta{display:flex;flex-wrap:wrap;gap:8px;color:#61717a;font-size:12px}.drive-picker-file-mark{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:28px;border-radius:999px;background:#eef4f1;color:#4d6770;font-size:12px;font-weight:800}.drive-picker-file.active .drive-picker-file-mark{background:#dff0e8;color:#116653}.drive-picker-modal{border:1px solid rgba(15,23,42,.1);border-radius:28px;background:#ffffffe6;box-shadow:0 28px 80px #0f172a2e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.drive-picker-modal .email-modal-header h3{color:#111827;letter-spacing:0}.drive-picker-modal .email-modal-header p{color:#6b7280}.drive-picker-search,.drive-picker-folder{min-height:46px;border-color:#0f172a1a;border-radius:18px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffbd}.drive-picker-search:focus-within,.drive-picker-folder:focus-within{border-color:#007aff5c;box-shadow:0 0 0 4px #007aff1a}.drive-picker-file{min-height:62px;border-color:#0f172a14;border-radius:18px;background:#ffffffbd;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.drive-picker-file:hover{border-color:#007aff33;background:#fffffff0;box-shadow:0 12px 30px #0f172a12}.drive-picker-file.active{border-color:#007aff47;background:#007aff1a}.drive-picker-file-title strong{color:#111827}.drive-picker-file-meta{color:#6b7280}.drive-picker-file-mark,.drive-picker-file.active .drive-picker-file-mark{background:#007aff1f;color:#007aff}.conversation-input textarea{min-height:54px;max-height:150px;min-width:0;border:0;border-radius:0;background:#fff;padding:10px;resize:none;outline:none}.conversation-input textarea::placeholder{color:#93a1a8}.conversation-input .xc-button{align-self:end;min-width:86px}.quick-prompt-list,.workflow-mini-list,.status-stack,.conversation-run-list{display:grid;gap:10px}.quick-prompt-list button,.workflow-mini-list button,.conversation-run-list a,.conversation-run-list button{display:grid;gap:4px;width:100%;border:1px solid #e4e9ec;border-radius:8px;background:#fff;color:#162a32;padding:9px 11px;text-align:left;text-decoration:none;cursor:pointer}.quick-prompt-list button:hover,.workflow-mini-list button:hover,.workflow-mini-list button.active,.conversation-run-list a:hover,.conversation-run-list a.active,.conversation-run-list button:hover,.conversation-run-list button.active{border-color:#9ec9bd;background:#f3faf7}.workflow-mini-list button{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.workflow-mini-list button>span:nth-child(2){display:grid;gap:2px;min-width:0}.workflow-mini-list button>span:nth-child(2) strong{color:#162a32;font-size:13px;line-height:1.25}.workflow-mini-list button>span:nth-child(2) span{color:#61717a;font-size:12px;line-height:1.35}.workflow-mini-list button:disabled{cursor:not-allowed;opacity:.55}.workflow-mini-list p,.conversation-run-list p{margin:0;color:#61717a;font-size:13px}.workflow-mini-result{display:grid;gap:4px;border:1px solid #bee4d8;border-radius:8px;background:#f0faf6;padding:10px 12px}.workflow-mini-result span,.conversation-run-list span{color:#61717a;font-size:12px}.workflow-mini-preview{display:grid;gap:8px;border:1px solid #dce8e3;border-radius:8px;background:#fff;padding:10px 12px}.workflow-mini-preview div{display:grid;gap:2px}.workflow-mini-preview strong{color:#162a32;font-size:12px}.workflow-mini-preview span{color:#61717a;font-size:12px;line-height:1.45}.workflow-progress-card{display:grid;gap:10px;width:min(760px,100%);border:1px solid #dce8e3;border-radius:8px;background:#f8fbfa;padding:12px}.workflow-progress-card-header{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.workflow-progress-card-header span{color:#61717a;font-size:12px;font-weight:700}.workflow-progress-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-progress-grid div{display:grid;gap:4px;border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:10px}.workflow-progress-grid strong{color:#61717a;font-size:12px}.workflow-progress-grid span{overflow-wrap:anywhere;color:#162a32;font-size:13px;line-height:1.4}.workflow-notification-card{display:grid;gap:12px;width:min(780px,100%);border:1px solid #d8e4df;border-radius:8px;background:#fbfdfc;padding:12px}.workflow-notification-card-confirmation{border-color:#f2d6b9;background:#fffaf3}.workflow-notification-card-progress{border-color:#d8e4df}.workflow-notification-card-compact{gap:8px;padding:10px}.workflow-notification-card-header,.workflow-notification-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workflow-notification-card-header{justify-content:space-between}.workflow-notification-card-header span,.workflow-notification-proof-note{color:#61717a;font-size:12px;font-weight:700}.workflow-notification-card-body{margin:0;color:#33444c;font-size:13px;line-height:1.5}.workflow-notification-confirmation-note{display:flex;gap:8px;align-items:flex-start;border:1px solid #f2d6b9;border-radius:8px;background:#fff8ef;color:#8a4a0a;padding:10px;font-size:13px;font-weight:750;line-height:1.45}.workflow-notification-progress-note{display:flex;gap:8px;align-items:flex-start;border:1px solid #d8e4df;border-radius:8px;background:#f4fbf8;color:#116653;padding:9px 10px;font-size:13px;font-weight:750;line-height:1.45}.workflow-notification-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-notification-summary-row div{display:grid;gap:4px;min-width:0;border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:10px}.workflow-notification-summary-row strong{color:#61717a;font-size:12px}.workflow-notification-summary-row span{overflow-wrap:anywhere;color:#162a32;font-size:13px;line-height:1.4}.workflow-notification-details{display:grid;gap:8px}.workflow-notification-details summary,.workflow-notification-history-compact summary,.workflow-advanced-policy summary,.workflow-health-panel summary{width:fit-content;color:#4b5960;cursor:pointer;font-size:13px;font-weight:800}.workflow-notification-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-notification-card-grid div{display:grid;gap:4px;min-width:0;border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:10px}.workflow-notification-card-grid strong{color:#61717a;font-size:12px}.workflow-notification-card-grid span{overflow-wrap:anywhere;color:#162a32;font-size:13px;line-height:1.4}.workflow-notification-proof-note{display:flex;gap:6px;align-items:flex-start;line-height:1.45}.workflow-notification-history-compact,.workflow-notification-inline-collapsed{border:1px dashed #d8e4df;border-radius:8px;background:#fbfcfc;padding:10px 12px}.workflow-notification-history-compact p,.workflow-notification-inline-collapsed small{margin:6px 0 0;color:#61717a;font-size:12px;line-height:1.45}.workflow-notification-inline-collapsed{display:grid;gap:4px;color:#61717a;font-size:12px}.workflow-notification-inline-collapsed span{color:#33444c;font-weight:800}.workflow-advanced-policy,.workflow-health-panel details{display:grid;gap:12px}.workflow-supporting-details{display:grid;gap:12px}.workflow-supporting-details summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;color:#33444c;cursor:pointer;font-size:14px;font-weight:850;list-style:none}.workflow-supporting-details summary::-webkit-details-marker{display:none}.workflow-supporting-details[open] summary{margin-bottom:10px}.workflow-supporting-details p{margin:0 0 10px;color:#61717a;font-size:13px;line-height:1.45}.workflow-health-panel summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;list-style:none}.workflow-health-panel summary::-webkit-details-marker{display:none}.workflow-session-shell{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;box-sizing:border-box;height:calc(100dvh - 48px);min-height:0;overflow:hidden;padding:18px;background:#f5f7f7}.workflow-session-topbar{display:grid;gap:12px;align-items:start;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:16px}.workflow-session-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.workflow-session-title,.workflow-session-status,.workflow-session-controls,.workflow-session-panel-head,.workflow-session-agent-head,.workflow-session-confirmation header,.workflow-session-autopilot header{display:flex;gap:10px;align-items:center}.workflow-session-title{align-items:flex-start}.workflow-session-title .ai-employee-secondary-action,.workflow-session-empty .ai-employee-secondary-action{display:inline-flex;width:auto;min-width:max-content;padding:0 12px;white-space:nowrap}.workflow-session-title h1,.workflow-session-agent-head h2,.workflow-session-panel-head h2{margin:0;color:#162a32}.workflow-session-title p,.workflow-session-agent-head p,.workflow-session-empty p{margin:4px 0 0;overflow-wrap:anywhere;color:#61717a;font-size:13px;line-height:1.45}.workflow-session-agent-head{border-bottom:1px solid #edf1f3;padding:16px 16px 12px}.workflow-session-status,.workflow-session-controls{flex-wrap:wrap;justify-content:flex-end}.workflow-session-status{justify-content:flex-start}.workflow-session-controls{gap:8px}.workflow-session-error{margin:0}.workflow-session-grid{display:grid;grid-template-columns:minmax(560px,1fr) minmax(300px,360px);gap:16px;align-items:stretch;min-height:0;overflow:hidden}.workflow-session-conversation,.workflow-session-rail,.workflow-agent-stream,.workflow-session-panel,.workflow-session-step-list,.workflow-session-notifications{display:grid;gap:12px;min-width:0}.workflow-session-conversation{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;border:1px solid #dce3e7;border-radius:8px;background:#fff;overflow:hidden}.workflow-agent-stream{align-content:start;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.workflow-agent-message,.workflow-session-focus,.workflow-session-confirmation{display:grid;gap:10px;max-width:820px;border:1px solid #e4e9ec;border-radius:8px;background:#fbfcfc;padding:12px}.workflow-agent-message{grid-template-columns:92px minmax(0,1fr);align-items:start;max-width:860px;border-color:#edf1f3;background:#fff;padding:12px 14px;animation:workflow-message-in .18s ease-out}.workflow-session-followup-stream{display:grid;gap:10px;max-width:860px;border-top:1px solid rgba(98,113,122,.16);margin-top:4px;padding-top:12px}.workflow-session-followup-message{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start}.workflow-session-followup-message>span{color:#61717a;font-size:12px;font-weight:700;line-height:1.5;text-align:right}.workflow-session-followup-message>div{border:1px solid rgba(98,113,122,.16);border-radius:8px;background:#fff;color:#25414b;min-width:0;padding:10px 12px}.workflow-session-followup-message.user>div{background:#f6fbf8d1;border-color:#1166532e}.workflow-session-followup-message p{margin:0;overflow-wrap:anywhere}.workflow-session-followup-message small{display:block;color:#61717a;margin-top:6px}.workflow-agent-message-heartbeat{border-color:#cfe8df;background:#f7fcfa}.workflow-agent-message-system{background:#fbfcfc}.workflow-agent-message-result{max-width:960px;border-color:#b8ded2;background:#f5fbf8}.workflow-agent-message.latest strong,.workflow-agent-message.latest p{animation:workflow-message-reveal .7s steps(18,end)}.workflow-agent-message>div{display:grid;gap:5px;min-width:0}.workflow-session-focus{max-width:920px;border-color:#bddfd4;background:#f4fbf8;padding:16px}.workflow-session-focus-action{border-color:#f0c58f;background:#fff8ef}.workflow-session-focus header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.workflow-session-focus header>span{display:inline-flex;gap:6px;align-items:center;color:#0f766e;font-size:13px;font-weight:850}.workflow-session-focus-action header>span{color:#8a4a0a}.workflow-session-focus h3{margin:0;color:#162a32;font-size:20px;line-height:1.25}.workflow-session-focus p{margin:0;overflow-wrap:anywhere;color:#33444c;font-size:14px;line-height:1.5}.workflow-session-focus-meta{display:flex;flex-wrap:wrap;gap:8px}.workflow-session-focus-meta span{display:inline-flex;min-height:28px;align-items:center;border:1px solid #d7e8e2;border-radius:999px;background:#fff;color:#4b5960;padding:0 10px;font-size:12px;font-weight:800}.workflow-agent-message>span{width:fit-content;border-radius:999px;background:#eaf3f0;color:#0f766e;padding:3px 8px;font-size:12px;font-weight:850}.workflow-agent-message strong,.workflow-session-confirmation h3,.workflow-session-autopilot strong{color:#162a32}.workflow-agent-message p,.workflow-session-confirmation p,.workflow-session-autopilot p,.workflow-proof-boundary p,.workflow-session-notifications p{margin:0;overflow-wrap:anywhere;color:#61717a;font-size:13px;line-height:1.45}.workflow-find-only-result-list{display:grid;gap:8px;margin-top:6px}.workflow-find-only-result-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;border:1px solid #d7e8e2;border-radius:8px;background:#fff;padding:10px}.workflow-find-only-result-row>span{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;font-weight:850}.workflow-find-only-result-row>div{display:grid;gap:3px;min-width:0}.workflow-find-only-result-row strong{overflow-wrap:anywhere}.workflow-find-only-result-row small{color:#52656d;font-size:12px;font-weight:750}.workflow-find-only-next-step{margin-top:2px;border:1px solid #cfe8df;border-radius:8px;background:#fff;padding:9px 10px}.workflow-agent-message-confirmation,.workflow-session-confirmation{border-color:#f2d6b9;background:#fff8ef}.workflow-session-confirmation header{justify-content:space-between}.workflow-session-confirmation header span{display:inline-flex;gap:6px;align-items:center;color:#8a4a0a;font-size:12px;font-weight:850}.workflow-session-autopilot{display:grid;gap:10px;border-color:#cfe8df;background:#f4fbf8}.workflow-session-autopilot header{justify-content:flex-start}.workflow-session-autopilot p{margin:0;color:#465b63;font-size:13px;line-height:1.45}@keyframes workflow-message-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-message-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.workflow-session-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:auto;border-top:1px solid #e4e9ec;padding:12px 16px 16px}.workflow-session-input input{min-width:0;min-height:42px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:0 12px}.workflow-session-input input:disabled{background:#f2f6f5;color:#7c8b91;cursor:not-allowed}.workflow-session-input-hint{grid-column:1 / -1;color:#60737a;font-size:12px;line-height:1.45}.workflow-session-rail{align-content:start;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.workflow-session-panel{align-content:start}.workflow-session-panel-head{justify-content:space-between}.workflow-session-step-list div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:10px}.workflow-session-current-step{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #cfe8df;border-radius:8px;background:#f4fbf8;padding:12px}.workflow-session-current-step>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#0f766e;color:#fff;font-size:12px;font-weight:850}.workflow-session-current-step div{display:grid;gap:3px;min-width:0}.workflow-session-current-step strong,.workflow-session-current-step small{overflow-wrap:anywhere}.workflow-session-current-step strong{color:#162a32;font-size:14px}.workflow-session-current-step small{color:#61717a;font-size:12px;font-weight:750}.workflow-session-step-details{display:grid;gap:10px}.workflow-session-step-details summary{width:fit-content;color:#0f766e;cursor:pointer;font-size:13px;font-weight:850}.workflow-session-step-details[open] summary{margin-bottom:10px}.workflow-session-step-list div.active{border-color:#0f766e;background:#f1fbf8}.workflow-session-step-list span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#eaf3f0;color:#0f766e;font-size:12px;font-weight:850}.workflow-session-step-list strong,.workflow-session-step-list small{overflow-wrap:anywhere}.workflow-session-step-list small{color:#61717a;font-size:12px;font-weight:750}.workflow-proof-boundary{display:grid;gap:6px;border:1px solid #cfe8df;border-radius:8px;background:#f4fbf8;padding:10px}.workflow-session-notifications .workflow-notification-card{width:100%}.workflow-detail-confirmation-list{display:grid;gap:10px}.workflow-detail-confirmation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #f2d6b9;border-radius:8px;background:#fff8ef;padding:12px}.workflow-detail-confirmation-card div:first-child{display:grid;gap:4px;min-width:0}.workflow-detail-confirmation-card strong,.workflow-detail-confirmation-card span,.workflow-detail-confirmation-card small{overflow-wrap:anywhere}.workflow-detail-confirmation-card strong{color:#162a32}.workflow-detail-confirmation-card span,.workflow-detail-confirmation-card small{color:#61717a;font-size:12px;line-height:1.45}.workflow-detail-page pre{overflow:auto;max-height:420px;border:1px solid #e4e9ec;border-radius:8px;background:#fbfcfc;padding:12px;font-size:12px}.status-tile span{color:#61717a;font-size:13px}.status-tile strong{color:#162a32;font-size:28px;line-height:1;letter-spacing:0}.status-tile-ready{border-color:#bee4d8;background:#f0faf6}.status-tile-unavailable,.status-tile-error,.status-tile-failed{border-color:#f0d0aa;background:#fff8ed}.status-tile-unconfigured{border-color:#dce3e7;background:#f8fafb}.tool-chip-list{display:flex;flex-wrap:wrap;gap:8px}.tool-chip-list span{border:1px solid #dce3e7;border-radius:999px;background:#f8fafb;color:#4b5960;padding:5px 9px;font-size:12px}.error-text{color:#8f1f1f!important;font-weight:700}.list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e4e9ec;border-radius:8px;padding:14px}.list-row div:first-child{display:grid;gap:4px}.list-row strong,.list-row span,.list-row small{display:block}.list-row span,.list-row small{color:#61717a}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end}.loading-block{height:44px;border-radius:8px;background:#edf1f3}.loading-block.large{height:220px}.crm-pool-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-pool-tile{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;color:inherit;text-align:left;cursor:pointer;min-height:86px;align-items:center;gap:10px;border:1px solid #d8e1e0;border-radius:8px;background:#fff;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.crm-pool-tile-active{border-color:#116653;background:#eef8f5;box-shadow:inset 0 -3px #116653}.crm-pool-tile:hover{border-color:#95cabd}.crm-pool-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:8px;background:#f3f7f6;color:#116653}.crm-pool-tile strong{display:block;font-size:16px}.crm-pool-tile span{display:block;font-weight:700}.crm-pool-tile small{color:#61717a}.crm-workbench-grid{display:grid;grid-template-columns:minmax(520px,3fr) minmax(360px,2fr);gap:14px;align-items:start}.crm-left-workbench{display:grid;gap:14px;min-width:0}.crm-list-panel,.crm-insight-panel,.crm-mail-rail{min-width:0}.crm-insight-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:start}.crm-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.table-wrap{max-width:100%;min-width:0;overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{border-bottom:1px solid #e4e9ec;padding:12px 10px;text-align:left;vertical-align:middle}.data-table th{color:#61717a;font-size:12px;text-transform:uppercase}.data-table td small,.link-button+small{display:block;color:#61717a}.row-active{background:#f4faf8}.link-button{border:0;background:transparent;color:#116653;padding:0;font:inherit;font-weight:700;text-align:left;cursor:pointer}.crm-detail-stack,.crm-detail-stack section{display:grid;gap:14px}.crm-detail-stack h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}.crm-contact-row{width:100%;border:1px solid #e4e9ec;background:#fff;color:inherit;text-align:left;cursor:pointer}.crm-contact-row-active{border-color:#95cabd;background:#eef8f5}.crm-contact-focus{display:grid;gap:12px;border:1px solid #95cabd;border-radius:10px;background:#f5fbf9;padding:14px}.crm-mail-rail{position:sticky;top:18px}.crm-mail-summary{display:grid;gap:12px}.crm-list-panel-main{display:grid;gap:16px}.crm-list-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.crm-list-toolbar .inline-field,.crm-list-toolbar input,.crm-list-toolbar select{width:100%}.crm-list-toolbar input,.crm-list-toolbar select{box-sizing:border-box;min-height:40px;border:1px solid #d8e1e0;border-radius:8px;background:#fff;color:#21323a;padding:0 12px;outline:none}.crm-list-toolbar select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#61717a 50%),linear-gradient(135deg,#61717a 50%,transparent 50%);background-position:calc(100% - 16px) 17px,calc(100% - 10px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:30px}.crm-list-toolbar input[type=number]{appearance:textfield}.crm-list-toolbar input[type=number]::-webkit-outer-spin-button,.crm-list-toolbar input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.crm-search-field{display:flex;flex:0 1 340px;align-items:center;gap:8px;width:340px;max-width:360px;min-width:0;min-height:40px;border:1px solid #d8e1e0;border-radius:8px;background:#fff;color:#61717a;padding:0 12px;box-sizing:border-box}.crm-search-field input{min-height:auto;border:0;border-radius:0;padding:0;background:transparent}.crm-search-field input:focus,.crm-list-toolbar input:focus,.crm-list-toolbar select:focus{box-shadow:0 0 0 3px #1166531f;border-color:#95cabd}.crm-search-field:focus-within{border-color:#95cabd;box-shadow:0 0 0 3px #1166531f}.crm-list-toolbar>.inline-field:not(.crm-search-field){display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;justify-content:flex-start;width:auto;min-height:40px;color:#405159;white-space:nowrap}.crm-list-toolbar>.inline-field:not(.crm-search-field) input{width:16px;min-height:16px;accent-color:#116653}.crm-list-filter-panel{display:grid;grid-template-columns:minmax(260px,1.42fr) minmax(220px,1fr) minmax(150px,.62fr) minmax(170px,.72fr) auto;align-items:center;gap:10px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fbfdb8;padding:12px}.crm-filter-field,.crm-filter-select{display:inline-flex;align-items:center;min-width:0;min-height:44px;border:1px solid #d8e1e0;border-radius:14px;background:#ffffffe6;color:#61717a;box-sizing:border-box}.crm-filter-field{gap:8px;padding:0 13px}.crm-filter-field input{min-width:0;width:100%;min-height:40px;border:0;outline:0;background:transparent;color:#21323a}.crm-filter-select{gap:8px;padding:0 8px 0 12px}.crm-filter-select span{flex:0 0 auto;color:#61717a;font-size:12px;font-weight:780;white-space:nowrap}.crm-filter-select select{min-width:0;width:100%;min-height:40px;border:0;outline:0;background:transparent;color:#21323a;font-weight:720}.crm-list-filter-panel .crm-list-view-inline{margin-left:0;justify-content:flex-end}.crm-list-filter-panel .crm-list-view-inline button{white-space:nowrap}.crm-page .crm-list-view-inline{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;margin-left:4px}.crm-page .crm-list-view-inline button{min-height:38px;border:1px solid var(--crm-border);border-radius:999px;background:#ffffffd6;color:var(--crm-text-muted);padding:0 14px;font-weight:760}.crm-page .crm-list-view-inline button.active{border-color:#007aff3d;background:#007aff1a;color:var(--crm-primary)}.crm-import-job-center{display:grid;gap:8px;border:1px solid rgba(0,122,255,.16);border-radius:12px;background:#f7fbfff0;padding:10px 12px;box-shadow:0 8px 24px #192f460f}.crm-import-job-center-head,.crm-import-job-row,.crm-import-job-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-import-job-center-head strong{display:block;color:#14242c;font-size:14px}.crm-import-job-center-head span,.crm-import-job-empty,.crm-import-job-row small,.crm-import-job-meta{color:#627482;font-size:12px}.crm-import-job-center-actions{display:inline-flex;align-items:center;gap:8px}.crm-import-job-center-actions button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid rgba(0,122,255,.18);border-radius:999px;background:#fff;color:#006fd6;cursor:pointer}.crm-import-job-center-actions button.active{background:#007aff14}.crm-import-job-center-head button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(0,122,255,.18);border-radius:999px;background:#fff;color:#006fd6;cursor:pointer}.crm-import-job-card{display:grid;gap:7px;border:1px solid #dfe8ef;border-radius:10px;background:#fff;padding:10px}.crm-import-job-card.compact{padding:8px 10px}.crm-import-job-summary{display:grid;gap:6px;padding:8px 10px;border:1px solid #dfe8ef;border-radius:10px;background:#fff}.crm-import-job-history{display:grid;gap:8px}.crm-import-job-card.status-running,.crm-import-job-card.status-queued{border-color:#007aff38}.crm-import-job-card.status-failed{border-color:#efb7b7;background:#fff8f8}.crm-import-job-row span{color:#12384f;font-size:13px;font-weight:760}.crm-import-job-card p{margin:0;color:#31454f;font-size:13px;line-height:1.45}.crm-list-topline,.crm-list-meta,.crm-list-actions,.crm-pagination,.crm-list-selection-row,.crm-list-pagination-row,.crm-company-title-row,.crm-company-actions,.crm-contact-modal-actions,.crm-ai-composer-row,.crm-ai-message-meta{display:flex;align-items:center}.crm-list-topline,.crm-pagination,.crm-list-selection-row,.crm-list-pagination-row{justify-content:space-between;gap:12px}.crm-list-meta{gap:8px;min-width:0}.crm-list-meta strong{font-size:18px}.crm-list-meta span{color:#61717a}.crm-page-size-switch{display:inline-flex;box-sizing:border-box;border:1px solid #d8e1e0;border-radius:8px;overflow:hidden}.crm-list-page-controls{display:inline-flex;align-items:center;gap:8px;min-width:0}.crm-top-pagination{display:inline-flex;align-items:center;gap:6px}.crm-top-pagination button{min-height:34px;border:1px solid #d8e1e0;border-radius:8px;background:#fff;color:#405159;padding:0 12px;font-weight:700;white-space:nowrap;cursor:pointer}.crm-top-pagination button:hover:not(:disabled){border-color:#95cabd;color:#116653;background:#f3faf7}.crm-top-pagination button:disabled{cursor:not-allowed;opacity:.48}.crm-page-size-switch button{border:0;background:#fff;color:#405159;min-width:42px;min-height:34px;padding:0 12px;cursor:pointer}.crm-page-size-switch button.active{background:#116653;color:#fff}.crm-list-actions,.crm-company-actions,.crm-contact-modal-actions,.crm-ai-composer-row{flex-wrap:wrap;gap:8px}.crm-list-actions{justify-content:flex-start;padding:10px 0 2px}.crm-list-selection-row{align-items:center;flex-wrap:wrap;padding:2px 0 0}.crm-list-pagination-row{align-items:center;border-top:1px solid rgba(15,23,42,.07);padding:12px 0 0}.crm-select-all-companies{display:inline-flex;min-height:36px;align-items:center;gap:8px;border:1px solid #cfdedb;border-radius:8px;background:#fff;color:#21323a;padding:0 12px;font-weight:750;cursor:pointer}.crm-select-all-companies input{width:16px;height:16px;margin:0;accent-color:#116653}.crm-select-all-companies span{display:inline-flex;white-space:nowrap}.crm-select-all-companies small{color:#61717a;font-size:12px;font-weight:700;white-space:nowrap}.crm-select-all-companies.active{border-color:#116653;background:#eef8f5;color:#116653}.crm-select-all-companies:has(input:disabled){cursor:not-allowed;opacity:.55}.crm-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:26px;color:#7d8b92;font-weight:760}.crm-selected-count{color:#61717a;font-size:13px}.crm-empty-state{display:grid;gap:10px;border:1px dashed #cfdedb;border-radius:8px;background:#fbfcfc;padding:18px}.crm-empty-state strong{color:#21323a;font-size:16px}.crm-empty-state p{margin:0;color:#61717a;line-height:1.55}.crm-empty-state div{display:flex;flex-wrap:wrap;gap:8px}.crm-company-list{display:grid;gap:6px}.crm-company-card{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;border:1px solid #dbe3e2;border-radius:7px;background:#fff;padding:8px 10px}.crm-company-card.selected{border-color:#95cabd;background:#f7fbf9;box-shadow:inset 3px 0 #116653}.crm-company-select-row,.crm-contact-target-check,.crm-contact-chip-actions,.crm-email-confirm-summary,.crm-sender-employee-card{display:flex;align-items:center}.crm-company-select-row{justify-content:center;gap:0;color:#61717a;font-size:13px}.crm-company-select-row span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.crm-company-select-row input,.crm-contact-target-check input{width:16px;min-height:16px;accent-color:#116653}.crm-company-main{grid-column:2 / -1;grid-row:1;display:grid;grid-template-columns:minmax(180px,1.16fr) 96px minmax(78px,.38fr) minmax(82px,.42fr);align-items:center;gap:8px;min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.crm-company-title-row{justify-content:space-between;gap:12px}.crm-company-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:max-content}.crm-score-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border:1px solid #d8e1e0;border-radius:999px;background:#f8faf9;color:#61717a;padding:0 8px;font-size:12px;font-weight:800;white-space:nowrap}.crm-score-badge.active{border-color:#f2c766;background:#fff7df;color:#8a5a00}.crm-company-title-copy{display:grid;gap:2px;min-width:0}.crm-company-title-copy-header{display:flex;align-items:center;gap:6px;min-width:0}.crm-company-title-copy strong{color:#21323a;font-size:14px;line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-company-copy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:4px;background:transparent;color:#7b8a92;padding:2px;cursor:pointer}.crm-company-copy-button:hover{color:#116653;background:#e9f4ef}.crm-company-copy-button:focus-visible{outline:2px solid #116653;outline-offset:1px}.crm-company-title-copy span,.crm-company-table-cell small,.crm-company-meta-grid small,.crm-company-meta-grid strong,.crm-contact-chip small,.crm-ai-message-meta span{color:#61717a}.crm-company-title-copy span,.crm-company-table-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-company-table-cell{min-width:0;display:grid;gap:2px}.crm-company-table-cell small{font-size:11px;line-height:1.1}.crm-company-table-cell strong{color:#21323a;font-size:13px;line-height:1.18}.crm-company-contact-count-cell strong{color:#116653}.crm-company-contact-count-cell:hover strong{text-decoration:underline}.crm-company-pool-cell{align-items:center}.crm-company-pool-cell .xc-badge{white-space:nowrap}.crm-company-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.crm-company-meta-grid div,.crm-contact-modal-kv div{display:grid;gap:3px;min-width:0}.crm-company-meta-grid strong,.crm-contact-modal-kv strong{color:#21323a;font-size:14px;overflow:hidden;text-overflow:ellipsis}.crm-contact-strip{display:grid;grid-column:2 / -1;grid-row:3;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:6px}.crm-contact-strip-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.crm-contact-chip{display:grid;gap:4px;border:1px solid #dbe3e2;border-radius:8px;background:#f8faf9;color:inherit;padding:10px 12px;text-align:left;cursor:pointer}.crm-contact-chip.active{border-color:#95cabd;background:#eef8f5}.crm-contact-target-check{gap:8px;font-weight:700}.crm-contact-target-check span{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-contact-chip-actions{justify-content:space-between;gap:8px}.crm-contact-chip-meta{display:flex;flex-wrap:wrap;gap:6px}.crm-contact-chip-meta span{display:inline-flex;align-items:center;min-height:20px;border-radius:999px;background:#eef2f1;color:#50636b;padding:0 8px;font-size:11px;font-weight:700}.crm-contact-chip-actions button{border:0;background:transparent;color:#116653;font-weight:700;cursor:pointer;padding:0}.crm-contact-chip-actions button.danger-link{color:#b42318}.crm-custom-field-tag{border-color:#d8e1e0;background:#f6f8f8;color:#405159}.crm-delete-modal{width:min(520px,calc(100vw - 32px))}.crm-delete-warning{display:flex;align-items:flex-start;gap:10px;border:1px solid #fedf89;border-radius:12px;background:#fffbeb;color:#7a4b00;padding:12px}.crm-delete-warning div{display:grid;gap:4px}.crm-delete-warning span{color:#8a5a00;font-size:13px;line-height:1.45}.crm-contact-popover-backdrop{position:fixed;inset:0;z-index:82;background:#10252d1f;display:flex;align-items:flex-start;justify-content:flex-end;padding:108px 28px 28px}.crm-contact-popover{width:min(560px,calc(100vw - 40px));max-height:calc(100vh - 136px);border:1px solid #cfdedb;border-radius:10px;background:#fff;box-shadow:0 24px 60px #14272d38;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.crm-contact-popover:has(.crm-select-all-confirm){grid-template-rows:auto auto auto auto minmax(0,1fr)}.crm-contact-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid #e4e9ec}.crm-contact-popover-head h3{margin:0;font-size:18px}.crm-contact-popover-head p{margin:4px 0 0;color:#61717a;font-size:13px}.crm-contact-popover-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px;border-bottom:1px solid #e4e9ec;background:#fbfcfc}.crm-contact-popover-summary div{display:grid;gap:3px;min-width:0}.crm-contact-popover-summary span{color:#61717a;font-size:12px}.crm-contact-popover-summary strong{color:#21323a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-contact-popover-actions{display:flex;justify-content:space-between;gap:8px;padding:10px 18px;border-bottom:1px solid #e4e9ec}.crm-contact-select-all-button{border:1px solid #d2dddc;background:#fff;color:#405159}.crm-select-all-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 18px 0;border:1px solid #95cabd;border-radius:8px;background:#f4fbf8;padding:12px;box-shadow:0 12px 30px #14272d1f}.crm-select-all-confirm div{display:grid;gap:4px}.crm-select-all-confirm strong{color:#21323a;font-size:14px}.crm-select-all-confirm p{margin:0;color:#61717a;font-size:13px;line-height:1.35}.crm-contact-popover-list{overflow:auto;display:grid;align-content:start;gap:6px;padding:12px 18px 18px}.crm-popover-contact-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;border:1px solid #dbe3e2;border-radius:8px;background:#fff;padding:8px 10px}.crm-popover-contact-row.active{border-color:#95cabd;background:#f2faf7}.crm-popover-contact-main{display:grid;gap:2px;min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer}.crm-popover-contact-main strong,.crm-popover-contact-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-popover-contact-main strong{color:#21323a;font-size:14px}.crm-popover-contact-main span{color:#61717a;font-size:12px}.crm-company-actions{grid-column:2 / -1;grid-row:2;justify-content:flex-end;flex-wrap:nowrap;gap:6px;min-width:92px}.crm-company-actions .xc-button{min-height:30px;white-space:nowrap}.crm-pagination{border-top:1px solid #e4e9ec;padding-top:12px}.crm-email-send-toast{position:fixed;right:24px;bottom:24px;z-index:96;display:grid;gap:12px;box-sizing:border-box;width:min(380px,calc(100vw - 32px));border:1px solid rgba(196,207,212,.92);border-radius:8px;background:#fffffff5;box-shadow:0 18px 48px #14272d2e;padding:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:crm-email-send-toast-in .18s ease-out}.crm-email-send-toast-countdown{border-color:#95cabdeb}.crm-email-send-toast-error{border-color:#e48989e6}.crm-email-send-toast-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crm-email-send-toast-head div{display:grid;gap:3px;min-width:0}.crm-email-send-toast-head span{color:#61717a;font-size:12px;font-weight:800}.crm-email-send-toast-head strong{overflow:hidden;color:#1c2d34;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.crm-email-send-toast-head button{display:inline-flex;flex:0 0 auto;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:#61717a;cursor:pointer}.crm-email-send-toast-head button:hover{background:#f0f4f5;color:#21323a}.crm-email-send-toast-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-email-send-toast-stats div{display:grid;gap:2px;min-width:0;border:1px solid #e4e9ec;border-radius:8px;background:#fbfcfc;padding:9px 10px}.crm-email-send-toast-stats span{color:#61717a;font-size:12px;font-weight:750}.crm-email-send-toast-stats strong{color:#1c2d34;font-size:20px;line-height:1.05}.crm-email-send-toast p,.crm-email-send-toast small{margin:0;overflow-wrap:anywhere;color:#52656d;font-size:13px;line-height:1.45}.crm-email-send-toast small{color:#6b7b82;font-size:12px}.crm-email-send-toast-actions{display:flex;justify-content:flex-end}.crm-email-send-toast-actions button{min-height:32px;border:1px solid #d3dedc;border-radius:8px;background:#fff;color:#405159;padding:0 12px;font-weight:800;cursor:pointer}.crm-email-send-toast-actions button:hover{border-color:#95cabd;color:#116653;background:#f4fbf8}@keyframes crm-email-send-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.outreach-queue-toast-stack{position:fixed;right:24px;bottom:24px;z-index:110;display:grid;justify-items:end;pointer-events:none}.outreach-queue-toast{box-sizing:border-box;display:grid;gap:4px;width:min(340px,calc(100vw - 32px));border:1px solid rgba(203,213,225,.82);border-left:3px solid #16a34a;border-radius:8px;background:#fffffff0;box-shadow:0 18px 42px #0f172a26;padding:11px 13px;color:#17212b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:outreach-queue-toast-in .18s ease-out}.outreach-queue-toast.is-error{border-left-color:#dc2626}.outreach-queue-toast strong{color:#17212b;font-size:13px;line-height:1.25}.outreach-queue-toast span{overflow-wrap:anywhere;color:#5b6b76;font-size:12px;line-height:1.45}@keyframes outreach-queue-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.crm-ai-panel{position:sticky;top:18px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;height:clamp(560px,calc(100vh - 112px),820px);max-height:clamp(560px,calc(100vh - 112px),820px);min-width:0;overflow:hidden}.crm-ai-message strong{font-size:14px}.crm-ai-employee-select{display:inline-flex;width:min(360px,100%);margin-top:2px}.crm-ai-employee-select select{box-sizing:border-box;width:100%;min-height:36px;border:1px solid #d8e1e0;border-radius:8px;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#61717a 50%),linear-gradient(135deg,#61717a 50%,transparent 50%);background-position:calc(100% - 16px) 15px,calc(100% - 10px) 15px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;color:#21323a;font-size:13px;font-weight:700;outline:none;padding:0 32px 0 12px}.crm-ai-employee-select select:focus{border-color:#95cabd;box-shadow:0 0 0 3px #1166531f}.crm-ai-employee-select select:disabled{background-color:#f6f8f8;color:#7a878f}.crm-ai-chat-shell{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;overflow:hidden}.crm-ai-message-list{display:grid;align-content:start;gap:10px;min-height:0;max-height:none;overflow:auto;border:1px solid #dbe3e2;border-radius:10px;background:#fff;padding:12px}.crm-ai-empty-chat{display:grid;min-height:180px;place-items:center;border:1px dashed #cfdedb;border-radius:10px;color:#6b7a82;text-align:center;padding:16px}.crm-ai-composer{display:grid;gap:8px}.crm-ai-composer-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:end;gap:8px;border:1px solid #d8e1e0;border-radius:10px;background:#fff;padding:6px;transition:border-color .16s ease,box-shadow .16s ease}.crm-ai-composer-row:focus-within{border-color:#95cabd;box-shadow:0 0 0 3px #1166531f}.crm-ai-composer textarea{box-sizing:border-box;width:100%;min-height:44px;max-height:144px;resize:vertical;border:0;border-radius:0;background:transparent;color:#21323a;outline:none;padding:10px 4px}.crm-ai-composer textarea:focus{box-shadow:none}.crm-ai-attach-button{display:inline-flex;width:36px;min-width:36px;height:36px;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#61717a;padding:0;cursor:pointer}.crm-ai-attach-button:hover:not(:disabled){background:#eef4f2;color:#116653}.crm-ai-attach-button:disabled{cursor:not-allowed;opacity:.55}.crm-ai-pending-files{display:flex;flex-wrap:wrap;gap:6px}.crm-ai-pending-file{display:inline-flex;max-width:100%;align-items:center;gap:6px;border:1px solid #dce7e4;border-radius:999px;background:#f7faf9;color:#405159;padding:5px 8px;font-size:12px}.crm-ai-pending-file span{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}.crm-ai-pending-file small{color:#73818a}.crm-ai-pending-file button{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#61717a;cursor:pointer;padding:0}.crm-ai-pending-file button:hover{background:#e8efed;color:#21323a}.crm-ai-message-list{overflow:auto}.crm-ai-message{display:grid;gap:6px;width:fit-content;max-width:min(82%,680px);border:1px solid #e4e9ec;border-radius:8px;background:#f8faf9;padding:10px 12px}.crm-ai-message.user{justify-self:end;border-color:#bfd9d0;background:#eff8f5}.crm-ai-message.assistant{border-color:#dce3e7;background:#fff}.crm-ai-message.error{border-color:#dce3e7;background:#f8fafb}.crm-ai-message.tool,.crm-ai-message.system{background:#f7f7fb}.crm-ai-message p{margin:0;color:#25343b;line-height:1.55;white-space:pre-wrap;word-break:break-word}.crm-ai-message.error p{color:#25343b}.crm-ai-followup-state{display:grid;gap:6px;width:fit-content;max-width:min(82%,680px);border:1px solid #bfd9d0;border-radius:8px;background:#f3fbf8;padding:10px 12px}.crm-ai-followup-state-head{display:inline-flex;align-items:center;gap:8px;min-width:0}.crm-ai-followup-state-icon{display:inline-grid;width:20px;height:20px;place-items:center;flex:0 0 auto;border-radius:999px;background:#e2f1eb;color:#116653}.crm-ai-followup-state p{margin:0;color:#52636b;font-size:12px;line-height:1.5}.channel-modal-backdrop.crm-contact-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.crm-contact-modal{width:min(920px,calc(100vw - 24px))}.crm-contact-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-contact-modal-card{display:grid;gap:10px;border:1px solid #dbe3e2;border-radius:8px;background:#f8fbfa;padding:12px}.crm-contact-modal-kv{display:grid;gap:8px}.crm-contact-modal-kv span{color:#61717a;font-size:12px}.crm-contact-modal-actions{justify-content:flex-end}.crm-mail-rail .filter-row{display:grid;max-height:220px;overflow-y:auto;padding-right:4px}.crm-page{--crm-bg: #f5f5f7;--crm-surface: rgba(255, 255, 255, .84);--crm-surface-strong: rgba(255, 255, 255, .94);--crm-muted: #f2f3f5;--crm-text: #111827;--crm-text-muted: #6b7280;--crm-border: rgba(15, 23, 42, .1);--crm-primary: #007aff;--crm-primary-soft: rgba(0, 122, 255, .12);--crm-success: #34c759;--crm-warn: #ff9f0a;--crm-shadow: 0 18px 48px rgba(15, 23, 42, .08);width:100%;max-width:1880px;min-height:calc(100vh - 24px);box-sizing:border-box;margin:0 auto;padding:24px 28px 28px;color:var(--crm-text);background:radial-gradient(circle at 18% 4%,rgba(90,200,250,.2),transparent 27%),radial-gradient(circle at 84% 0%,rgba(0,122,255,.14),transparent 30%),var(--crm-bg)}.crm-page .page-header{align-items:center;gap:20px;padding:0}.crm-page .page-header h1{color:var(--crm-text);font-size:31px;line-height:1.08;letter-spacing:0}.crm-page .page-header p:not(.eyebrow){max-width:760px;color:var(--crm-text-muted);font-size:14px;font-weight:500}.crm-page .eyebrow{display:inline-flex;width:fit-content;min-height:28px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffa8;color:var(--crm-text-muted);padding:0 12px;font-size:12px;font-weight:760;letter-spacing:0;text-transform:none}.crm-page .header-actions .settings-link,.crm-page .header-actions .xc-button{min-height:46px;border:1px solid var(--crm-border);border-radius:17px;background:#ffffffdb;color:var(--crm-text);font-size:14px;font-weight:760;box-shadow:inset 0 1px #fffc}.crm-page .header-actions .xc-button{border:0;background:var(--crm-primary);color:#fff;box-shadow:0 16px 34px #007aff3d}.crm-page .notice{border-radius:18px}.crm-page .xc-panel,.crm-page .crm-pool-tile,.crm-page .crm-contact-popover,.crm-page .crm-contact-modal-card{border:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:var(--crm-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.crm-page .crm-pool-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.crm-page .crm-pool-tile{position:relative;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto;column-gap:12px;align-content:start;min-height:118px;border-radius:22px;padding:16px 16px 14px;overflow:hidden}.crm-page .crm-pool-tile:before{content:"";position:absolute;top:17px;left:16px;width:7px;height:7px;border-radius:999px;background:var(--crm-primary);box-shadow:0 0 0 4px var(--crm-primary-soft)}.crm-page .crm-pool-tile:nth-child(2):before{background:var(--crm-warn);box-shadow:0 0 0 4px #ff9f0a24}.crm-page .crm-pool-tile:nth-child(3):before{background:var(--crm-success);box-shadow:0 0 0 4px #34c75924}.crm-page .crm-pool-tile-active{border-color:#007aff42;background:#fffffff0;box-shadow:var(--crm-shadow),inset 0 0 0 1px #007aff14}.crm-page .crm-pool-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#007aff14;color:var(--crm-primary);align-self:start;margin-top:1px}.crm-page .crm-pool-copy{display:grid;min-width:0;gap:7px;align-content:start}.crm-page .crm-pool-tile div{display:grid;min-width:0;gap:7px}.crm-page .crm-pool-tile strong{overflow:hidden;color:var(--crm-text-muted);font-size:13px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.crm-page .crm-pool-tile span{color:var(--crm-text);font-size:24px;font-weight:850;line-height:1}.crm-page .crm-pool-tile em{width:fit-content;border-radius:999px;background:#007aff14;color:var(--crm-primary);font-size:12px;font-style:normal;font-weight:760;line-height:1;padding:7px 10px}.crm-page .crm-pool-tile small{overflow:hidden;color:var(--crm-text-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.crm-page .crm-workbench-grid{grid-template-columns:minmax(720px,1fr) minmax(360px,420px);gap:16px}.crm-page .crm-left-workbench{gap:16px}.crm-page .crm-list-panel-main,.crm-page .crm-ai-panel{border-radius:28px;padding:16px}.crm-page .panel-heading h2{color:var(--crm-text);font-size:20px;letter-spacing:0}.crm-page .panel-heading p{color:var(--crm-text-muted);font-size:13px}.crm-page .crm-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crm-page .crm-list-filter-panel{border-color:var(--crm-border);background:#f8fbfdd1}.crm-page .crm-list-filter-panel .crm-search-field{flex:1 1 auto;width:100%;max-width:none}.crm-page .crm-search-field{flex:0 1 340px;width:340px;max-width:360px}.crm-page .crm-list-toolbar>select,.crm-page .crm-list-toolbar>input{flex:0 1 178px;width:178px}.crm-page .crm-list-toolbar>.inline-field:not(.crm-search-field){flex:0 0 auto;width:auto;padding-inline:12px}.crm-page .crm-search-field,.crm-page .crm-filter-field,.crm-page .crm-filter-select,.crm-page .crm-list-toolbar input,.crm-page .crm-list-toolbar select,.crm-page .crm-ai-employee-select select{min-height:42px;border:1px solid var(--crm-border);border-radius:15px;background-color:#ffffffd1;color:var(--crm-text);box-shadow:inset 0 1px #ffffffbd}.crm-page .crm-search-field:focus-within,.crm-page .crm-filter-field:focus-within,.crm-page .crm-filter-select:focus-within,.crm-page .crm-search-field input:focus,.crm-page .crm-list-toolbar input:focus,.crm-page .crm-list-toolbar select:focus,.crm-page .crm-ai-employee-select select:focus{border-color:#007aff5c;box-shadow:0 0 0 4px #007aff1a}.crm-page .crm-list-topline,.crm-page .crm-list-selection-row,.crm-page .crm-list-pagination-row,.crm-page .crm-pagination{border-color:var(--crm-border)}.crm-page .crm-list-topline,.crm-page .crm-list-selection-row,.crm-page .crm-list-pagination-row{align-items:center;justify-content:space-between;gap:12px}.crm-page .crm-list-topline .crm-list-actions{flex:0 1 auto;justify-content:flex-start;padding:0;order:-1}.crm-page .crm-list-topline .crm-list-actions .xc-button{min-height:36px}.crm-page .crm-list-selection-row .crm-list-actions{flex:1 1 auto;justify-content:flex-end;padding:0}.crm-page .crm-list-topline .crm-list-meta{flex:0 1 auto}.crm-page .crm-list-topline .crm-page-size-switch{flex:0 0 auto;margin-left:auto}.crm-page .crm-list-meta strong{color:var(--crm-text);font-size:18px}.crm-page .crm-list-meta span,.crm-page .crm-selected-count{color:var(--crm-text-muted)}.crm-page .crm-top-pagination button,.crm-page .crm-page-size-switch,.crm-page .crm-select-all-companies{border-color:var(--crm-border);border-radius:14px;background:#ffffffd1}.crm-page .crm-top-pagination button.active{border-color:#007aff47;background:var(--crm-primary);color:#fff}.crm-page .crm-page-size-switch{overflow:hidden}.crm-page .crm-page-size-switch button.active{background:var(--crm-primary);color:#fff}.crm-page .crm-select-all-companies.active{border-color:#007aff47;background:var(--crm-primary-soft);color:var(--crm-primary)}.crm-page .crm-company-list{gap:8px}.crm-page .crm-company-card{grid-template-columns:20px minmax(0,1fr) auto;min-height:62px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffbd;padding:10px 12px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.crm-page .crm-company-card:hover{border-color:#007aff33;background:#ffffffeb;box-shadow:0 12px 30px #0f172a12}.crm-page .crm-company-card.selected{border-color:#007aff47;background:#fffffff5;box-shadow:0 16px 36px #0f172a14,inset 3px 0 0 var(--crm-primary)}.crm-page .crm-company-main{grid-template-columns:minmax(200px,1.08fr) 92px minmax(88px,.34fr) minmax(90px,.36fr)}.crm-page .crm-company-title-copy strong,.crm-page .crm-company-table-cell strong,.crm-page .crm-company-meta-grid strong,.crm-page .crm-contact-modal-kv strong,.crm-page .crm-popover-contact-main strong{color:var(--crm-text)}.crm-page .crm-company-title-copy span,.crm-page .crm-company-table-cell small,.crm-page .crm-company-meta-grid small,.crm-page .crm-contact-chip small,.crm-page .crm-ai-message-meta span,.crm-page .crm-popover-contact-main span{color:var(--crm-text-muted)}.crm-page .crm-company-contact-count-cell strong,.crm-page .link-button,.crm-page .crm-contact-chip-actions button{color:var(--crm-primary)}.crm-page .crm-company-actions .xc-button,.crm-page .crm-list-actions .xc-button,.crm-page .crm-pagination .xc-button{min-height:34px;border-radius:14px;font-size:13px}.crm-page .crm-list-topline{flex-wrap:wrap}.crm-page .crm-list-meta{gap:10px}.crm-page .crm-list-actions{order:0}.crm-page .crm-page-size-switch{margin-left:auto}.crm-page .crm-ai-panel{top:18px;height:clamp(620px,calc(100vh - 110px),860px);max-height:clamp(620px,calc(100vh - 110px),860px)}.crm-page .crm-workbench-grid{grid-template-columns:minmax(0,1fr) var(--crm-ai-drawer-width, 420px);gap:16px}.crm-page .crm-workbench-grid.ai-collapsed{grid-template-columns:minmax(0,1fr) var(--crm-ai-drawer-width, 68px)}.crm-page .crm-workbench-grid.ai-open{grid-template-columns:minmax(0,1fr) var(--crm-ai-drawer-width, 420px)}.crm-page .crm-list-view-row{display:inline-flex;gap:8px;margin-top:12px}.crm-page .crm-list-view-row button{min-height:34px;border:1px solid var(--crm-border);border-radius:999px;background:#ffffffd1;color:var(--crm-text-muted);padding:0 14px;cursor:pointer;font:inherit;font-size:13px;font-weight:760}.crm-page .crm-list-view-row button.active{border-color:#007aff47;background:var(--crm-primary-soft);color:var(--crm-primary)}.crm-page .crm-company-main{display:grid;grid-template-areas:"title meta" "tags meta";grid-template-columns:minmax(220px,.82fr) minmax(360px,1.18fr);gap:8px;align-items:center;min-width:0;border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.crm-page .crm-company-title-row{grid-area:title}.crm-page .crm-company-meta-grid{grid-area:meta}.crm-page .crm-company-main>.tag-row{grid-area:tags}.crm-page .crm-company-main:focus-visible{outline:2px solid rgba(0,122,255,.4);outline-offset:4px;border-radius:12px}.crm-page .crm-company-name-row{display:inline-flex;align-items:center;gap:6px;min-width:0}.crm-page .crm-ai-panel{position:sticky;top:18px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;height:clamp(560px,calc(100vh - 112px),820px);max-height:clamp(560px,calc(100vh - 112px),820px);min-width:0;overflow:hidden;width:100%}.crm-page .crm-ai-panel.collapsed{align-content:start;justify-items:center;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;grid-template-rows:auto}.crm-page .crm-ai-panel.collapsed .panel-heading{display:grid;width:44px;min-height:clamp(360px,calc(100vh - 190px),620px);place-items:center;border:1px solid rgba(0,122,255,.22);border-radius:999px;background:var(--crm-primary);box-shadow:0 16px 34px #007aff3d;padding:10px 0}.crm-page .crm-ai-panel.collapsed .panel-heading>div:first-child,.crm-page .crm-ai-panel.collapsed .xc-badge{display:none}.crm-page .crm-ai-panel.collapsed .crm-ai-panel-actions{display:grid;justify-items:center;gap:0}.crm-page .crm-ai-panel.collapsed .crm-ai-panel-actions .xc-button{display:grid;width:34px;min-height:140px;place-items:center;border:0;border-radius:999px;background:transparent;color:#fff;padding:8px 0;box-shadow:none}.crm-page .crm-ai-panel.collapsed .crm-ai-panel-actions .xc-button span{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:0;font-size:12px;line-height:1;white-space:nowrap}.crm-page .crm-ai-panel.collapsed .crm-ai-panel-actions .xc-button:hover{background:#ffffff29}.crm-page .crm-ai-panel-actions{display:inline-flex;align-items:center;gap:8px}.crm-page .crm-ai-panel-actions .xc-button{min-height:36px;border-radius:14px}.crm-page .crm-ai-drawer-resizer{position:absolute;left:-8px;top:0;bottom:0;width:16px;border:0;background:transparent;cursor:col-resize}.crm-page .crm-ai-drawer-resizer:before{content:"";position:absolute;inset:0 auto 0 7px;width:2px;border-radius:999px;background:#007aff40;opacity:0;transition:opacity .12s ease}.crm-page .crm-ai-drawer-resizer:hover:before,.crm-page .crm-ai-drawer-resizer:focus-visible:before{opacity:1}.crm-page .crm-ai-control-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-page .crm-ai-control-bar label{display:grid;gap:6px}.crm-page .crm-ai-control-bar span{color:var(--crm-text-muted);font-size:12px;font-weight:700}.crm-page .crm-ai-control-bar select{min-height:40px;border:1px solid var(--crm-border);border-radius:14px;background:#ffffffd1;color:var(--crm-text);padding:0 12px}.crm-page .crm-ai-message-list{border-color:var(--crm-border);border-radius:22px;background:#ffffff9e}.crm-page .crm-ai-empty-chat{border-color:#0f172a1f;border-radius:20px;color:var(--crm-text-muted)}.crm-page .crm-ai-message{border-color:#0f172a14;border-radius:18px;background:#ffffffdb}.crm-page .crm-ai-message.user{border-color:#007aff33;background:#007aff1a}.crm-page .crm-ai-message p{color:var(--crm-text)}.crm-page .crm-ai-composer-row{border-color:var(--crm-border);border-radius:20px;background:#ffffffdb}.crm-page .crm-ai-composer-row:focus-within{border-color:#007aff5c;box-shadow:0 0 0 4px #007aff1a}.crm-page .crm-ai-attach-button:hover:not(:disabled){background:var(--crm-primary-soft);color:var(--crm-primary)}.crm-page .crm-company-copy-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:0;border-radius:4px;background:transparent;color:#7b8a92;padding:2px;cursor:pointer}.crm-page .crm-company-copy-button:hover{color:#116653;background:#e9f4ef}.crm-page .crm-company-copy-button:focus-visible{outline:2px solid #116653;outline-offset:1px}.crm-page .crm-empty-state,.crm-page .crm-contact-row,.crm-page .crm-contact-focus,.crm-page .crm-contact-chip,.crm-page .crm-popover-contact-row,.crm-page .crm-select-all-confirm,.crm-page .crm-email-confirm-summary div,.crm-page .crm-sender-employee-card{border-color:var(--crm-border);border-radius:18px;background:#ffffffb8}.crm-page .crm-contact-popover-backdrop{background:#f5f5f775;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.crm-page .crm-contact-popover{border-radius:28px}.email-preview{min-height:128px;border:1px solid #d8e1e0;border-radius:10px;background:#fbfcfb;color:#34474f;padding:12px;line-height:1.55}.tag{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border-radius:999px;background:#eef2f1;color:#50636b;padding:0 10px;font-size:12px;font-weight:700}.tag.amber{background:#fff4d5;color:#785a12}.settings-layout{display:grid;grid-template-columns:252px minmax(0,1fr);gap:14px;align-items:start}.settings-layout-no-page-header{margin-top:0}.settings-nav{position:sticky;top:14px;display:grid;gap:4px;border:1px solid #dce3e7;border-radius:20px;background:#ffffffe0;padding:10px;box-shadow:0 16px 42px #10222b12}.settings-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;border:0;border-radius:14px;background:transparent;color:#25343b;padding:0 10px;text-align:left;cursor:pointer;font-weight:760}.settings-nav-item.active{background:#e6f2ef;color:#116653}.ops-tab-strip{display:flex;flex-wrap:wrap;gap:10px;border-bottom:1px solid #dce3e7;padding-bottom:12px}.ops-tab-link{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid #dce3e7;border-radius:999px;background:#fff;color:#405159;padding:0 14px;cursor:pointer;font:inherit;text-decoration:none;font-size:13px;font-weight:750}.ops-tab-link.active{border-color:#9dc8bc;background:#eff8f4;color:#116653}.outreach-single-action-strip{justify-content:flex-start}.outreach-console-page{gap:4px;box-sizing:border-box;width:100%;max-width:1880px;min-height:calc(100vh - 24px);margin:0 auto;padding:14px 18px 24px;color:#1d1d1f}.outreach-ios-hero{display:grid;gap:10px;border-bottom:1px solid rgba(211,214,219,.86);padding:0 0 4px}.outreach-ios-hero-top,.outreach-ios-navline{display:flex;align-items:center;justify-content:space-between;gap:18px}.outreach-ios-title-block{min-width:260px}.outreach-ios-title-block p{margin:0 0 2px;color:#6e6e73;font-size:18px;font-weight:700;letter-spacing:0}.outreach-ios-title-block h1{margin:0;color:#1d1d1f;font-size:clamp(34px,3vw,48px);line-height:.98;letter-spacing:0}.outreach-ios-actions,.outreach-ios-status-pills{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.outreach-ios-run-control{display:flex;align-items:center;flex:0 0 auto;min-width:0}.outreach-ios-run-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:86px;min-height:40px;border:1px solid rgba(0,122,255,.28);border-radius:15px;background:#007aff1f;color:#075ec5;padding:0 16px;font:inherit;font-weight:860;cursor:pointer;box-shadow:0 12px 28px #007aff1f,inset 0 1px #ffffffb3}.outreach-ios-run-button.is-paused{border-color:#34c7594d;background:#34c75924;color:#0b6b34}.outreach-ios-run-button:disabled{color:#6e6e73;opacity:.58;cursor:not-allowed;box-shadow:none}.outreach-ios-run-button svg,.outreach-ios-run-button span{pointer-events:none}.outreach-ios-search{display:flex;align-items:center;gap:10px;width:min(420px,32vw);min-width:260px;height:44px;border:1px solid rgba(205,209,215,.95);border-radius:14px;background:#ffffffd1;padding:0 14px;color:#77777d;box-shadow:0 8px 22px #20262e0f,inset 0 1px #ffffffbf}.outreach-ios-search.has-token{cursor:text}.outreach-ios-search input{flex:1 1 120px;width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d1d1f;font:inherit;font-weight:650}.outreach-ios-search input::placeholder{color:#8e8e93}.outreach-ios-search.is-collapsed input{flex:0 0 1px;width:1px;min-width:0;padding:0;opacity:0}.outreach-ios-search-token{display:inline-flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;max-width:calc(100% - 32px);min-height:30px;border:1px solid rgba(0,122,255,.22);border-radius:11px;background:#007aff17;color:#075ec5;padding:0 6px 0 10px;font-size:13px;font-weight:820;line-height:1;box-shadow:inset 0 1px #ffffffb8}.outreach-ios-search-token-label{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.outreach-ios-actions .outreach-ios-search-token-clear{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;border:0;border-radius:999px;background:#ffffffc2;color:#075ec5;padding:0;box-shadow:none;cursor:pointer}.outreach-ios-actions .outreach-ios-search-token-clear:hover,.outreach-ios-actions .outreach-ios-search-token-clear:focus-visible{background:#007aff26;color:#034ea2;outline:none}.outreach-ios-actions button,.outreach-ios-action-link,.outreach-ios-tabs a,.outreach-ios-status-pills span,.outreach-ios-status-pills button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(205,209,215,.95);border-radius:14px;background:#ffffffc7;color:#1d1d1f;font-weight:800;text-decoration:none;box-shadow:0 8px 22px #20262e0f,inset 0 1px #ffffffb3}.outreach-ios-actions button:disabled{color:#6e6e73;opacity:.62}.outreach-ios-actions .outreach-ios-primary-action,.outreach-ios-action-link.outreach-ios-primary-action{border-color:#0a84ff;background:#007aff;color:#fff;padding:0 18px;box-shadow:0 10px 24px #007aff38}.outreach-ios-tabs{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(205,209,215,.95);border-radius:17px;background:#e5e6ebdb;padding:3px}.outreach-ios-tabs a{display:inline-flex;align-items:center;justify-content:center;min-width:80px;min-height:42px;border:0;border-radius:13px;background:transparent;color:#5f636d;font-weight:800;text-decoration:none;box-shadow:none}.outreach-ios-tabs a.active{background:#ffffffeb;color:#1d1d1f;box-shadow:0 8px 18px #20262e14}.outreach-ios-status-pills{flex-wrap:wrap;flex:1 1 auto}.outreach-ios-status-pills span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;color:#3a3a3c;font-size:13px;font-weight:800;white-space:nowrap}.outreach-ios-status-pills button{padding:0 13px;font:inherit;cursor:pointer}.outreach-ios-status-pills button:disabled{opacity:.54;cursor:not-allowed}.outreach-ios-status-pills .outreach-ios-control-pill{border-color:#0a84ff40;background:#0a84ff1a;color:#075ec5}.outreach-ios-status-pills svg{color:#30d158}.outreach-ios-status-pills .outreach-ios-control-pill svg{color:currentColor}.outreach-ios-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(168px,1fr));gap:12px}.outreach-ios-metric-card{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(32px,auto) auto;align-items:start;gap:12px;min-height:94px;border:1px solid rgba(214,217,222,.95);border-radius:18px;background:#ffffffd1;padding:18px 20px;box-shadow:0 14px 30px #20262e12,inset 0 1px #ffffffc7}.outreach-ios-metric-card.active{border-color:#007aff52;background:linear-gradient(180deg,#fffffff2,#f2f8ffe6)}.outreach-ios-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px}.outreach-ios-metric-icon.blue{background:#e8f2ff;color:#007aff}.outreach-ios-metric-icon.green{background:#e9f9ef;color:#34c759}.outreach-ios-metric-icon.orange{background:#fff4df;color:#ff9f0a}.outreach-ios-metric-icon.neutral{background:#f0f1f5;color:#6e6e73}.outreach-ios-metric-label{display:flex;align-items:center;gap:12px;min-width:0}.outreach-ios-metric-label strong{overflow:hidden;color:#6e6e73;font-size:16px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.outreach-ios-metric-detail{overflow:hidden;color:#6e6e73;font-size:14px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.outreach-ios-metric-card b{color:#1d1d1f;font-size:clamp(28px,2.35vw,34px);line-height:1;letter-spacing:0;white-space:nowrap}.outreach-console-header{align-items:center;border:1px solid rgba(209,214,218,.9);border-radius:18px;background:#ffffffb8;padding:14px;box-shadow:0 16px 38px #1e2a3e0f}.outreach-console-header .eyebrow{margin-bottom:3px;color:#6e6e73}.outreach-console-header h1{font-size:34px;line-height:1.05}.outreach-console-header p:last-child{margin-top:8px;color:#667875;font-size:15px}.outreach-console-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.outreach-console-main,.outreach-console-rail{display:grid;gap:16px}.outreach-console-rail{position:sticky;top:18px}.outreach-mail-shell{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(330px,410px);gap:12px;align-items:start;min-height:calc(100vh - 226px)}.outreach-mail-folders,.outreach-mail-list-pane,.outreach-mail-detail-pane{min-width:0}.outreach-mail-folders,.outreach-mail-detail-pane{position:sticky;top:12px}.outreach-mail-folders{display:grid;gap:12px;border:1px solid #e3e9ed;border-radius:8px;background:#f8faf9;padding:12px}.outreach-mail-brand,.outreach-mail-folder-list button,.outreach-mail-row,.outreach-mail-row-title,.outreach-mail-row-meta,.outreach-mail-summary-head,.outreach-mail-asset-line,.outreach-mail-actions,.outreach-mail-rule-list,.outreach-mail-skipped{display:flex}.outreach-mail-brand{align-items:center;gap:9px;padding:4px 2px 10px;border-bottom:1px solid #e4e9ec;color:#1f3330}.outreach-mail-brand div,.outreach-mail-row-main,.outreach-mail-detail-head div{min-width:0}.outreach-mail-brand strong,.outreach-mail-row-title strong,.outreach-mail-detail-head h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-mail-brand span,.outreach-mail-folder-list small,.outreach-mail-worker-card small,.outreach-mail-row small,.outreach-mail-row-meta small,.outreach-mail-addresses span,.outreach-mail-asset-line span,.outreach-mail-skipped span{color:#667875;font-size:12px}.outreach-mail-folder-list{display:grid;gap:4px}.outreach-mail-folder-list button{width:100%;align-items:center;gap:9px;border:0;border-radius:7px;background:transparent;color:#2d3f3b;padding:9px 8px;text-align:left;cursor:pointer}.outreach-mail-folder-list button:hover,.outreach-mail-folder-list button.active{background:#edf6f2;color:#116653}.outreach-mail-folder-list button span{display:grid;gap:1px;flex:1;min-width:0}.outreach-mail-folder-list em{min-width:24px;border-radius:999px;background:#fff;border:1px solid #dce5e2;color:#55706a;font-style:normal;font-size:12px;text-align:center;padding:2px 6px}.outreach-mail-worker-card{display:grid;gap:5px;border:1px solid #dce5e2;border-radius:8px;background:#fff;padding:11px}.outreach-mail-worker-card span,.outreach-mail-worker-card strong{color:#1f3330}.outreach-mail-list-pane{display:grid;gap:12px}.outreach-mail-summary-panel{padding:14px}.outreach-mail-stage-dashboard{display:grid;gap:10px;border-color:#d1d6dae6;border-radius:18px;background:#ffffffc2;box-shadow:0 16px 38px #1e2a3e0f}.outreach-mail-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.outreach-mail-stage-head h2,.outreach-mail-detail-head h2{margin:0;font-size:22px;letter-spacing:0}.outreach-mail-stage-head p{margin:4px 0 0;color:#667875;line-height:1.45}.outreach-mail-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:14px}.outreach-mail-progress{display:grid;gap:7px;margin-top:14px}.outreach-mail-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#1f3330;font-size:13px}.outreach-mail-progress-head span,.outreach-mail-progress small{color:#667875;font-size:12px}.outreach-mail-progress-track{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#e5eeeb}.outreach-mail-progress-track span{display:block;width:var(--progress-percent, 0%);min-width:8px;height:100%;border-radius:inherit;background:#13705b;transition:width .28s ease}.outreach-mail-progress.active .outreach-mail-progress-track span{background-image:linear-gradient(45deg,rgba(255,255,255,.32) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.32) 75%,transparent 75%,transparent);background-size:18px 18px;animation:outreach-progress-move .9s linear infinite}@keyframes outreach-progress-move{0%{background-position:0 0}to{background-position:18px 0}}.outreach-mail-metrics span,.outreach-mail-metrics button{display:grid;gap:2px;border:1px solid #e3e9ed;border-radius:8px;padding:9px 10px;background:#fbfcfc;color:#667875;font-size:12px}.outreach-mail-metrics button{width:100%;cursor:pointer;text-align:left;font:inherit}.outreach-mail-metrics button:hover,.outreach-mail-metrics button:focus-visible,.outreach-mail-metrics button.active{border-color:#1d7ee859;background:#f3f9ff;color:#23527c;outline:none}.outreach-mail-metrics b{color:#1f3330;font-size:18px}.outreach-mail-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:0}.outreach-mail-stage-dashboard .outreach-mail-progress{margin-top:0}.outreach-mail-stage-dashboard .outreach-mail-progress-track{height:7px}.outreach-mail-stage-dashboard .outreach-mail-metrics span,.outreach-mail-stage-dashboard .outreach-mail-metrics button{min-height:48px;padding:7px 9px;border-radius:12px;background:#fff}.outreach-mail-stage-dashboard .outreach-mail-metrics button.active{background:#eef7ff}.outreach-mail-stage-dashboard .outreach-mail-metrics b{font-size:20px}.outreach-mail-stage-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0f2;padding-top:10px}.outreach-mail-stage-actions small{min-width:0;overflow:hidden;color:#667875;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.outreach-mail-stage-actions span{display:inline-flex;flex:0 0 auto;gap:8px}.outreach-cplan-panel{display:grid;gap:10px;border-top:1px solid #edf0f2;padding-top:10px}.outreach-cplan-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outreach-cplan-head h3{margin:2px 0 0;color:#1f3330;font-size:15px;letter-spacing:0}.outreach-cplan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.outreach-cplan-card{display:grid;gap:4px;min-width:0;border:1px solid #e3e9ed;border-radius:12px;background:#fff;padding:9px 10px}.outreach-cplan-card.good{border-color:#13705b38;background:#f7fcfa}.outreach-cplan-card.warn{border-color:#be7a1047;background:#fffaf0}.outreach-cplan-card.danger{border-color:#b423183d;background:#fff7f6}.outreach-cplan-card small{color:#667875;font-size:12px}.outreach-cplan-card strong{color:#1f3330;font-size:17px;line-height:1.15}.outreach-cplan-card em{min-width:0;color:#667875;font-size:12px;font-style:normal;line-height:1.35;overflow-wrap:anywhere}.outreach-cplan-foot{display:grid;gap:5px;color:#667875;font-size:12px;line-height:1.4}.outreach-cplan-foot span{overflow-wrap:anywhere}.outreach-cplan-link{justify-self:start;border:1px solid rgba(10,132,255,.24);border-radius:999px;background:#0a84ff1a;color:#075ec5;padding:5px 10px;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.outreach-cplan-link:disabled{opacity:.5;cursor:not-allowed}.outreach-mail-preflight-summary{display:grid;gap:10px;margin-top:14px;border:1px solid #e2dfcf;border-radius:8px;padding:12px;background:#fffdf5}.outreach-mail-preflight-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.outreach-mail-preflight-head div{display:grid;gap:3px}.outreach-mail-preflight-head strong,.outreach-mail-preflight-rejected strong{color:#26352f;font-size:13px}.outreach-mail-preflight-head span,.outreach-mail-preflight-rejected small{color:#667875;font-size:12px}.outreach-mail-preflight-rejected{display:grid;gap:8px;border-top:1px solid #ece6d5;padding-top:10px}.outreach-mail-preflight-rejected ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.outreach-mail-preflight-rejected li{display:grid;gap:3px;border:1px solid #eee6d4;border-radius:7px;padding:8px 9px;background:#fffefa}.outreach-mail-preflight-rejected li span{color:#21312d;font-size:12px;overflow-wrap:anywhere}.outreach-mail-preflight-rejected li em{color:#667875;font-size:12px;font-style:normal}.outreach-mail-lane-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:14px}.outreach-mail-lane-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;border:1px solid #dbe8e4;border-radius:8px;padding:11px;background:#f8fbfa;color:#405653;font-size:12px}.outreach-mail-lane-card strong,.outreach-mail-lane-card small{grid-column:1 / -1}.outreach-mail-lane-card strong{color:#173b34;font-size:13px}.outreach-mail-lane-card small{color:#667875}.outreach-mail-lane-card.send{background:#fbfbf7;border-color:#e6e1cf}.outreach-mail-lifecycle{display:grid;gap:10px;margin-top:14px;border-top:1px solid #e3e9ed;padding-top:14px}.outreach-mail-lifecycle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.outreach-mail-lifecycle-head h3{margin:0;color:#1f3330;font-size:16px;line-height:1.25}.outreach-mail-lifecycle-head p{margin:4px 0 0;color:#667875;font-size:12px;line-height:1.5}.outreach-mail-lifecycle-list{display:grid;gap:8px}.outreach-mail-lifecycle-item{display:grid;gap:6px;border:1px solid #e3e9ed;border-radius:8px;background:#fbfcfc;padding:10px 12px}.outreach-mail-lifecycle-item-head,.outreach-mail-lifecycle-transition{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.outreach-mail-lifecycle-item-head strong,.outreach-mail-lifecycle-transition span{color:#1f3330;font-size:13px}.outreach-mail-lifecycle-item-head small,.outreach-mail-lifecycle-transition small,.outreach-mail-lifecycle-item p{color:#667875;font-size:12px}.outreach-mail-lifecycle-item p{margin:0;line-height:1.5}.outreach-mail-list{display:grid;gap:8px}.outreach-mail-bulk-bar{box-sizing:border-box;display:grid;grid-template-areas:"select actions" "hint actions";grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:4px 12px;justify-content:normal;border:1px solid #dbe7e3;border-radius:8px;background:#f6faf8;padding:9px 10px}.outreach-mail-bulk-bar label,.outreach-mail-row-check{display:inline-flex;align-items:center;gap:7px;color:#1f3330;font-size:13px;cursor:pointer}.outreach-mail-bulk-bar label{grid-area:select;min-width:0}.outreach-mail-bulk-bar small{grid-area:hint;min-width:0;color:#667875;font-size:12px;line-height:1.35;white-space:normal;word-break:normal}.outreach-mail-bulk-actions{display:inline-flex;grid-area:actions;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.outreach-mail-pager{box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:38px;border:1px solid #e0ebe7;border-radius:8px;background:#fbfdfc;padding:7px 9px;color:#667875;font-size:12px}.outreach-mail-pager.compact{justify-content:flex-end;border-color:transparent;background:transparent;padding-right:0}.outreach-mail-pager-controls{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;margin-left:auto}.outreach-mail-pager-actions{display:inline-flex;align-items:center;gap:5px}.outreach-mail-page-size{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:#667875;font-size:12px}.outreach-mail-page-size select{height:30px;border:1px solid #d8e1e0;border-radius:7px;background:#fff;color:#2f4641;font:inherit;font-weight:700;padding:0 24px 0 8px}.outreach-mail-pager-actions button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border:1px solid #d8e1e0;border-radius:7px;background:#fff;color:#2f4641;cursor:pointer;font-weight:700}.outreach-mail-pager-actions button.active{border-color:#116653;background:#116653;color:#fff}.outreach-mail-pager-actions button:disabled{cursor:not-allowed;color:#a4b0ad;background:#f3f6f5}.outreach-mail-row{box-sizing:border-box;width:100%;align-items:center;gap:12px;border:1px solid #e2e9ed;border-radius:8px;background:#fff;padding:12px;color:inherit;text-align:left;cursor:pointer}.outreach-mail-row:hover,.outreach-mail-row.selected,.outreach-mail-row:focus-visible{border-color:#9dc8bc;background:#f3faf7}.outreach-mail-row:focus-visible{outline:2px solid #9dc8bc;outline-offset:2px}.outreach-mail-row-check{flex:0 0 auto;min-height:36px;padding:6px}.outreach-mail-row-check input,.outreach-mail-bulk-bar input[type=checkbox]{cursor:pointer}.outreach-mail-row-check input:disabled{cursor:not-allowed;opacity:.45}.outreach-mail-row-avatar{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:8px;background:#e6f1ed;color:#12624f;font-weight:700}.outreach-mail-row-main{display:grid;gap:5px;flex:1;min-width:0}.outreach-mail-row-title{align-items:center;gap:8px}.outreach-mail-content-chip{flex:0 0 auto;border:1px solid #dce7e4;border-radius:999px;background:#f7faf9;color:#667875;font-size:11px;line-height:1;padding:4px 7px}.outreach-mail-row-subject{overflow:hidden;color:#263d38;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.outreach-mail-row-time{overflow:hidden;color:#6e7d83;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.outreach-mail-row-stage{display:grid;grid-template-columns:repeat(5,22px) minmax(118px,1fr);gap:5px;align-items:center}.outreach-mail-row-stage small{color:#667875;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outreach-mail-row-meta{flex:0 0 118px;min-width:0;max-width:118px;align-items:flex-end;gap:4px;flex-direction:column;text-align:right}.outreach-mail-row-meta strong{overflow:hidden;max-width:100%;color:#263d38;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.outreach-mail-row-meta small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.outreach-mail-detail-pane{display:grid;gap:12px;align-self:start;max-height:calc(100vh - 80px);overflow:auto;overscroll-behavior:contain}.outreach-mail-detail-stack{display:grid;gap:12px}.outreach-mail-detail-card{overflow:hidden}.outreach-mail-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.outreach-mail-addresses{display:grid;gap:7px;margin-top:12px;padding:10px 0;border-top:1px solid #edf1f3;border-bottom:1px solid #edf1f3}.outreach-mail-addresses span{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.outreach-mail-addresses b{color:#1f3330}.outreach-mail-preview-body{display:grid;gap:10px;margin-top:12px}.outreach-mail-html-preview{min-height:164px;max-height:320px;overflow:auto;border:1px solid #e3e9ed;border-radius:8px;background:#fff}.outreach-mail-html-frame{display:block;width:100%;min-height:318px;border:0;background:#fff}.outreach-mail-asset-line{align-items:center;flex-wrap:wrap;gap:8px}.outreach-mail-asset-line span{display:inline-flex;align-items:center;gap:5px;border:1px solid #e4e9ec;border-radius:999px;background:#fafcfc;padding:5px 9px}.outreach-mail-draft-editor{display:grid;gap:10px;border:1px solid #dbe7e3;border-radius:8px;background:#f8fbfa;padding:10px}.outreach-mail-draft-editor label{display:grid;gap:5px;color:#1f3330;font-size:12px;font-weight:700}.outreach-mail-draft-editor input,.outreach-mail-draft-editor textarea{box-sizing:border-box;width:100%;border:1px solid #d8e1e0;border-radius:7px;background:#fff;color:#263d38;font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:8px 9px}.outreach-mail-draft-editor textarea{min-height:180px;resize:vertical}.outreach-mail-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.outreach-mail-actions{align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.outreach-mail-action-link{min-height:36px;border:1px solid rgba(0,122,255,.18);border-radius:12px;background:#007aff14;padding:0 13px}.outreach-draft-blocker-notice{display:grid;gap:8px;border-color:#ff9f0a57;background:#fff8eb;color:#7a4200}.outreach-draft-blocker-notice strong{color:#5f3200;font-size:15px}.outreach-draft-blocker-notice span,.outreach-draft-blocker-notice small{line-height:1.5}.outreach-draft-blocker-notice small{color:#9a5b08;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}@media(max-width:720px){.queue-table-bulk-bar,.outreach-mail-bulk-bar{grid-template-areas:"select" "hint" "actions";grid-template-columns:1fr}.outreach-mail-bulk-actions{justify-content:flex-start;flex-wrap:wrap}.outreach-cplan-grid{grid-template-columns:1fr}}.outreach-mail-receipt{display:grid;gap:12px}.outreach-mail-rule-list{align-items:center;flex-wrap:wrap;gap:7px}.outreach-mail-rule{border:1px solid #dbe7e3;border-radius:999px;background:#f3faf7;color:#116653;font-size:12px;padding:5px 9px}.outreach-mail-skipped{flex-direction:column;gap:5px;border-top:1px solid #edf1f3;padding-top:10px}.outreach-mail-notifications{display:grid;gap:8px;margin-top:10px}.outreach-mail-empty{display:grid;justify-items:center;gap:8px;border:1px dashed #dce5e2;border-radius:8px;background:#fbfcfc;color:#667875;padding:30px 18px;text-align:center}.outreach-mail-empty strong{color:#1f3330}.outreach-mail-empty.detail{min-height:360px;align-content:center}.settings-domain,.settings-table,.settings-role-grid,.settings-permission-groups,.settings-integration-block{display:grid;gap:14px}.settings-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.settings-hidden-domain{opacity:.72}.settings-center{gap:14px}.settings-domain>.xc-panel,.settings-domain .email-settings-panel,.workflow-audience-settings>.xc-panel{border-color:#dce3e7;border-radius:20px;background:#ffffffe6;box-shadow:0 16px 42px #10222b12}.settings-domain .panel-heading{align-items:center;margin-bottom:14px}.settings-domain .panel-heading h2{font-size:22px;line-height:1.12}.settings-apple-page{display:grid;gap:16px}.settings-apple-heading{align-items:center;margin-bottom:0}.settings-apple-heading-actions{align-items:center;justify-content:flex-end;margin-top:0}.settings-admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-admin-metrics div,.large-model-receipt-list div{display:grid;gap:5px;min-width:0;border:1px solid rgba(223,232,235,.9);border-radius:14px;background:#f8faf9d1;padding:12px}.settings-admin-metrics span,.large-model-receipt-list span{color:#6b7c84;font-size:12px;font-weight:760}.settings-admin-metrics strong,.large-model-receipt-list strong{display:flex;align-items:center;gap:6px;min-width:0;color:#172a31;font-size:20px;line-height:1.1}.large-model-console,.settings-users-layout,.settings-role-workbench{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:14px;align-items:start}.large-model-provider-stack,.settings-users-list,.settings-account-table,.settings-account-audit-summary,.settings-account-audit-list,.settings-role-template-grid,.settings-role-matrix-panel,.large-model-inspector,.settings-invite-card{display:grid;gap:10px}.large-model-provider-card,.settings-member-card,.settings-invite-card,.settings-owner-guardrail,.settings-account-audit-summary,.settings-role-template-card,.settings-role-matrix-panel,.large-model-inspector,.email-content-overview-card{border:1px solid rgba(207,218,223,.88);border-radius:18px;background:#ffffffdb;box-shadow:0 1px 2px #121f260a}.large-model-provider-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px}.large-model-provider-card.is-primary,.email-content-overview-card.is-primary,.settings-role-template-card.active{border-color:#12816857;background:linear-gradient(180deg,#f4fcf9fa,#fffffff0)}.large-model-provider-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#e8f3ef;color:#116653}.large-model-provider-eyebrow{color:#74848b;font-size:11px;font-weight:850;text-transform:uppercase}.large-model-provider-card h3{margin:2px 0 3px;color:#172a31;font-size:16px;line-height:1.2}.large-model-provider-card p{margin:0;color:#61717a;font-size:12px;line-height:1.45}.large-model-provider-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.large-model-inspector{padding:14px}.large-model-inspector-header{display:flex;align-items:start;justify-content:space-between;gap:12px}.large-model-inspector-header div,.settings-invite-card>div:first-child{display:grid;gap:4px}.large-model-inspector-header strong,.settings-invite-card strong{color:#172a31;font-size:15px;line-height:1.25}.large-model-inspector-header span,.settings-invite-card span{color:#61717a;font-size:12px;line-height:1.45}.large-model-editor,.settings-invite-card{align-content:start}.large-model-editor,.large-model-receipt-list{display:grid;gap:10px}.large-model-editor label,.settings-invite-card label{display:grid;gap:7px;color:#30434b;font-size:13px;font-weight:780}.large-model-editor input,.large-model-editor select,.settings-invite-card input,.settings-invite-card select,.settings-member-card input,.settings-member-card select{min-height:38px;border:1px solid rgba(211,222,226,.95);border-radius:12px;background:#fffffff0;color:#1f333b;padding:0 10px;font:inherit;font-size:13px}.large-model-editor-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.large-model-editor-actions{align-items:center;margin-top:2px}.settings-owner-guardrail{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.settings-owner-guardrail strong,.settings-account-audit-heading strong{color:#172a31;font-size:15px}.settings-owner-guardrail p,.settings-account-audit-heading p,.settings-typed-blocker p{margin:4px 0 0;color:#61717a;font-size:12px;line-height:1.45}.settings-account-table-head{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(170px,.86fr) minmax(150px,.76fr) minmax(160px,.82fr) minmax(280px,1.2fr);gap:12px;padding:0 12px 2px;color:#6b7c84;font-size:11px;font-weight:850}.settings-member-card{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(170px,.86fr) minmax(150px,.76fr) minmax(160px,.82fr) minmax(280px,1.2fr);gap:12px;align-items:start;padding:12px}.settings-account-user{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.settings-member-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;background:#eef3f2;color:#30535a;font-size:12px;font-weight:900}.settings-member-main,.settings-member-title,.settings-member-password,.settings-member-actions,.settings-account-role-cell,.settings-account-status-cell,.settings-account-updated-cell{min-width:0}.settings-member-main{display:grid;gap:4px}.settings-member-title{display:flex;align-items:center;gap:8px}.settings-member-title strong{min-width:0;overflow:hidden;color:#172a31;text-overflow:ellipsis;white-space:nowrap}.settings-member-main>span{overflow:hidden;color:#61717a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-member-main small,.settings-account-role-cell span,.settings-account-status-cell span,.settings-account-updated-cell span{color:#61717a;font-size:12px;line-height:1.35}.settings-account-role-cell,.settings-account-status-cell,.settings-account-updated-cell{display:grid;gap:7px}.settings-account-updated-cell strong{color:#172a31;font-size:13px}.settings-member-password,.settings-member-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settings-member-password input{flex:1 1 150px;min-width:130px}.settings-invite-card{padding:14px}.settings-invite-note{display:grid;gap:3px;border-radius:14px;background:#eef8f4db;color:#52646b;padding:11px 12px}.settings-invite-note b{color:#116653}.settings-account-audit-summary{padding:14px}.settings-account-audit-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-account-audit-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(223,232,235,.9);border-radius:14px;background:#f8faf9d1;padding:10px 12px}.settings-account-audit-list article div{display:grid;gap:3px;min-width:0}.settings-account-audit-list article strong,.settings-typed-blocker strong{color:#172a31;font-size:13px}.settings-account-audit-list article span{overflow:hidden;color:#61717a;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.settings-typed-blocker{border:1px solid rgba(255,159,10,.28);border-radius:16px;background:#ff9f0a14;padding:12px}.settings-role-template-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-role-template-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:78px;padding:12px;text-align:left;cursor:pointer}.settings-role-template-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#e8f3ef;color:#116653;font-weight:900}.settings-role-template-card span:nth-child(2){display:grid;gap:4px;min-width:0}.settings-role-template-card strong{color:#172a31}.settings-role-template-card small{color:#61717a;font-size:12px}.settings-role-matrix-panel{padding:14px}.settings-role-matrix{display:grid;overflow:hidden;border:1px solid rgba(222,231,234,.92);border-radius:14px}.settings-role-matrix-row{display:grid;grid-template-columns:minmax(140px,1fr) repeat(4,minmax(70px,.42fr));align-items:center;min-height:42px;border-bottom:1px solid rgba(222,231,234,.82);background:#ffffffe6;padding:0 12px;color:#33474f;font-size:12px;font-weight:760}.settings-role-matrix-row:last-child{border-bottom:0}.settings-role-matrix-row.head{background:#f8faf9fa;color:#6b7a82;font-weight:850}.settings-role-matrix-row .check{color:#116653}.settings-role-matrix-row .dash{color:#a9b5ba}.settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;border:1px solid #e4e9ec;border-radius:8px;padding:12px}.settings-user-row{grid-template-columns:minmax(0,1.2fr) minmax(120px,150px) auto minmax(210px,260px) auto}.settings-row div{display:grid;gap:3px;min-width:0}.settings-row span{color:#61717a}.settings-role{border:1px solid #e4e9ec;border-radius:8px;padding:14px}.settings-role-editor{display:grid;gap:12px}.settings-role-editor-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:14px;align-items:start}.settings-role-selector{display:grid;gap:8px}.settings-role-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center;width:100%;border:1px solid #dfe7e7;border-radius:8px;background:#fff;color:#1f3330;padding:10px 12px;text-align:left;cursor:pointer}.settings-role-option>span:not(.xc-badge){color:#61717a;font-size:12px}.settings-role-option.active{border-color:#2b8a78;background:#f2fbf8}.settings-studio-page{--settings-bg: #f5f5f7;--settings-surface: rgba(255, 255, 255, .84);--settings-surface-solid: #ffffff;--settings-muted: #f2f3f5;--settings-text: #111827;--settings-subtle: #6b7280;--settings-border: rgba(15, 23, 42, .1);--settings-primary: #007aff;--settings-primary-soft: rgba(0, 122, 255, .12);--settings-success: #34c759;--settings-warning: #ff9f0a;--settings-danger: #ff3b30;--settings-shadow: 0 18px 48px rgba(15, 23, 42, .08);width:100%;box-sizing:border-box;max-width:1880px;min-height:calc(100vh - 16px);margin:0 auto;padding:12px 24px 26px;align-content:start;grid-auto-rows:max-content;color:var(--settings-text);background:radial-gradient(circle at 18% 0%,rgba(90,200,250,.2),transparent 29%),radial-gradient(circle at 86% 0%,rgba(0,122,255,.13),transparent 30%),var(--settings-bg)}.settings-studio-page .settings-page-header-hidden{display:none}.settings-studio-topbar{display:flex;align-self:start;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;min-height:0}.settings-studio-title{display:flex;align-items:center;gap:12px;min-width:0}.settings-studio-mark{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border:1px solid rgba(0,122,255,.16);border-radius:15px;background:#007aff1a;color:var(--settings-primary);box-shadow:inset 0 1px #ffffffc2;font-size:17px;font-weight:900}.settings-studio-title h1{margin:0;color:var(--settings-text);font-size:18px;line-height:1.15;letter-spacing:0}.settings-studio-title p:not(.eyebrow){max-width:760px;margin:3px 0 0;color:var(--settings-subtle);font-size:12px;line-height:1.35}.settings-studio-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:0}.settings-studio-page .settings-interface-style-switcher{display:flex;align-items:center;gap:8px;min-height:30px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffbd;padding:3px 4px 3px 10px;color:var(--settings-subtle);font-size:12px;font-weight:750}.settings-studio-page .settings-interface-style-switcher select{min-height:26px;border:0;border-radius:999px;background:#007aff1a;color:var(--settings-primary);padding:0 24px 0 10px;font-size:12px;font-weight:800}.settings-studio-page.settings-style-ops-clean{--settings-bg: #F7F8FA;--settings-surface: #FFFFFF;--settings-surface-solid: #FFFFFF;--settings-muted: #F1F3F5;--settings-text: #111827;--settings-subtle: #5B6573;--settings-border: #DCE1E7;--settings-primary: #1F6FEB;--settings-primary-soft: #EAF2FF;--settings-success: #12805C;--settings-warning: #B7791F;--settings-danger: #C2410C;--settings-shadow: none;max-width:none;min-height:calc(100vh - 16px);background:var(--settings-bg)}.settings-studio-page.settings-style-ops-clean .settings-nav,.settings-studio-page.settings-style-ops-clean .settings-domain>.xc-panel,.settings-studio-page.settings-style-ops-clean .settings-domain .email-settings-panel,.settings-studio-page.settings-style-ops-clean .workflow-audience-settings>.xc-panel,.settings-studio-page.settings-style-ops-clean .settings-integration-block,.settings-studio-page.settings-style-ops-clean .settings-role,.settings-studio-page.settings-style-ops-clean .operator-domain{border-radius:8px;background:var(--settings-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-studio-page.settings-style-ops-clean .settings-nav{padding:10px}.settings-studio-page.settings-style-ops-clean .settings-nav-item,.settings-studio-page.settings-style-ops-clean .settings-nav-icon,.settings-studio-page.settings-style-ops-clean .settings-studio-mark,.settings-studio-page.settings-style-ops-clean .settings-interface-style-switcher,.settings-studio-page.settings-style-ops-clean .settings-interface-style-switcher select,.settings-studio-page.settings-style-ops-clean .settings-admin-metrics div,.settings-studio-page.settings-style-ops-clean .large-model-receipt-list div,.settings-studio-page.settings-style-ops-clean .status-tile,.settings-studio-page.settings-style-ops-clean .settings-member-card,.settings-studio-page.settings-style-ops-clean .settings-invite-card,.settings-studio-page.settings-style-ops-clean .settings-owner-guardrail,.settings-studio-page.settings-style-ops-clean .settings-account-audit-summary,.settings-studio-page.settings-style-ops-clean .settings-role-template-card,.settings-studio-page.settings-style-ops-clean .settings-role-matrix-panel,.settings-studio-page.settings-style-ops-clean .large-model-provider-card,.settings-studio-page.settings-style-ops-clean .large-model-inspector,.settings-studio-page.settings-style-ops-clean .email-content-overview-card,.settings-studio-page.settings-style-ops-clean .email-account-card,.settings-studio-page.settings-style-ops-clean .provider-account-card,.settings-studio-page.settings-style-ops-clean .workflow-config-card,.settings-studio-page.settings-style-ops-clean .operator-metric{border-radius:8px;background:#fff;box-shadow:none}.settings-studio-page.settings-style-ops-clean .settings-nav-item.active,.settings-studio-page.settings-style-ops-clean .large-model-provider-card.is-primary,.settings-studio-page.settings-style-ops-clean .email-content-overview-card.is-primary,.settings-studio-page.settings-style-ops-clean .settings-role-template-card.active{border-color:#bfd3f8;background:#eaf2ff}.settings-studio-page.settings-style-ops-clean input,.settings-studio-page.settings-style-ops-clean select,.settings-studio-page.settings-style-ops-clean textarea,.settings-studio-page.settings-style-ops-clean .xc-button,.settings-studio-page.settings-style-ops-clean .primary-action,.settings-studio-page.settings-style-ops-clean button:not(.settings-nav-item):not(.email-account-icon-action):not(.email-account-delete-icon):not(.email-account-fact-button):not(.email-account-status-switch):not(.email-image-asset-preview):not(.settings-role-template-card):not(.settings-role-option){border-radius:6px}.settings-studio-page .settings-layout{grid-template-columns:minmax(208px,236px) minmax(0,1fr);gap:16px;align-self:start;min-width:0}.settings-studio-page .settings-nav{top:12px;gap:6px;max-height:calc(100vh - 32px);overflow:auto;border:1px solid var(--settings-border);border-radius:24px;background:var(--settings-surface);padding:12px;box-shadow:var(--settings-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.settings-nav-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 8px 8px}.settings-nav-title strong{color:var(--settings-text);font-size:16px}.settings-nav-title span{color:#94a3b8;font-size:12px;font-weight:750}.settings-studio-page .settings-nav-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;align-items:center;min-height:46px;border:1px solid transparent;border-radius:15px;color:#475569;padding:5px 9px}.settings-studio-page .settings-nav-item:hover{background:#ffffffbd;border-color:#007aff1f}.settings-studio-page .settings-nav-item.active{border-color:#007aff29;background:var(--settings-primary-soft);color:var(--settings-primary)}.settings-nav-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:13px;background:#007aff1a;color:var(--settings-primary);font-size:14px;font-weight:900}.settings-nav-copy{display:grid;gap:2px;min-width:0}.settings-nav-copy strong{overflow:hidden;color:inherit;font-size:14px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.settings-studio-page .settings-domain{gap:12px;min-width:0}.settings-studio-page .large-model-console{gap:12px}.settings-studio-page .large-model-provider-stack,.settings-studio-page .large-model-inspector,.settings-studio-page .large-model-receipt-list{gap:8px}.settings-studio-page .large-model-provider-card{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:11px}.settings-studio-page .large-model-provider-icon{width:38px;height:38px;border-radius:13px}.settings-studio-page .large-model-provider-card h3{margin:1px 0 2px;font-size:15px}.settings-studio-page .large-model-provider-card p{line-height:1.35}.settings-studio-page .large-model-inspector{padding:12px}.settings-studio-page .settings-users-layout{grid-template-columns:minmax(0,1fr)}.settings-studio-page .settings-users-list,.settings-studio-page .settings-account-table{min-width:0}.settings-studio-page .settings-member-card{grid-template-columns:minmax(210px,1.2fr) minmax(170px,.86fr) minmax(150px,.76fr) minmax(160px,.82fr) minmax(280px,1.2fr)}.settings-studio-page .settings-member-actions{flex-wrap:nowrap}.settings-studio-page .settings-member-actions .xc-button,.settings-studio-page .settings-member-password .xc-button{min-width:42px;min-height:36px;padding:0 10px;white-space:nowrap}.settings-studio-page .settings-invite-card{max-width:none}.settings-studio-page .email-assets-policy-row{align-items:start}.settings-studio-page .email-sending-policy-block .email-account-card-grid,.settings-studio-page .email-sending-policy-block .email-account-facts{grid-template-columns:1fr}.settings-studio-page .email-sending-policy-block .email-account-facts span{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:8px;align-items:start}.settings-studio-page .settings-domain>.xc-panel,.settings-studio-page .settings-domain .email-settings-panel,.settings-studio-page .workflow-audience-settings>.xc-panel,.settings-studio-page .settings-integration-block,.settings-studio-page .settings-role,.settings-studio-page .operator-domain{border:1px solid var(--settings-border);border-radius:28px;background:var(--settings-surface);box-shadow:var(--settings-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.settings-studio-page .settings-domain>.xc-panel,.settings-studio-page .settings-domain .email-settings-panel,.settings-studio-page .workflow-audience-settings>.xc-panel{padding:16px 18px 18px}.settings-studio-page .settings-integration-block{padding:16px}.settings-studio-page .settings-integration-block:first-of-type{padding-top:18px}.settings-studio-page .panel-heading,.settings-studio-page .settings-domain .panel-heading,.settings-studio-page .readiness-title,.settings-studio-page .operator-header{align-items:flex-start;margin-bottom:12px}.settings-studio-page .panel-heading h2,.settings-studio-page .settings-domain .panel-heading h2,.settings-studio-page .operator-header h2{margin:0;color:var(--settings-text);font-size:20px;line-height:1.12;letter-spacing:0}.settings-studio-page .panel-heading p,.settings-studio-page .readiness-title p,.settings-studio-page .operator-message,.settings-studio-page .settings-block-note{color:var(--settings-subtle);font-size:13px;line-height:1.5}.settings-studio-page .settings-admin-metrics div,.settings-studio-page .large-model-receipt-list div,.settings-studio-page .status-tile,.settings-studio-page .settings-member-card,.settings-studio-page .settings-invite-card,.settings-studio-page .settings-owner-guardrail,.settings-studio-page .settings-account-audit-summary,.settings-studio-page .settings-role-template-card,.settings-studio-page .settings-role-matrix-panel,.settings-studio-page .large-model-provider-card,.settings-studio-page .large-model-inspector,.settings-studio-page .email-content-overview-card,.settings-studio-page .email-account-card,.settings-studio-page .provider-account-card,.settings-studio-page .workflow-config-card,.settings-studio-page .operator-metric{border-color:var(--settings-border);border-radius:18px;background:#ffffffe0;box-shadow:0 1px 2px #0f172a0a}.settings-studio-page .status-tile{padding:16px}.settings-studio-page .large-model-provider-card.is-primary,.settings-studio-page .email-content-overview-card.is-primary,.settings-studio-page .settings-role-template-card.active{border-color:#007aff3d;background:linear-gradient(135deg,#007aff1f,#ffffffe6)}.settings-studio-page .large-model-provider-icon,.settings-studio-page .settings-role-template-icon,.settings-studio-page .email-account-icon,.settings-studio-page .settings-member-avatar{background:#007aff1a;color:var(--settings-primary)}.settings-studio-page .settings-member-avatar{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1d4ed8}.settings-studio-page .settings-invite-note{border:1px solid rgba(0,122,255,.12);border-radius:18px;background:#007aff12}.settings-studio-page .settings-typed-blocker{border-color:#ff9f0a4d;background:#ff9f0a17}.settings-studio-page .settings-invite-note b,.settings-studio-page .settings-role-matrix-row .check{color:var(--settings-primary)}.settings-studio-page .settings-row,.settings-studio-page .settings-capability-row,.settings-studio-page .settings-summary-row,.settings-studio-page .operator-summary{border-color:var(--settings-border);border-radius:18px;background:#ffffffdb}.settings-studio-page .settings-row{padding:14px}.settings-studio-page .settings-table{gap:10px}.settings-studio-page .settings-role-matrix{border-color:var(--settings-border);border-radius:18px}.settings-studio-page .settings-role-matrix-row{border-bottom-color:#0f172a14;background:#ffffffe0}.settings-studio-page .settings-role-matrix-row.head{background:#f2f3f5e6}.settings-studio-page .settings-permission-group{border-color:var(--settings-border);border-radius:20px;background:#ffffffd6}.settings-studio-page .settings-permission-checkbox,.settings-studio-page .settings-inline-form,.settings-studio-page .form-grid label,.settings-studio-page .large-model-editor label,.settings-studio-page .settings-invite-card label,.settings-studio-page .email-ai-content-controls label{border-color:#0f172a14;border-radius:16px;background:#ffffffbd}.settings-studio-page .settings-inline-form{padding:14px}.settings-studio-page .form-grid label,.settings-studio-page .large-model-editor label,.settings-studio-page .settings-invite-card label,.settings-studio-page .email-ai-content-controls label{padding:12px}.settings-studio-page input,.settings-studio-page select,.settings-studio-page textarea{border-color:#0f172a1f;border-radius:14px;background:#fffffff0;color:var(--settings-text)}.settings-studio-page input:focus,.settings-studio-page select:focus,.settings-studio-page textarea:focus{outline:none;border-color:#007aff80;box-shadow:0 0 0 4px #007aff1a}.settings-studio-page .xc-button,.settings-studio-page .primary-action,.settings-studio-page button:not(.settings-nav-item):not(.email-account-icon-action):not(.email-account-delete-icon):not(.email-account-fact-button):not(.email-account-status-switch):not(.email-image-asset-preview):not(.settings-role-template-card):not(.settings-role-option){border-radius:16px}.settings-studio-page .xc-button:not(.xc-button-danger),.settings-studio-page .primary-action{border-color:#007aff24}.settings-studio-page.settings-style-ops-clean{padding:16px 28px 32px;background:#f7f8fa}.settings-studio-page.settings-style-ops-clean .settings-studio-topbar{min-height:64px;border:1px solid #DCE1E7;border-left:4px solid var(--settings-primary);border-radius:8px;background:#fff;padding:12px 14px;box-shadow:none}.settings-studio-page.settings-style-ops-clean .settings-studio-title{gap:10px}.settings-studio-page.settings-style-ops-clean .settings-studio-title .eyebrow{color:var(--settings-primary);font-weight:900}.settings-studio-page.settings-style-ops-clean .settings-studio-title h1{font-size:20px}.settings-studio-page.settings-style-ops-clean .settings-studio-mark{width:40px;height:40px;border-color:#bfd3f8;border-radius:6px;background:#eaf2ff;box-shadow:none}.settings-studio-page.settings-style-ops-clean .settings-studio-chips{gap:6px}.settings-studio-page.settings-style-ops-clean .settings-interface-style-switcher{min-height:34px;border-color:#cfd8e3;border-radius:6px;background:#f8fafc;padding:4px 5px 4px 10px;box-shadow:none}.settings-studio-page.settings-style-ops-clean .settings-interface-style-switcher select{min-height:28px;border-left:1px solid #DCE1E7;border-radius:4px;background:#fff;color:var(--settings-primary)}.settings-studio-page.settings-style-ops-clean .settings-layout{gap:14px;margin-top:14px}.settings-studio-page.settings-style-ops-clean .settings-nav{top:16px;gap:0;border-color:#dce1e7;border-radius:8px;background:#fff;padding:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-studio-page.settings-style-ops-clean .settings-nav-title{padding:12px 14px;border-bottom:1px solid #E5EAF0}.settings-studio-page.settings-style-ops-clean .settings-nav-title strong{font-size:15px}.settings-studio-page.settings-style-ops-clean .settings-nav-title span{color:#718096}.settings-studio-page.settings-style-ops-clean .settings-nav-item{grid-template-columns:30px minmax(0,1fr);gap:8px;min-height:44px;border:0;border-left:3px solid transparent;border-radius:0;background:#fff;color:#334155;padding:6px 12px 6px 11px}.settings-studio-page.settings-style-ops-clean .settings-nav-item:hover{background:#f6f9fc}.settings-studio-page.settings-style-ops-clean .settings-nav-item.active{border-left-color:var(--settings-primary);background:#eef5ff;color:var(--settings-primary)}.settings-studio-page.settings-style-ops-clean .settings-nav-icon{width:28px;height:28px;border-radius:6px;background:transparent;color:inherit}.settings-studio-page.settings-style-ops-clean .settings-domain{gap:14px}.settings-studio-page.settings-style-ops-clean .settings-domain>.xc-panel,.settings-studio-page.settings-style-ops-clean .settings-domain .email-settings-panel,.settings-studio-page.settings-style-ops-clean .workflow-audience-settings>.xc-panel,.settings-studio-page.settings-style-ops-clean .settings-integration-block,.settings-studio-page.settings-style-ops-clean .settings-role,.settings-studio-page.settings-style-ops-clean .operator-domain{border-color:#dce1e7;border-radius:8px;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.settings-studio-page.settings-style-ops-clean .settings-domain>.xc-panel,.settings-studio-page.settings-style-ops-clean .settings-domain .email-settings-panel,.settings-studio-page.settings-style-ops-clean .workflow-audience-settings>.xc-panel{padding:0}.settings-studio-page.settings-style-ops-clean .panel-heading,.settings-studio-page.settings-style-ops-clean .settings-domain .panel-heading,.settings-studio-page.settings-style-ops-clean .readiness-title,.settings-studio-page.settings-style-ops-clean .operator-header{min-height:58px;margin-bottom:0;border-bottom:1px solid #E5EAF0;padding:14px 18px 12px}.settings-studio-page.settings-style-ops-clean .panel-heading h2,.settings-studio-page.settings-style-ops-clean .settings-domain .panel-heading h2,.settings-studio-page.settings-style-ops-clean .operator-header h2{font-size:18px}.settings-studio-page.settings-style-ops-clean .form-grid,.settings-studio-page.settings-style-ops-clean .large-model-editor,.settings-studio-page.settings-style-ops-clean .settings-summary-grid,.settings-studio-page.settings-style-ops-clean .settings-table,.settings-studio-page.settings-style-ops-clean .settings-actions{padding-right:18px;padding-left:18px}.settings-studio-page.settings-style-ops-clean .form-grid{padding-top:16px}.settings-studio-page.settings-style-ops-clean .settings-actions{padding-bottom:18px}.settings-studio-page.settings-style-ops-clean .settings-admin-metrics div,.settings-studio-page.settings-style-ops-clean .large-model-receipt-list div,.settings-studio-page.settings-style-ops-clean .status-tile,.settings-studio-page.settings-style-ops-clean .settings-member-card,.settings-studio-page.settings-style-ops-clean .settings-invite-card,.settings-studio-page.settings-style-ops-clean .settings-owner-guardrail,.settings-studio-page.settings-style-ops-clean .settings-account-audit-summary,.settings-studio-page.settings-style-ops-clean .settings-role-template-card,.settings-studio-page.settings-style-ops-clean .settings-role-matrix-panel,.settings-studio-page.settings-style-ops-clean .large-model-provider-card,.settings-studio-page.settings-style-ops-clean .large-model-inspector,.settings-studio-page.settings-style-ops-clean .email-content-overview-card,.settings-studio-page.settings-style-ops-clean .email-account-card,.settings-studio-page.settings-style-ops-clean .provider-account-card,.settings-studio-page.settings-style-ops-clean .workflow-config-card,.settings-studio-page.settings-style-ops-clean .operator-metric,.settings-studio-page.settings-style-ops-clean .settings-row,.settings-studio-page.settings-style-ops-clean .settings-capability-row,.settings-studio-page.settings-style-ops-clean .settings-summary-row,.settings-studio-page.settings-style-ops-clean .operator-summary{border-color:#dce1e7;border-radius:6px;background:#fff;box-shadow:none}.settings-studio-page.settings-style-ops-clean .settings-permission-checkbox,.settings-studio-page.settings-style-ops-clean .settings-inline-form,.settings-studio-page.settings-style-ops-clean .form-grid label,.settings-studio-page.settings-style-ops-clean .large-model-editor label,.settings-studio-page.settings-style-ops-clean .settings-invite-card label,.settings-studio-page.settings-style-ops-clean .email-ai-content-controls label{border-color:#e1e7ef;border-radius:6px;background:#f8fafc}.settings-studio-page.settings-style-ops-clean input,.settings-studio-page.settings-style-ops-clean select,.settings-studio-page.settings-style-ops-clean textarea{min-height:36px;border-color:#d2dae5;border-radius:4px;background:#fff}.settings-studio-page.settings-style-ops-clean input:focus,.settings-studio-page.settings-style-ops-clean select:focus,.settings-studio-page.settings-style-ops-clean textarea:focus{border-color:var(--settings-primary);box-shadow:0 0 0 2px #d8e8ff}.settings-studio-page.settings-style-ops-clean .xc-button,.settings-studio-page.settings-style-ops-clean .primary-action,.settings-studio-page.settings-style-ops-clean button:not(.settings-nav-item):not(.email-account-icon-action):not(.email-account-delete-icon):not(.email-account-fact-button):not(.email-account-status-switch):not(.email-image-asset-preview):not(.settings-role-template-card):not(.settings-role-option){min-height:36px;border-radius:6px}.settings-studio-page.settings-style-ops-clean .xc-badge,.settings-studio-page.settings-style-ops-clean .badge,.settings-studio-page.settings-style-ops-clean [class*=badge]{border-radius:4px}.settings-studio-page .operator-observability{gap:18px}.settings-studio-page .operator-summary{padding:16px}.settings-studio-page .operator-domains,.settings-studio-page .operator-metrics{gap:12px}.settings-studio-page .panel-loading,.settings-studio-page .panel-error,.settings-studio-page .email-empty-state{border-radius:22px;background:#ffffffb8}.settings-studio-page .email-settings-summary .status-tile{border-color:var(--settings-border);border-radius:20px;background:#ffffffe0;box-shadow:0 1px 2px #0f172a0a}.settings-studio-page .email-settings-summary .status-tile:after{background:#007aff3d}.settings-studio-page .email-metric-icon,.settings-studio-page .workflow-config-icon{border-radius:15px;background:#007aff1a;color:var(--settings-primary)}.settings-studio-page .email-account-card,.settings-studio-page .email-image-asset-card,.settings-studio-page .email-template-card,.settings-studio-page .email-empty-state{border-color:var(--settings-border);border-radius:20px;background:#ffffffe0}.settings-studio-page .email-account-facts span,.settings-studio-page .channel-account-purpose,.settings-studio-page .channel-account-detail-facts{border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafcc7}.settings-studio-page .email-account-status-switch.is-on{background:var(--settings-primary)}.settings-studio-page .email-advanced-toggle{color:var(--settings-primary)}.settings-studio-page .workflow-config-heading{margin-bottom:12px}.settings-studio-page .workflow-config-card{min-height:88px;border-color:var(--settings-border);border-radius:18px;background:#ffffffe0;color:var(--settings-text);padding:14px}.settings-studio-page .workflow-config-card:hover{border-color:#007aff42;background:#fffffff5;box-shadow:0 14px 34px #0f172a14}.settings-studio-page .workflow-config-card.is-active{border-color:#007aff42;background:linear-gradient(135deg,#007aff1f,#ffffffeb)}.settings-studio-page .workflow-config-card p{color:var(--settings-subtle)}.settings-studio-page .workflow-config-card small{color:var(--settings-primary)}.settings-studio-page .workflow-config-modal,.settings-studio-page .email-modal-shell,.settings-studio-page .channel-wizard-shell{border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#ffffffe6;box-shadow:0 30px 90px #0f172a38;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px)}.settings-studio-page .email-modal-shell{width:min(980px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 84px))}.settings-studio-page .email-confirm-modal{width:min(460px,calc(100vw - 48px))}.settings-studio-page .channel-modal-backdrop{align-items:flex-start;justify-items:center;place-items:start center;background:#0f172a47;padding-top:56px}.settings-studio-page .channel-modal-close{border-color:#0f172a1a;border-radius:999px;background:#f2f3f5e6;color:var(--settings-text)}.settings-studio-page .email-modal-header h3,.settings-studio-page .channel-provider-detail-header h3{color:var(--settings-text)}.settings-studio-page .email-modal-header p,.settings-studio-page .channel-provider-detail-header p,.settings-studio-page .channel-provider-tile p,.settings-studio-page .channel-provider-tile-meta,.settings-studio-page .channel-account-kind,.settings-studio-page .channel-account-purpose span,.settings-studio-page .channel-account-detail-facts span{color:var(--settings-subtle)}.settings-studio-page .channel-center-home{display:grid;gap:12px}.settings-studio-page .channel-provider-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-studio-page .channel-provider-tile,.settings-studio-page .channel-account-card,.settings-studio-page .channel-provider-group{border-color:var(--settings-border);border-radius:20px;background:#ffffffe0}.settings-studio-page .channel-provider-tile{min-height:112px;gap:10px;padding:14px;box-shadow:0 1px 2px #0f172a0a}.settings-studio-page .channel-provider-tile:hover{border-color:#007aff42;box-shadow:0 14px 34px #0f172a14}.settings-studio-page .channel-provider-mark{border:1px solid rgba(0,122,255,.12);border-radius:16px;background:#007aff1a;color:var(--settings-primary)}.settings-studio-page .channel-provider-mark-wechat,.settings-studio-page .channel-provider-mark-wecom,.settings-studio-page .channel-provider-mark-dingtalk,.settings-studio-page .channel-provider-mark-feishu{background:#007aff1a;color:var(--settings-primary)}.settings-studio-page .channel-bound-account-section{border:1px solid var(--settings-border);border-radius:20px;background:#ffffffa8;padding:14px}.settings-studio-page .channel-bound-provider-list{display:grid;gap:18px}.settings-studio-page .channel-bound-provider-group{display:grid;gap:12px;border:1px solid rgba(0,122,255,.1);border-radius:20px;background:linear-gradient(180deg,#007aff0e,#ffffffbd 42%),#f8fafcb8;padding:14px}.settings-studio-page .channel-bound-provider-group .channel-account-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-studio-page .channel-bound-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(15,23,42,.07);padding:0 2px 12px}.settings-studio-page .channel-bound-provider-heading h3{margin:0;color:var(--settings-text);font-size:22px;line-height:1.1;letter-spacing:0}.settings-studio-page .channel-bound-provider-heading p{margin:6px 0 0;color:var(--settings-subtle);font-size:14px;font-weight:650;line-height:1.35}.settings-studio-page .channel-account-home-card{min-height:0;gap:12px;padding:16px}.settings-studio-page .channel-account-home-card:hover{border-color:#007aff42;box-shadow:0 14px 34px #0f172a14}.settings-studio-page .channel-account-home-card .channel-account-purpose{border-color:#0f172a14;border-radius:18px;background:#f8fafcd1;padding:12px 14px}.settings-studio-page .channel-account-home-card .channel-account-purpose strong{color:#243b45;font-size:14px}.settings-studio-page .channel-account-home-card .channel-account-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}.settings-studio-page .channel-account-home-card .channel-account-actions .xc-button{min-height:38px;border-radius:14px;justify-content:center;padding:0 10px;white-space:nowrap}.settings-studio-page .channel-account-home-card .channel-account-actions .xc-button svg{flex:0 0 auto}.settings-studio-page .channel-binding-chip{background:#007aff1a;color:var(--settings-primary)}.settings-studio-page .channel-binding-chip.muted{background:#8e8e931f;color:var(--settings-subtle)}@media(max-width:1180px){.settings-studio-page .settings-layout{grid-template-columns:1fr}.settings-studio-page .settings-nav{position:static;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));max-height:none}.settings-studio-page .channel-provider-tile-grid,.settings-studio-page .channel-bound-provider-group .channel-account-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-nav-title{grid-column:1 / -1}.settings-studio-topbar{flex-direction:column}.settings-studio-chips{justify-content:flex-start}}@media(max-width:760px){.settings-studio-page{padding:16px}.settings-studio-title{align-items:flex-start}.settings-studio-mark{width:48px;height:48px;border-radius:17px}.settings-studio-title h1{font-size:26px}.settings-studio-page .settings-nav{grid-template-columns:1fr;border-radius:24px}.settings-studio-page .settings-nav-item{grid-template-columns:38px minmax(0,1fr)}.settings-studio-page .channel-provider-tile-grid,.settings-studio-page .channel-bound-provider-group .channel-account-tile-grid,.settings-studio-page .channel-account-home-card .channel-account-actions{grid-template-columns:1fr}}.outreach-console-page{--email-bg: #f5f5f7;--email-surface: rgba(255, 255, 255, .84);--email-muted: #f2f3f5;--email-text: #111827;--email-text-muted: #6b7280;--email-border: rgba(15, 23, 42, .1);--email-primary: #007aff;--email-primary-soft: rgba(0, 122, 255, .12);--email-success: #34c759;--email-warn: #ff9f0a;--email-danger: #ff3b30;--email-info: #5ac8fa;--email-indigo: #5856d6;--email-shadow-soft: 0 18px 48px rgba(15, 23, 42, .08);width:100%;max-width:1880px;min-height:calc(100vh - 24px);margin:0 auto;padding:24px 28px 28px;color:var(--email-text);background:radial-gradient(circle at 18% 4%,rgba(90,200,250,.2),transparent 27%),radial-gradient(circle at 84% 0%,rgba(0,122,255,.14),transparent 30%),var(--email-bg)}.outreach-console-page .outreach-ios-hero{display:grid;gap:16px;border-bottom:0;padding:0}.outreach-console-page .outreach-ios-hero-top{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between}.outreach-console-page .outreach-ios-title-block{min-width:0}.outreach-console-page .outreach-ios-title-block h1{margin:0;color:var(--email-text);font-size:31px;line-height:1.08;letter-spacing:0}.outreach-console-page .outreach-ios-title-block p{margin:7px 0 0;color:var(--email-text-muted);font-size:14px;font-weight:500;letter-spacing:0}.outreach-console-page .outreach-ios-actions{display:flex;flex:1 1 520px;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:min(100%,360px)}.outreach-console-page .outreach-ios-search{flex:1 1 280px;width:auto;min-width:min(280px,100%);max-width:520px;height:46px;border:1px solid var(--email-border);border-radius:18px;background:#ffffffdb;padding:0 16px;color:var(--email-text-muted);box-shadow:inset 0 1px #ffffffd1}.outreach-console-page .outreach-ios-search input{color:var(--email-text);font-size:14px;font-weight:650}.outreach-console-page .outreach-ios-actions button,.outreach-console-page .outreach-ios-action-link{flex:0 0 auto;min-height:46px;border:1px solid var(--email-border);border-radius:17px;background:#ffffffdb;color:var(--email-text);font-size:14px;font-weight:760;box-shadow:inset 0 1px #fffc}.outreach-console-page .outreach-ios-search-token{border-color:#007aff38;background:#007aff17;color:var(--email-primary)}.outreach-console-page .outreach-ios-actions .outreach-ios-search-token-clear{flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;border:0;border-radius:999px;background:#ffffffc7;color:var(--email-primary);padding:0;font-size:inherit;box-shadow:none}.outreach-console-page .outreach-ios-actions .outreach-ios-search-token-clear:hover,.outreach-console-page .outreach-ios-actions .outreach-ios-search-token-clear:focus-visible{background:#007aff24;color:#034ea2}.outreach-console-page .outreach-ios-actions .outreach-ios-primary-action,.outreach-console-page .outreach-ios-action-link.outreach-ios-primary-action{border:0;background:var(--email-primary);color:#fff;box-shadow:0 16px 34px #007aff3d}.outreach-console-page .outreach-ios-navline{align-items:center;justify-content:flex-start;gap:10px}.outreach-console-page .outreach-ios-run-button{min-width:92px;min-height:34px;border-radius:999px;border-color:#007aff3d;background:#007aff1f;color:var(--email-primary);font-size:13px;font-weight:820;box-shadow:0 10px 24px #007aff1f}.outreach-console-page .outreach-ios-status-pills{justify-content:flex-start;gap:8px}.outreach-console-page .outreach-ios-status-pills span{min-height:30px;border-color:#0f172a14;border-radius:999px;background:#ffffffa8;color:var(--email-text-muted);font-size:12px;font-weight:760;box-shadow:none}.outreach-console-page .outreach-ios-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.outreach-console-page .outreach-ios-metric-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(38px,auto) auto;gap:12px;min-height:124px;border:1px solid var(--email-border);border-radius:24px;background:linear-gradient(150deg,#fffffff2,#f7faffc7),var(--email-surface);padding:17px 18px;box-shadow:var(--email-shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.outreach-console-page .outreach-ios-metric-card:before{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 90% 10%,rgba(0,122,255,.13),transparent 32%),linear-gradient(90deg,rgba(0,122,255,.55),transparent 42%);content:"";opacity:.18;pointer-events:none}.outreach-console-page .outreach-ios-metric-card.tone-neutral:before{background:radial-gradient(circle at 90% 10%,rgba(88,86,214,.16),transparent 32%),linear-gradient(90deg,rgba(88,86,214,.48),transparent 42%)}.outreach-console-page .outreach-ios-metric-card.tone-green:before{background:radial-gradient(circle at 90% 10%,rgba(52,199,89,.15),transparent 32%),linear-gradient(90deg,rgba(52,199,89,.46),transparent 42%)}.outreach-console-page .outreach-ios-metric-card.tone-orange:before{background:radial-gradient(circle at 90% 10%,rgba(255,159,10,.18),transparent 32%),linear-gradient(90deg,rgba(255,159,10,.48),transparent 42%)}.outreach-console-page .outreach-ios-metric-card>*{position:relative;z-index:1}.outreach-console-page .outreach-ios-metric-card.active{border-color:#007aff52;background:linear-gradient(150deg,#fffffffa,#eef7ffeb),var(--email-surface);box-shadow:0 22px 54px #007aff29,inset 0 1px #ffffffdb}.outreach-console-page .outreach-ios-metric-label{display:flex;align-items:center;gap:10px;min-width:0}.outreach-console-page .outreach-ios-metric-icon{flex:0 0 auto;width:38px;height:38px;border-radius:14px;background:var(--email-primary-soft);color:var(--email-primary);box-shadow:inset 0 1px #ffffffb8,0 10px 24px #007aff24}.outreach-console-page .outreach-ios-metric-icon svg{display:block;width:20px;height:20px}.outreach-console-page .outreach-ios-metric-icon.green{background:#34c7591f;color:#148a3b;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #34c75921}.outreach-console-page .outreach-ios-metric-icon.neutral{background:#5856d61c;color:var(--email-indigo);box-shadow:inset 0 1px #ffffffb8,0 10px 24px #5856d621}.outreach-console-page .outreach-ios-metric-icon.orange{background:#ff9f0a21;color:#b45309;box-shadow:inset 0 1px #ffffffb8,0 10px 24px #ff9f0a21}.outreach-console-page .outreach-ios-metric-label strong{overflow:hidden;color:var(--email-text-muted);font-size:12px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.outreach-console-page .outreach-ios-metric-detail{overflow:hidden;color:var(--email-text-muted);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.outreach-console-page .outreach-ios-metric-card b{margin-top:0;color:var(--email-text);font-size:29px;line-height:1;letter-spacing:0}.outreach-console-page .outreach-mail-shell{display:grid;grid-template-columns:minmax(248px,calc((100% - 48px)/5)) minmax(460px,1fr) minmax(360px,440px);gap:16px;align-items:start;min-height:calc(100vh - 246px)}.outreach-console-page .outreach-mail-folders,.outreach-console-page .outreach-mail-summary-panel,.outreach-console-page .outreach-mail-list,.outreach-console-page .outreach-mail-detail-card{border:1px solid var(--email-border);border-radius:28px;background:var(--email-surface);box-shadow:var(--email-shadow-soft);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.outreach-console-page .outreach-mail-folders{top:18px;gap:0;padding:14px}.outreach-console-page .outreach-mail-brand{gap:11px;padding:8px 8px 14px;border-bottom:1px solid var(--email-border);color:var(--email-text)}.outreach-console-page .outreach-mail-brand>svg{width:42px;height:42px;padding:11px;border-radius:16px;background:var(--email-primary-soft);color:var(--email-primary)}.outreach-console-page .outreach-mail-brand strong{color:var(--email-text);font-size:15px}.outreach-console-page .outreach-mail-brand span{margin-top:3px;color:var(--email-text-muted);font-size:12px}.outreach-console-page .outreach-mail-folder-list{gap:8px;padding:14px 0}.outreach-console-page .outreach-mail-folder-list button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;column-gap:14px;min-height:58px;align-items:center;border-radius:18px;padding:8px 12px;color:var(--email-text)}.outreach-console-page .outreach-mail-folder-list button>svg{box-sizing:border-box;width:44px;height:44px;padding:10px;border-radius:15px;background:#007aff1a;color:var(--email-primary);box-shadow:inset 0 1px #ffffffbd;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.outreach-console-page .outreach-mail-folder-list button:nth-child(2)>svg{background:#5856d61a;color:var(--email-indigo)}.outreach-console-page .outreach-mail-folder-list button:nth-child(3)>svg,.outreach-console-page .outreach-mail-folder-list button:nth-child(4)>svg{background:#34c7591f;color:#148a3b}.outreach-console-page .outreach-mail-folder-list button:nth-child(5)>svg{background:#ff9f0a21;color:#b45309}.outreach-console-page .outreach-mail-folder-list button:hover,.outreach-console-page .outreach-mail-folder-list button.active{background:#fff;color:var(--email-text);box-shadow:0 12px 28px #0f172a14}.outreach-console-page .outreach-mail-folder-list button.active>svg{background:var(--email-primary);color:#fff;box-shadow:0 12px 26px #007aff38;transform:translateY(-1px)}.outreach-console-page .outreach-mail-folder-list button:nth-child(2).active>svg{background:var(--email-indigo);box-shadow:0 12px 26px #5856d633}.outreach-console-page .outreach-mail-folder-list button:nth-child(3).active>svg,.outreach-console-page .outreach-mail-folder-list button:nth-child(4).active>svg{background:var(--email-success);box-shadow:0 12px 26px #34c75933}.outreach-console-page .outreach-mail-folder-list button:nth-child(5).active>svg{background:var(--email-warn);box-shadow:0 12px 26px #ff9f0a33}.outreach-console-page .outreach-mail-folder-list strong{overflow:hidden;color:var(--email-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.outreach-console-page .outreach-mail-folder-list small{max-width:100%;color:var(--email-text-muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outreach-console-page .outreach-mail-folder-list em{min-width:30px;border:0;border-radius:999px;background:#0f172a0d;color:#475467;font-size:12px;font-weight:850}.outreach-console-page .outreach-mail-worker-card{gap:6px;margin-top:8px;border:1px solid rgba(0,122,255,.12);border-radius:20px;background:linear-gradient(145deg,#007aff1a,#ffffffc7);padding:13px}.outreach-console-page .outreach-mail-worker-card span,.outreach-console-page .outreach-mail-worker-card strong{color:var(--email-text);font-size:14px}.outreach-console-page .outreach-mail-worker-card small{color:var(--email-text-muted);line-height:1.5}.outreach-console-page .outreach-mail-list-pane{gap:12px}.outreach-console-page .outreach-mail-summary-panel{padding:16px}.outreach-console-page .outreach-mail-stage-dashboard{--stage-accent: var(--email-primary);--stage-accent-2: var(--email-info);position:relative;overflow:hidden;background:radial-gradient(circle at 94% 8%,color-mix(in srgb,var(--stage-accent) 18%,transparent),transparent 34%),linear-gradient(155deg,#fffffff0,#f8fbffd1)}.outreach-console-page .outreach-mail-stage-dashboard:before{position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--stage-accent),var(--stage-accent-2));content:"";opacity:.88}.outreach-console-page .outreach-mail-stage-dashboard.folder-scheduled{--stage-accent: var(--email-indigo);--stage-accent-2: var(--email-info)}.outreach-console-page .outreach-mail-stage-dashboard.folder-sent,.outreach-console-page .outreach-mail-stage-dashboard.folder-replied{--stage-accent: var(--email-success);--stage-accent-2: #9be7b3}.outreach-console-page .outreach-mail-stage-dashboard.folder-risk{--stage-accent: var(--email-warn);--stage-accent-2: #ffd166}.outreach-console-page .outreach-mail-stage-head h2{color:var(--email-text);font-size:20px}.outreach-console-page .outreach-mail-stage-head p{color:var(--email-text-muted);font-size:13px}.outreach-console-page .email-section-kicker{display:none}.outreach-console-page .outreach-mail-progress{--progress-accent: var(--stage-accent, var(--email-primary));--progress-accent-2: var(--stage-accent-2, var(--email-info));gap:9px;padding:13px;border:1px solid rgba(15,23,42,.07);border-radius:18px;background:#ffffff94}.outreach-console-page .outreach-mail-progress.folder-scheduled{--progress-accent: var(--email-indigo);--progress-accent-2: var(--email-info)}.outreach-console-page .outreach-mail-progress.folder-sent,.outreach-console-page .outreach-mail-progress.folder-replied{--progress-accent: var(--email-success);--progress-accent-2: #9be7b3}.outreach-console-page .outreach-mail-progress.folder-risk{--progress-accent: var(--email-warn);--progress-accent-2: #ffd166}.outreach-console-page .outreach-mail-progress-head{color:var(--email-text);font-size:13px}.outreach-console-page .outreach-mail-progress-head strong{font-weight:850}.outreach-console-page .outreach-mail-progress-head span{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;background:#ffffffb8;padding:0 9px;color:var(--email-text);font-weight:820}.outreach-console-page .outreach-mail-progress-track{position:relative;height:16px;border:1px solid rgba(15,23,42,.06);border-radius:999px;background:linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px) 0 0 / 10% 100%,#0f172a0f;box-shadow:inset 0 1px 2px #0f172a14,0 1px #fffc}.outreach-console-page .outreach-mail-progress-track:after{position:absolute;inset:3px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent);content:"";pointer-events:none}.outreach-console-page .outreach-mail-progress-track span{position:relative;overflow:hidden;width:var(--progress-percent, 0%);min-width:0;background:linear-gradient(90deg,var(--progress-accent),var(--progress-accent-2));background-repeat:no-repeat;background-size:100% 100%;box-shadow:0 9px 22px color-mix(in srgb,var(--progress-accent) 25%,transparent)}.outreach-console-page .outreach-mail-progress-track span:before{position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 34%,rgba(255,255,255,.46) 44%,transparent 56%),linear-gradient(180deg,rgba(255,255,255,.34),transparent 55%);background-repeat:no-repeat;background-size:42% 100%,100% 100%;content:""}.outreach-console-page .outreach-mail-progress.active .outreach-mail-progress-track span{background-image:linear-gradient(90deg,var(--progress-accent),var(--progress-accent-2));background-size:100% 100%;background-repeat:no-repeat;animation:none}.outreach-console-page .outreach-mail-progress.active .outreach-mail-progress-track span:before{animation:outreach-progress-sheen 1.7s ease-in-out infinite}.outreach-console-page .outreach-mail-progress.complete .outreach-mail-progress-head span{background:#34c7591f;color:#148a3b}@keyframes outreach-progress-sheen{0%{transform:translate(-80%)}to{transform:translate(92%)}}.outreach-console-page .outreach-mail-metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.outreach-console-page .outreach-mail-metrics span,.outreach-console-page .outreach-mail-metrics button,.outreach-console-page .outreach-mail-stage-dashboard .outreach-mail-metrics span,.outreach-console-page .outreach-mail-stage-dashboard .outreach-mail-metrics button{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffb8;color:var(--email-text-muted);padding:11px 12px}.outreach-console-page .outreach-mail-metrics button:hover,.outreach-console-page .outreach-mail-metrics button:focus-visible,.outreach-console-page .outreach-mail-metrics button.active{border-color:#0d6efd52;background:#eff7ffe6}.outreach-console-page .outreach-mail-metrics b,.outreach-console-page .outreach-mail-stage-dashboard .outreach-mail-metrics b{color:var(--email-text)}.outreach-console-page .outreach-mail-stage-actions{border-top:1px solid rgba(15,23,42,.08)}.outreach-console-page .outreach-mail-list{display:block;overflow:hidden}.outreach-console-page .outreach-mail-list>.loading-block{min-height:168px;margin:14px;border:1px dashed rgba(15,23,42,.12);border-radius:24px;background:linear-gradient(90deg,#ffffffad,#f2f7ffe6,#ffffffad),#ffffffb8;background-size:220% 100%;animation:outreach-progress-move 1.4s linear infinite}.outreach-console-page .outreach-mail-bulk-bar,.outreach-console-page .outreach-mail-pager{margin:12px 14px;border-color:#0f172a14;border-radius:18px;background:#ffffffb8}.outreach-console-page .outreach-mail-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px 12px;width:100%;min-height:116px;border:0;border-bottom:1px solid rgba(15,23,42,.07);border-radius:0;background:#ffffff8f;padding:15px 16px;box-shadow:none}.outreach-console-page .outreach-mail-row.has-check{grid-template-columns:22px 42px minmax(0,1fr)}.outreach-console-page .outreach-mail-row.compact{min-height:92px;padding-block:13px}.outreach-console-page .outreach-mail-row:hover,.outreach-console-page .outreach-mail-row.selected,.outreach-console-page .outreach-mail-row:focus-visible{border-color:#0f172a12;background:linear-gradient(90deg,#007aff1a,#ffffffb8)}.outreach-console-page .outreach-mail-row.selected{box-shadow:inset 4px 0 0 var(--email-primary)}.outreach-console-page .outreach-mail-row-check input,.outreach-console-page .outreach-mail-bulk-bar input[type=checkbox]{width:20px;height:20px;border-radius:7px}.outreach-console-page .outreach-mail-row-avatar{grid-row:1 / span 2;align-self:start;width:42px;height:42px;border-radius:16px;background:linear-gradient(145deg,#eff6ff,#fff);color:var(--email-primary);font-weight:850}.outreach-console-page .outreach-mail-row-check{grid-row:1 / span 2;align-self:start;min-height:42px;padding-top:10px}.outreach-console-page .outreach-mail-row.has-check .outreach-mail-row-main,.outreach-console-page .outreach-mail-row.has-check .outreach-mail-row-meta{grid-column:3}.outreach-console-page .outreach-mail-row.no-check .outreach-mail-row-main,.outreach-console-page .outreach-mail-row.no-check .outreach-mail-row-meta{grid-column:2}.outreach-console-page .outreach-mail-row-main{display:grid;gap:7px;min-width:0}.outreach-console-page .outreach-mail-row-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.outreach-console-page .outreach-mail-row-title strong{flex:1 1 260px;min-width:0;color:var(--email-text);font-size:14px}.outreach-console-page .outreach-mail-row-title>:not(strong){flex:0 0 auto}.outreach-console-page .outreach-mail-row-subject{color:#475467;font-size:13px}.outreach-console-page .outreach-mail-content-chip,.outreach-console-page .outreach-mail-rule{border:0;border-radius:999px;background:var(--email-primary-soft);color:var(--email-primary);font-size:11px;font-weight:850}.outreach-console-page .outreach-mail-row-stage{grid-template-columns:repeat(5,minmax(36px,1fr));width:min(100%,520px);max-width:100%;gap:7px}.outreach-console-page .outreach-mail-row.compact .outreach-mail-row-stage{width:min(100%,460px)}.outreach-console-page .outreach-mail-row-stage i{height:5px}.outreach-console-page .outreach-mail-row-stage small{grid-column:1 / -1;min-width:0}.outreach-console-page .outreach-mail-row-meta{display:flex;grid-row:2;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:5px 9px;min-width:0;max-width:none;text-align:left}.outreach-console-page .outreach-mail-row-meta strong{flex:0 0 auto;color:var(--email-text)}.outreach-console-page .outreach-mail-row-meta small{flex:1 1 220px;min-width:0}.outreach-console-page .outreach-mail-row-meta small:before{content:"·";margin-right:8px;color:#98a2b3}.outreach-console-page .outreach-mail-detail-pane{top:18px;max-height:calc(100vh - 52px);gap:12px}.outreach-console-page .outreach-mail-detail-card{padding:0;overflow:hidden}.outreach-console-page .outreach-mail-detail-card>*{margin:14px}.outreach-console-page .outreach-mail-detail-head{margin:0;padding:16px;border-bottom:1px solid var(--email-border)}.outreach-console-page .outreach-mail-detail-head h2{color:var(--email-text);font-size:16px}.outreach-console-page .outreach-mail-addresses{border-color:#0f172a14}.outreach-console-page .outreach-mail-addresses b{color:var(--email-text)}.outreach-console-page .outreach-mail-html-preview{min-height:320px;max-height:560px;border:0;border-radius:24px;background:#fff;box-shadow:0 16px 42px #0f172a1a}.outreach-console-page .outreach-mail-html-frame{min-height:420px;border-radius:24px}.outreach-console-page .outreach-mail-asset-line span{border-color:#0f172a14;border-radius:999px;background:#ffffffb8;color:var(--email-text-muted)}.outreach-console-page .outreach-mail-actions{gap:8px}.outreach-console-page .outreach-mail-receipt{gap:10px}.outreach-console-page .outreach-mail-empty{margin:14px;border-color:#0f172a1f;border-radius:24px;background:#ffffffb8;color:var(--email-text-muted)}.outreach-console-page .outreach-mail-empty strong{color:var(--email-text)}.outreach-console-page .notice{border-radius:18px}@media(max-width:1340px){.outreach-console-page .outreach-mail-shell{grid-template-columns:calc((100% - 24px) / 3) minmax(420px,1fr)}.outreach-console-page .outreach-mail-detail-pane{grid-column:1 / -1}.outreach-console-page .outreach-ios-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1120px){.outreach-console-page{padding:20px 18px 24px}.outreach-console-page .outreach-ios-hero-top,.outreach-console-page .outreach-mail-shell{grid-template-columns:1fr}.outreach-console-page .outreach-ios-actions{justify-content:flex-start;flex-wrap:wrap}.outreach-console-page .outreach-ios-search{width:min(100%,420px)}.outreach-console-page .outreach-mail-folders,.outreach-console-page .outreach-mail-detail-pane{position:static;max-height:none}.outreach-console-page .outreach-mail-folder-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.outreach-console-page .outreach-ios-metric-strip,.outreach-console-page .outreach-mail-metrics.compact,.outreach-console-page .outreach-mail-stage-dashboard .outreach-mail-metrics span,.outreach-console-page .outreach-mail-folder-list{grid-template-columns:1fr}.outreach-console-page .outreach-mail-row{grid-template-columns:42px minmax(0,1fr)}.outreach-console-page .outreach-mail-row.has-check{grid-template-columns:22px 42px minmax(0,1fr)}.outreach-console-page .outreach-mail-row-meta{align-items:center}}.settings-permission-group{display:grid;gap:10px;border:1px solid rgba(224,232,235,.92);border-radius:16px;padding:12px;background:#ffffffe6}.settings-permission-group-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.settings-permission-group-head>div:first-child{display:grid;gap:2px;min-width:0}.settings-permission-group-head span{color:#61717a;font-size:12px}.settings-permission-group-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.settings-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.settings-permission-checkbox{display:flex;align-items:center;gap:8px;min-height:34px;border:1px solid #e4e9ec;border-radius:7px;background:#fbfcfc;padding:7px 9px;color:#405159;font-size:13px;font-weight:650}.settings-permission-checkbox input{width:15px;height:15px}.user-password-reset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.settings-row .user-row-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;min-width:0}.settings-summary-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.settings-capability-list{display:grid;gap:10px;margin-top:12px}.settings-capability-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;border-top:1px solid #e4e9ec;padding-top:10px}.settings-capability-row>div:first-child{display:grid;gap:3px;min-width:0}.settings-capability-row span,.muted-line{color:#61717a;font-size:13px}.settings-capability-row strong,.settings-capability-row span{overflow-wrap:anywhere}.warning-line{color:#8a5a00;font-size:13px;font-weight:650}.operator-observability{display:flex;flex-direction:column;gap:24px}.operator-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.operator-header h2{margin:0;font-size:18px;font-weight:650}.operator-summary{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-radius:8px;background:#f5f8f7;padding:16px}.operator-meta{color:#61717a;font-size:14px}.operator-message{width:100%;margin:0;color:#405159;font-size:14px}.operator-domains{display:grid;gap:16px}.operator-domain{border:1px solid #e4e9ec;border-radius:8px;padding:16px}.operator-domain-header{display:flex;align-items:center;gap:12px;margin-bottom:8px}.operator-domain-header h3{margin:0;font-size:16px;font-weight:650}.operator-domain-message{margin:0 0 8px;color:#405159;font-size:14px}.operator-domain-meta{margin:0 0 12px;color:#7b8a92;font-size:12px}.operator-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.operator-metric{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #e4e9ec;border-radius:6px;background:#fff;padding:8px 12px}.operator-metric.status-degraded,.operator-metric.status-error{border-color:#f0c36d;background:#fff8e7}.operator-metric-label{flex:1;color:#405159;font-size:13px}.operator-metric-value{color:#162a32;font-size:16px;font-weight:650}.operator-metric-unit{margin-left:4px;color:#61717a;font-size:12px;font-weight:400}.operator-footer{margin:0;color:#7b8a92;text-align:right;font-size:12px}.panel-loading{display:flex;align-items:center;gap:12px;padding:32px;color:#61717a}.panel-error{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px;color:#b42318;text-align:center}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.settings-inline-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end;border:1px solid #e4e9ec;border-radius:8px;background:#f8fbfa;padding:12px}.settings-inline-form label,.settings-checkbox{color:#405159;font-size:13px;font-weight:650}.settings-inline-form label{display:grid;gap:6px}.settings-checkbox{display:flex;align-items:center;gap:8px;min-height:40px}.settings-row select{min-width:132px}.settings-integration-block{border-top:1px solid #e4e9ec;padding-top:16px}.settings-integration-block:first-of-type{border-top:0;padding-top:0}.settings-block-note{color:#61717a;font-size:14px;margin:-4px 0 2px}.settings-field-label{color:#61717a;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.workflow-audience-settings{display:grid;gap:14px}.workflow-config-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.workflow-config-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.workflow-config-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-height:126px;border:1px solid rgba(205,216,221,.88);border-radius:18px;background:#ffffffdb;box-shadow:0 1px 2px #121f260a;color:#263941;padding:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.workflow-config-card:hover{border-color:#5c94896b;background:#fffffffa;box-shadow:0 10px 28px #121f2617;transform:translateY(-1px)}.workflow-config-card.is-active{border-color:#1582676b;background:linear-gradient(180deg,#f5fcf9fa,#fffffff0)}.workflow-config-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:#e8f3ef;color:#116653}.workflow-config-card strong,.workflow-config-card p,.workflow-config-card small{display:block}.workflow-config-card p{margin:6px 0 10px;color:#61717a;font-size:13px;line-height:1.45}.workflow-config-card small{color:#116653;font-size:12px;font-weight:800}.workflow-config-modal{position:relative;display:grid;gap:16px;width:min(560px,calc(100vw - 48px));border:1px solid rgba(213,222,226,.92);border-radius:22px;background:#fffffff5;padding:20px;box-shadow:0 24px 80px #0f2a3433}.workflow-config-picker{display:grid;gap:12px}.workflow-config-picker label{display:grid;gap:7px;color:#405159;font-size:13px;font-weight:800}.workflow-config-picker select,.workflow-config-picker input{min-height:40px;border:1px solid #d7e0e4;border-radius:12px;background:#f7f9f8;color:#1f3138;padding:0 12px;font:inherit;font-size:14px;font-weight:700}.workflow-audience-summary>div{border:1px solid #e4e9ec;border-radius:8px;display:grid;gap:6px;padding:12px}.workflow-audience-summary span{color:#61717a;font-size:12px;font-weight:700}.workflow-audience-summary strong{color:#1f3138}.workflow-audience-selector{grid-template-columns:minmax(220px,1fr) minmax(120px,auto) minmax(120px,auto) auto}.workflow-audience-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workflow-audience-card{border:1px solid #e4e9ec;border-radius:8px;display:grid;gap:8px;padding:12px}.workflow-audience-card strong{color:#1f3138}.workflow-audience-card p,.workflow-audience-risk-list{color:#4c5d65;font-size:14px;margin:0}.workflow-audience-card span{color:#0e6b54;font-size:13px;font-weight:750}.workflow-audience-risk-list{display:grid;gap:6px;padding-left:18px}.workflow-audience-json summary{color:#30424a;cursor:pointer;font-weight:750;padding:8px 0}.workflow-audience-json label{color:#405159;display:grid;font-size:13px;font-weight:700;gap:8px}.workflow-audience-json textarea{border:1px solid #d7e0e4;border-radius:8px;color:#1f3138;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.5;padding:10px;resize:vertical;width:100%}.settings-validation-errors{align-items:flex-start;background:#fff8ed;border:1px solid #f5c980;border-radius:8px;color:#6b4a12;display:flex;gap:10px;padding:12px}.settings-validation-errors ul{margin:6px 0 0;padding-left:18px}.email-settings-panel{display:grid;gap:16px}.email-settings-heading-actions{align-items:center;margin-top:0}.email-settings-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.email-settings-summary .status-tile{position:relative;overflow:hidden;min-height:0;padding:14px;border-radius:8px;background:#fff;border:1px solid #dce3e7}.email-settings-summary .status-tile:after{position:absolute;inset:auto 14px 0;height:2px;border-radius:999px 999px 0 0;background:#dce3e7;content:""}.email-metric-tile{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px}.email-metric-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:#eef5f2;color:#116653}.email-metric-icon-mail{background:#eaf4f6;color:#1f6c7a}.email-metric-tile:has(.email-metric-icon-mail):after{background:#7eb6c0}.email-metric-icon-template{background:#f2f0e7;color:#74602b}.email-metric-tile:has(.email-metric-icon-template):after{background:#c7af63}.email-metric-icon-signature{background:#f1eef8;color:#66508d}.email-metric-tile:has(.email-metric-icon-signature):after{background:#a48acb}.email-metric-icon-binding{background:#eef5f2;color:#116653}.email-metric-tile:has(.email-metric-icon-binding):after{background:#7dbda8}.email-metric-tile div{display:flex;align-items:baseline;gap:5px;min-width:0}.email-metric-tile strong{color:#13252d;font-size:26px;line-height:1}.email-metric-tile span:not(.email-metric-icon){color:#61717a;font-size:13px;font-weight:700;white-space:nowrap}.email-ai-content-settings{display:grid;gap:14px}.email-content-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:14px}.email-content-overview-card{display:grid;gap:14px;align-content:start;min-width:0;border:1px solid rgba(207,218,223,.88);border-radius:18px;background:#ffffffe6;box-shadow:0 1px 2px #121f260a;padding:16px}.email-content-overview-card.is-primary{border-color:#167a6352;box-shadow:0 12px 30px #11665317}.email-content-overview-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.email-content-overview-card-head>div{min-width:0}.email-content-overview-card-head h4{min-width:0;margin:3px 0 0;color:#172a31;font-size:18px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-content-card-images{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.email-content-card-image{display:inline-grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center;max-width:100%;border:1px solid rgba(207,218,223,.88);border-radius:12px;background:#f8faf9db;color:#2b454f;font:inherit;font-size:12px;font-weight:750;padding:5px 8px 5px 5px;text-align:left}.email-content-card-image img{width:42px;height:34px;border-radius:8px;object-fit:cover}.email-content-card-image span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-pool-inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(207,218,223,.88);border-radius:14px;background:#f8faf9e0;color:#2d4650;padding:12px}.email-template-pool-inline[role=alert]{border-color:#c4543959;background:#fff8f5;color:#7b2d1d}.email-template-pool-inline>div{display:grid;gap:3px;min-width:0}.email-template-pool-inline strong{font-size:13px;font-weight:850}.email-template-pool-inline span{color:#61717a;font-size:13px;line-height:1.45}.email-content-card-actions{justify-content:flex-start}.email-framework-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.email-framework-step{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #dce3e7;border-radius:12px;background:#f8faf9;color:#53656d;font:inherit;font-size:13px;font-weight:800;padding:0 10px}.email-framework-step span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#e8eef1;color:#53656d;font-size:12px}.email-framework-step.active{border-color:#11665352;background:#eef7f3;color:#116653}.email-framework-step.active span,.email-framework-step.complete span{background:#116653;color:#fff}.email-framework-section{display:grid;gap:12px;border:1px solid rgba(207,218,223,.88);border-radius:16px;background:#f8faf9c7;padding:14px}.email-framework-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.email-framework-section-head>div{display:grid;gap:4px;min-width:0}.email-framework-section-head strong{color:#172a31;font-size:15px;font-weight:850}.email-framework-section-head span{color:#61717a;font-size:13px;line-height:1.45}.email-framework-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.email-framework-image-card{display:grid;gap:8px;border:1px solid rgba(207,218,223,.92);border-radius:14px;background:#fff;padding:12px}.email-framework-image-card.selected{border-color:#11665361;background:#f2faf6}.email-framework-image-preview{overflow:hidden;width:100%;aspect-ratio:4 / 3;border:0;border-radius:12px;background:#e9eff2;padding:0}.email-framework-image-preview img{width:100%;height:100%;object-fit:cover}.email-framework-image-actions{justify-content:flex-start}.email-framework-confirm-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.email-framework-confirm-card>div{display:grid;gap:5px;min-width:0;border:1px solid rgba(224,232,235,.92);border-radius:12px;background:#fff;padding:10px 12px}.email-framework-confirm-card span{color:#687982;font-size:12px;font-weight:750}.email-framework-confirm-card strong{min-width:0;color:#172a31;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-ai-content-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.email-section-kicker{color:#116653;font-size:12px;font-weight:800}.email-ai-content-head h3{margin:4px 0;color:#162a32;font-size:21px;line-height:1.25}.email-ai-content-head p{margin:0;color:#61717a;line-height:1.55}.email-framework-switcher{position:relative;display:flex;align-items:center;width:min(100%,430px);max-width:100%}.email-framework-select{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:46px;border:1px solid rgba(0,122,255,.22);border-radius:16px;background:linear-gradient(180deg,#fffffffa,#e8f3ffe0);color:#143753;font:inherit;font-size:14px;font-weight:850;padding:0 12px 0 14px;text-align:left;box-shadow:inset 0 1px #ffffffe6}.email-framework-select span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-framework-select svg{flex:0 0 auto;color:#007aff}.email-framework-menu{position:absolute;z-index:12;top:calc(100% + 8px);left:0;display:grid;gap:4px;width:min(520px,calc(100vw - 56px));max-height:340px;overflow:auto;border:1px solid rgba(91,111,126,.18);border-radius:20px;background:#fffffffa;box-shadow:0 24px 52px #2130402e;padding:8px}.email-framework-menu-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:0;border-radius:16px;background:transparent;color:#1f3440;font:inherit;padding:12px;text-align:left}.email-framework-menu-item.active{background:#007aff1a}.email-framework-menu-item>span:first-child{display:grid;gap:5px;min-width:0}.email-framework-menu-item strong,.email-framework-summary-card b{min-width:0;overflow:hidden;color:#172a31;font-size:14px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.email-framework-menu-item small{min-width:0;overflow:hidden;color:#61717a;font-size:12px;font-weight:650;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.email-framework-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.email-framework-summary-card{display:grid;gap:8px}.email-ai-content-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-ai-content-facts>div,.email-ai-content-side>div,.email-ai-content-controls label{display:grid;gap:7px;border:1px solid rgba(226,233,236,.9);border-radius:14px;background:#f8faf9d6;padding:12px}.email-ai-content-facts strong,.email-ai-content-side strong,.email-ai-content-controls label{color:#25414b;font-size:13px;font-weight:800}.email-ai-content-facts ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#405159;font-size:13px;line-height:1.45}.email-ai-content-facts span,.email-ai-content-side span,.email-ai-content-controls span{color:#61717a;font-size:13px;line-height:1.5}.email-ai-content-controls select{width:100%;min-height:40px;border:1px solid rgba(210,221,225,.92);border-radius:12px;background:#fffffff0;color:#233740;font-size:14px;font-weight:700;padding:0 10px}.email-ai-content-controls select:disabled{background:#f1f5f4;color:#7b8a91}.email-ai-content-policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.email-ai-content-policy span{display:grid;gap:4px;min-width:0;border:1px solid rgba(224,232,235,.92);border-radius:14px;background:#f8faf9d6;color:#45616a;font-size:13px;padding:10px 12px}.email-ai-content-policy b{color:#6b7d83;font-size:12px}.email-ai-content-side{display:grid;gap:10px;align-content:start;padding:14px}.email-ai-content-side>strong{color:#182b32;font-size:15px;font-weight:850}.email-account-card-grid,.email-image-asset-grid,.email-template-signature-grid{display:grid;gap:12px}.email-account-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.email-template-signature-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.email-image-asset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.email-assets-policy-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;align-items:stretch}.email-assets-policy-row details.settings-integration-block{align-content:start}.email-assets-policy-row summary.readiness-title{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;justify-content:stretch;justify-items:start;gap:8px;cursor:pointer;list-style:none;text-align:left}.email-assets-policy-row summary.readiness-title::-webkit-details-marker{display:none}.email-assets-policy-row>.settings-integration-block{min-width:0}.email-image-library-block .readiness-title,.email-sending-policy-block .readiness-title{align-items:center}.email-image-library-block .readiness-title .xc-button{justify-self:end}.email-image-library-block .email-image-asset-grid,.email-sending-policy-block .email-account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.email-image-library-block .email-image-asset-card:only-child{grid-column:1 / -1}.email-image-library-block .email-image-asset-preview{aspect-ratio:16 / 9}.email-image-library-block .email-image-asset-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.email-account-card,.email-image-asset-card,.email-template-card,.email-empty-state,.email-account-form-panel{border:1px solid #dce3e7;border-radius:8px;background:#fff}.email-account-card,.email-image-asset-card,.email-template-card{display:grid;gap:10px;padding:14px}.email-account-list-block{padding-top:18px}.email-sending-policy-block .email-account-card{padding:16px}.email-image-asset-card{gap:12px}.email-account-card-head,.email-account-title,.email-card-section-title,.email-mini-row{display:flex;align-items:flex-start;gap:10px}.email-account-card-head,.email-mini-row{justify-content:space-between}.email-account-card-head{align-items:center}.email-image-asset-card .email-account-card-head{padding-bottom:0}.email-account-title{min-width:0;gap:12px;flex:1 1 auto}.email-policy-title-copy{display:grid;gap:4px;min-width:0}.email-policy-default-row{display:flex;align-items:center;gap:6px}.email-account-head-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.email-account-delete-icon{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #e2e9e7;border-radius:8px;background:#fbfcfc;color:#63747a;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.email-account-delete-icon:hover:not(:disabled),.email-account-delete-icon:focus-visible{border-color:#efc3c3;background:#fff6f6;color:#b43d3d}.email-account-delete-icon:disabled{cursor:not-allowed;opacity:.55}.email-image-asset-preview{display:block;width:100%;padding:0;overflow:hidden;border:1px solid #dce3e7;border-radius:12px;background:linear-gradient(180deg,#f7faf8,#edf3ef);aspect-ratio:16 / 9;cursor:zoom-in}.email-image-asset-preview img{width:100%;height:100%;object-fit:cover;display:block;background:#fff}.email-image-asset-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.email-image-asset-facts span{display:grid;gap:3px;min-width:0;padding:10px 12px;border-radius:8px;background:#f8faf9;border:1px solid #e3e9ed;color:#55706a;font-size:12px}.email-image-asset-facts b{color:#1f3330;font-size:13px}.email-image-preview-modal{width:min(1080px,calc(100vw - 48px));max-height:calc(100vh - 48px)}.email-image-preview-frame{display:grid;place-items:center;overflow:auto;border:1px solid #dce3e7;border-radius:12px;background:linear-gradient(45deg,#f6f9f8 25%,transparent 25%),linear-gradient(-45deg,#f6f9f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f6f9f8 75%),linear-gradient(-45deg,transparent 75%,#f6f9f8 75%);background-color:#fff;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:14px}.email-image-preview-frame img{display:block;max-width:100%;max-height:min(68vh,760px);border-radius:8px;box-shadow:0 12px 34px #0f2a342e}.email-image-preview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.email-image-preview-meta span{display:grid;gap:4px;min-width:0;border:1px solid #e3e9ed;border-radius:8px;background:#f8faf9;color:#55706a;padding:10px 12px}.email-image-preview-meta b{color:#1f3330}.email-image-asset-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-image-asset-actions .xc-button{min-width:84px}.email-account-title div,.email-mini-row div{display:grid;min-width:0;gap:4px}.email-account-name-row{display:flex!important;align-items:center;gap:8px;min-width:0}.email-account-title strong{color:#162a32;font-size:18px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-account-address-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.email-account-title span,.email-mini-row span,.email-account-note,.email-empty-state span{color:#61717a;font-size:13px}.email-account-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e8f3ef;color:#116653}.email-account-facts{display:grid;grid-template-columns:1fr;gap:8px;border-radius:8px;background:#f8faf9;padding:10px}.email-sending-policy-block .email-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.email-account-facts span,.email-account-fact-button{display:grid;grid-template-columns:18px 72px minmax(0,1fr);align-items:start;gap:8px;color:#61717a;font-size:13px;overflow-wrap:anywhere}.email-account-fact-button{width:100%;min-height:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.email-account-fact-button:hover:not(:disabled),.email-account-fact-button:focus-visible{color:#116653}.email-account-fact-button:focus-visible{outline:2px solid rgba(0,122,255,.38);outline-offset:2px}.email-account-fact-button:disabled{cursor:not-allowed;opacity:.68}.email-account-facts span svg,.email-account-fact-button svg{color:#63747a;margin-top:1px}.email-sending-policy-block .email-account-facts span{gap:3px}.email-policy-execution{display:flex;align-items:flex-start;gap:8px;border:1px solid #dce8e3;border-radius:8px;background:#f7fbf9;color:#38534d;font-size:13px;line-height:1.45;padding:10px 12px}.email-policy-execution svg{flex:0 0 auto;margin-top:1px}.email-policy-execution.is-normal{border-color:#c9e4da;background:#eef8f4;color:#116653}.email-policy-execution.is-warning{border-color:#f0d4a6;background:#fff8eb;color:#8a5a10}.email-policy-execution.is-muted{border-color:#e1e8eb;background:#f8faf9;color:#63727a}.email-policy-execution-inline{grid-column:1 / -1}.email-account-facts b,.email-account-fact-button b{color:#25414b;font-size:12px;font-weight:700}.email-account-note{margin:0;font-size:14px;line-height:1.5}.email-account-actions{flex-wrap:wrap;margin-top:0;gap:10px}.email-account-actions .xc-button{min-width:92px}.email-account-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.email-mailbox-account-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:6px}.email-account-icon-action{position:relative;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #dbe4e2;border-radius:8px;background:#fbfcfc;color:#2d494f;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.email-account-icon-action:hover:not(:disabled),.email-account-icon-action:focus-visible{border-color:#b8d0c9;background:#eef6f3;color:#116653}.email-account-icon-action:hover:not(:disabled):after,.email-account-icon-action:focus-visible:after{content:attr(title);position:absolute;left:50%;bottom:calc(100% + 7px);transform:translate(-50%);z-index:4;white-space:nowrap;border-radius:6px;background:#172a31;color:#fff;font-size:12px;font-weight:700;line-height:1;padding:7px 8px;box-shadow:0 8px 18px #12202829}.email-account-icon-action:disabled{cursor:not-allowed;opacity:.55}.email-account-status-switch{position:relative;width:42px;height:24px;min-width:42px;min-height:24px;box-sizing:border-box;flex:0 0 auto;padding:0;border:1px solid #cbd7d5;border-radius:999px;background:#edf2f1;cursor:pointer;transition:background .16s ease,border-color .16s ease,opacity .16s ease}.email-account-status-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 4px #12202833;transition:transform .16s ease}.email-account-status-switch.is-on{border-color:#7ab9a9;background:#148267}.email-account-status-switch.is-on span{transform:translate(18px)}.email-account-status-switch:disabled{cursor:not-allowed;opacity:.6}@media(max-width:1080px){.large-model-console,.settings-users-layout,.settings-role-workbench,.settings-member-card{grid-template-columns:1fr}.settings-account-table-head{display:none}.settings-account-user,.settings-account-role-cell,.settings-account-status-cell,.settings-account-updated-cell,.settings-member-password,.settings-member-actions{grid-column:1}.settings-admin-metrics,.email-content-overview-grid,.email-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.email-ai-content-layout,.email-ai-content-head,.email-assets-policy-row,.email-ai-content-facts{grid-template-columns:1fr}.email-framework-switcher,.email-framework-menu{width:100%}.email-framework-menu-item{grid-template-columns:1fr}.email-framework-badges{justify-content:flex-start}.email-image-library-block .email-image-asset-grid,.email-sending-policy-block .email-account-card-grid,.email-image-library-block .email-image-asset-card{grid-template-columns:1fr}.email-image-library-block .email-image-asset-actions{grid-column:auto}}@media(max-width:640px){.settings-admin-metrics,.email-content-overview-grid,.settings-role-template-grid,.large-model-editor-split{grid-template-columns:1fr}.large-model-provider-card,.email-content-overview-card{grid-template-columns:38px minmax(0,1fr)}.large-model-provider-actions,.email-content-overview-card>.xc-button,.email-content-overview-card>.xc-badge{grid-column:2;justify-self:start}.email-settings-summary{grid-template-columns:1fr}}.email-modal-shell{position:relative;display:grid;gap:16px;width:min(1080px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:20px;box-shadow:0 24px 80px #0f2a3438}.email-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.email-modal-header h3{margin:0;color:#162a32;font-size:20px}.email-modal-header p{margin:4px 0 0;color:#61717a}.email-confirm-modal{width:min(460px,100%)}.crm-email-confirm-modal{width:min(680px,100%);max-height:min(820px,calc(100vh - 64px));overflow:hidden;border-color:#d7dee8;background:#fff;box-shadow:0 24px 72px #0f172a3d}.channel-modal-backdrop:has(.crm-email-confirm-modal){z-index:120}.crm-email-confirm-summary{justify-content:space-between;gap:10px;border:1px solid #d7dee8;border-radius:8px;background:#f8fafc;padding:12px}.crm-email-confirm-summary div{display:grid;gap:3px;min-width:0}.crm-email-confirm-summary span{color:#61717a;font-size:12px}.crm-email-confirm-summary strong{color:#21323a;overflow:hidden;text-overflow:ellipsis}.large-account-confirm-panel{display:grid;gap:8px}.crm-sender-employee-list{display:grid;gap:10px;max-height:min(360px,calc(100vh - 360px));overflow:auto;padding-right:4px}.crm-email-confirm-modal .email-modal-actions{position:sticky;bottom:0;margin:0 -20px -20px;border-top:1px solid #d7dee8;background:#fff;padding:12px 20px}.crm-email-confirm-modal .email-modal-header .xc-badge,.crm-email-confirm-modal .crm-sender-employee-card .xc-badge-good{background:#eef3f8;color:#334155}.crm-sender-employee-card{justify-content:space-between;gap:12px;border:1px solid #d7dee8;border-radius:8px;background:#fff;color:inherit;padding:12px;text-align:left;cursor:pointer}.crm-sender-employee-card.active{border-color:#8fb4e8;background:#f7faff;box-shadow:inset 3px 0 #0b5be7}.crm-sender-employee-card.active .xc-badge{background:#e8f1ff;color:#0b4fc4}.crm-sender-employee-card div{display:grid;gap:4px;min-width:0}.crm-sender-employee-card span{color:#61717a;font-size:13px}.email-delete-confirm-body{display:grid;gap:8px;border:1px solid #f1d5d5;border-radius:8px;background:#fff8f7;padding:14px;color:#5f2b2b}.email-delete-confirm-body strong{color:#3f1717;font-size:17px}.email-delete-confirm-body span{color:#7b4a4a;line-height:1.6}.jingzhun-email-confirm-body{border-color:#d7dee8;background:#f8fafc;color:#1f2937}.jingzhun-email-confirm-body strong{color:#111827}.jingzhun-email-confirm-body span{color:#52616f}.crm-email-confirm-modal .large-account-confirm-panel{border-color:#d7dee8;background:#f8fafc;color:#1f2937}.crm-email-confirm-modal .large-account-confirm-panel strong{color:#111827}.crm-email-confirm-modal .large-account-confirm-panel span{color:#52616f}.email-modal-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.email-modal-form-grid .full-width-label{grid-column:1 / -1}.email-modal-form-grid textarea{min-height:112px;resize:vertical}.email-content-modal-form label{color:#2d3f48}.email-content-modal-form input,.email-content-modal-form select,.email-content-modal-form textarea{font-weight:500}.email-content-modal-form input::placeholder,.email-content-modal-form textarea::placeholder{color:#9aa5ad;font-weight:400;opacity:1}.settings-studio-page .email-content-modal-form input::placeholder,.settings-studio-page .email-content-modal-form textarea::placeholder{color:#64748094}.email-modal-form-grid .settings-checkbox input[type=checkbox]{width:16px;min-height:16px}.email-framework-multi-select{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;max-height:240px;overflow-y:auto;border:1px solid #dce3e7;border-radius:8px;background:#f8faf9;padding:8px}.email-select-item{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;cursor:pointer;font-weight:500;font-size:13px;color:#2d3f48;transition:background .12s}.email-select-item:hover{background:#eef3f8}.email-select-item.selected{background:#e8f1ff}.email-select-item input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#0b5be7}.email-select-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-policy-notification-editor{display:grid;gap:10px;border:1px solid #dce3e7;border-radius:8px;background:#f8faf9;padding:12px}.settings-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 14px}.email-policy-notification-editor>span{color:#52666d;font-size:.88rem}.email-template-editor-panel{display:grid;gap:14px}.email-template-editor-shell{display:grid;gap:12px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:14px}.email-template-editor-toolbar{display:flex;flex-wrap:wrap;gap:8px}.email-template-editor-button{display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid #d4dde2;border-radius:8px;background:#f8fbfa;padding:0 10px;color:#25414b;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.email-template-editor-button:disabled{cursor:not-allowed;opacity:.55}.email-template-editor-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;align-items:start}.email-template-editor-canvas{min-height:320px;border:1px solid #dce3e7;border-radius:8px;background:#fbfcfb;padding:14px;outline:none;color:#1c2f36;line-height:1.7}.email-template-editor-canvas:focus{border-color:#116653;box-shadow:0 0 0 3px #11665314}.email-template-editor-canvas p{margin:0 0 10px}.email-template-editor-canvas img{max-width:100%;border-radius:8px}.email-template-editor-preview{display:grid;gap:10px;border:1px solid #dce3e7;border-radius:8px;background:#f8fbfa;padding:14px}.email-template-editor-preview-head{display:inline-flex;align-items:center;gap:6px;color:#25414b}.email-template-editor-preview-head strong{font-size:13px}.email-template-editor-preview-body{display:grid;gap:10px;color:#1c2f36;line-height:1.7}.email-template-editor-preview-body p{margin:0}.email-template-editor-placeholder-row{display:flex;flex-wrap:wrap;gap:8px}.email-template-placeholder-chip{border:1px solid #d8e1e0;border-radius:999px;background:#fff;padding:6px 10px;color:#405159;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.email-template-placeholder-chip:disabled{cursor:not-allowed;opacity:.55}.email-template-editor-note{margin:0;color:#61717a;font-size:12px;line-height:1.5}.email-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.email-mode-selector button{display:grid;gap:6px;align-content:start;border:1px solid #d4dde2;border-radius:8px;background:#f8fbfa;padding:14px;text-align:left;color:#25414b;cursor:pointer}.email-mode-selector button.selected{border-color:#116653;background:#eef8f4}.email-mode-selector strong{color:#162a32}.email-mode-selector span{color:#61717a;font-size:13px;line-height:1.5}.email-template-llm-state{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid #dce3e7;border-radius:8px;background:#f8fbfa;padding:14px;color:#25414b}.email-template-llm-state svg{color:#116653}.email-template-llm-state span{display:block;color:#61717a;font-size:13px;line-height:1.55}.email-variable-row{display:flex;flex-wrap:wrap;gap:8px}.email-signature-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:14px;align-items:start}.email-signature-form-grid{align-content:start}.email-signature-preview{display:grid;gap:10px;border:1px solid #dce3e7;border-radius:8px;background:#f8fbfa;padding:14px}.email-signature-preview-head{display:inline-flex;align-items:center;gap:6px;color:#25414b}.email-signature-preview-head strong{font-size:13px}.email-signature-preview-card{display:grid;gap:8px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:14px;color:#1c2f36;line-height:1.55}.signature-html-shell{display:grid;gap:8px}.signature-html-lines{display:grid;gap:6px}.signature-line{color:#24393f;font-size:13px}.signature-line-name strong{color:#162a32;font-size:15px}.signature-line-empty{color:#61717a}.email-signature-preview-note{margin:0;color:#61717a;font-size:12px;line-height:1.5}.email-binding-list{display:grid;gap:10px}.email-binding-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid #e3eaed;border-radius:8px;background:#f9fbfa;padding:12px 14px}.email-binding-row strong{color:#162a32}.email-binding-row span{color:#61717a;font-size:13px}.email-binding-auto-policy{display:grid;gap:4px;min-height:72px;align-content:center;border:1px solid #cfe2dc;border-radius:8px;background:#f4faf7;padding:10px 12px}.email-binding-auto-policy span{color:#116653;font-size:12px;font-weight:800}.email-binding-auto-policy strong{color:#21323a;font-size:14px}.email-binding-auto-policy small{color:#61717a;line-height:1.45}.email-modal-actions{justify-content:flex-end}.email-empty-state{display:grid;justify-items:center;gap:8px;padding:34px 18px;text-align:center}.email-empty-state svg{color:#116653}.email-account-form-panel{padding:16px}.email-account-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.email-account-primary-field{grid-column:1 / -1}.email-detect-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:center}.email-provider-guide{display:grid;gap:10px;margin-top:14px;border:1px solid #cce4db;border-radius:8px;background:#f2fbf7;padding:14px}.email-provider-guide div{display:grid;gap:4px}.email-provider-guide span,.email-provider-guide pre{color:#47616b;font-size:13px;line-height:1.55}.email-provider-guide pre{margin:0;white-space:pre-wrap;font-family:inherit}.email-advanced-toggle{margin-top:12px}.email-advanced-grid{margin-top:12px;border-top:1px solid #e3eaed;padding-top:14px}.email-binding-form-grid{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(120px,.8fr) minmax(120px,.7fr) minmax(150px,.9fr)}.email-binding-form-grid .settings-checkbox{align-self:end}.email-binding-form-grid .settings-checkbox input[type=checkbox]{min-height:16px;width:16px;margin:0;accent-color:#116653}.email-card-section-title{align-items:center;color:#25414b}.email-mini-row{border-top:1px solid #e8eeee;padding-top:10px}.email-mini-row:first-of-type{border-top:0;padding-top:0}.channel-provider-grid,.channel-account-list,.channel-account-detail{display:grid;gap:14px}.channel-center-summary,.channel-provider-tile-grid,.channel-provider-meta,.channel-provider-choice-grid,.channel-account-facts,.channel-account-edit-grid,.channel-legacy-meta{display:grid;gap:12px}.channel-center-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.channel-provider-tile-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.channel-wizard-shell,.channel-provider-detail-shell,.channel-provider-group,.channel-legacy-panel{border:1px solid #dce3e7;border-radius:10px;background:#fff;padding:16px}.channel-provider-detail-shell,.channel-wizard-shell{display:grid;gap:16px}.channel-provider-detail-shell{border:0;border-radius:0;background:transparent;padding:0}.channel-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#0a181e61;padding:24px}.channel-wizard-modal{position:relative;width:min(760px,100%);max-height:min(860px,calc(100vh - 48px));overflow:auto;box-shadow:0 24px 80px #0f2a3438}.channel-wizard-modal:has(.wechat-bind-layout){width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 40px);gap:12px;padding:14px 16px}.channel-wizard-modal:has(.wechat-bind-layout)>.settings-actions{position:sticky;bottom:-14px;z-index:2;justify-content:flex-end;margin:0 -16px -14px;border-top:1px solid #e4ecef;background:linear-gradient(180deg,#ffffffeb,#fff 36%);padding:10px 16px 14px}.channel-modal-close{position:absolute;top:12px;right:12px;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#25414b;cursor:pointer}.channel-provider-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.channel-provider-detail-header h3{margin:0;color:#162a32;font-size:20px}.channel-provider-detail-header p{margin:4px 0 0;color:#61717a}.channel-provider-account-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.channel-provider-account-header strong{color:#162a32;font-size:18px}.channel-provider-account-header p{margin:4px 0 0;color:#61717a}.channel-wizard-stepper,.channel-provider-choice-grid{display:grid;gap:10px}.channel-wizard-stepper{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.channel-step-pill,.channel-provider-choice{border:1px solid #d4dde2;border-radius:10px;background:#f8fbfa;color:#25414b;padding:12px;text-align:left}.channel-step-pill{display:flex;align-items:center;gap:10px;cursor:pointer}.channel-step-pill span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;border-radius:999px;background:#dcebe6;color:#116653;font-size:12px;font-weight:700}.channel-step-pill.active,.channel-provider-choice.active{border-color:#116653;background:#e6f2ef;box-shadow:inset 0 0 0 1px #1166532e}.channel-step-pill:disabled{cursor:not-allowed;opacity:.56}.channel-provider-choice{display:grid;gap:8px;cursor:pointer}.channel-provider-tile{display:grid;min-height:160px;gap:14px;border:1px solid #d4dde2;border-radius:8px;background:#fff;color:#25414b;padding:16px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.channel-provider-tile:hover{border-color:#116653;box-shadow:0 10px 24px #1f363e14;transform:translateY(-1px)}.channel-provider-tile-head,.channel-provider-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.channel-provider-tile strong{display:block;color:#162a32;font-size:18px}.channel-provider-tile p{margin:6px 0 0;color:#61717a;line-height:1.45}.channel-provider-tile-meta{justify-content:flex-start;flex-wrap:wrap;color:#61717a;font-size:12px;font-weight:650}.channel-provider-mark{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-weight:800}.channel-provider-mark-wechat{background:#14935f}.channel-provider-mark-wecom{background:#0f7c91}.channel-provider-mark-dingtalk{background:#2364d2}.channel-provider-mark-feishu{background:#6f52c8}.channel-provider-choice strong{font-size:15px}.channel-provider-choice span,.channel-wizard-note,.channel-provider-diagnostics p,.channel-legacy-main span{color:#61717a}.channel-wizard-note{border-left:3px solid #c8dfd6;background:#f7fbf9;border-radius:8px;padding:10px 12px}.wechat-qr-flow{display:grid;gap:10px}.wechat-bind-layout{display:grid;grid-template-columns:minmax(320px,1fr) minmax(280px,.82fr);gap:16px;align-items:start}.wechat-bind-layout-scan-only{grid-template-columns:1fr}.wechat-bind-qr-panel,.wechat-bind-status-panel{border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:16px}.wechat-bind-status-panel{display:grid;gap:16px}.wechat-bind-status-panel.completed{border-color:#1166533d;background:linear-gradient(180deg,#f8fcfaeb,#fff);box-shadow:0 18px 42px #18273014}.wechat-activation-panel{display:grid;gap:14px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:16px}.wechat-activation-panel.completed{border-color:#1166533d;background:linear-gradient(180deg,#f8fcfaeb,#fff);box-shadow:0 18px 42px #18273014}.wechat-activation-meter{overflow:hidden;height:10px;border-radius:999px;background:#e7edf0}.wechat-activation-meter>span{display:block;height:100%;border-radius:inherit;background:#116653;transition:width .18s ease}.wechat-activation-summary{color:#61717a;font-size:13px}.wechat-activation-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.wechat-activation-step{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:start;color:#61717a}.wechat-activation-step>span{font-weight:750;color:#25414b}.wechat-activation-step strong{display:block;color:#162a32}.wechat-activation-step p{margin:2px 0 0}.wechat-activation-result,.wechat-bound-employee-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid rgba(17,102,83,.18);border-radius:8px;background:#f6fbf8d1;color:#25414b;padding:11px 12px}.wechat-activation-result svg,.wechat-bound-employee-card svg{color:#116653}.wechat-bound-employee-card strong,.wechat-bound-employee-card span{display:block}.wechat-bound-employee-card strong{color:#162a32}.wechat-bound-employee-card span{margin-top:2px;color:#61717a;font-size:13px}.wechat-bind-progress{display:grid;gap:12px}.wechat-bind-progress-item{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;color:#61717a}.wechat-bind-progress-item>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;border:1px solid #d4dde2;background:#f8fbfa;color:#61717a;font-weight:750}.wechat-bind-progress-item.active>span{border-color:#116653;background:#e6f2ef;color:#116653}.wechat-bind-progress-item.done>span{border-color:#116653;background:#116653;color:#fff}.wechat-bind-progress-item strong{display:block;color:#162a32}.wechat-bind-progress-item p{margin:4px 0 0}.wechat-bind-employee-box{display:grid;gap:12px}.wechat-bind-employee-box label{display:grid;gap:6px;color:#25414b;font-weight:650}.wechat-bind-employee-box select{width:100%;border:1px solid #d4dde2;border-radius:8px;background:#fff;padding:10px 12px;color:#162a32}.wechat-qr-status-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#61717a;font-size:13px}.wechat-qr-card{display:grid;gap:10px;justify-items:start;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:12px}.wechat-qr-card img,.wechat-qr-placeholder{width:min(220px,100%);aspect-ratio:1;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:8px}.wechat-qr-placeholder{display:grid;place-items:center;color:#61717a}.wechat-qr-link{max-width:100%;word-break:break-all;color:#61717a;font-size:12px}@media(max-width:900px){.wechat-bind-layout{grid-template-columns:1fr}}.channel-provider-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.channel-provider-diagnostics{display:grid;gap:8px;border-radius:10px;background:#f8fafb;padding:12px}.channel-account-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.channel-account-edit-grid{grid-template-columns:minmax(200px,1fr) auto auto;align-items:end;border:1px solid #e4e9ec;border-radius:10px;background:#f8fbfa;padding:12px}.channel-account-edit-grid label{display:grid;gap:6px;color:#405159;font-size:13px;font-weight:650}.channel-diagnostics-list{display:grid;gap:10px}.channel-diagnostics-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-legacy-panel{display:grid;gap:14px;margin-top:16px}.channel-legacy-card{display:grid;gap:10px;border:1px solid #e4e9ec;border-radius:10px;padding:12px;background:#fbfcfc}.channel-legacy-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.channel-provider-group{border-top:1px solid #e4e9ec;padding-top:16px}.channel-provider-group:first-of-type{border-top:0;padding-top:0}.channel-provider-group-flat{border:0;border-radius:0;background:transparent;padding:0}.channel-provider-group p,.channel-account-kind{margin:4px 0 0;color:#61717a}.channel-account-card{display:grid;gap:12px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:14px}.channel-account-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.channel-account-tile{min-height:184px;align-content:start}.channel-account-purpose,.channel-account-detail-facts{display:grid;gap:8px;border-radius:8px;background:#f7fbf9;padding:10px}.channel-account-purpose{background:#f4faf7}.channel-account-purpose span{color:#61717a;font-size:11px;font-weight:800}.channel-account-purpose strong{color:#25414b;font-size:14px;line-height:1.45}.channel-account-detail-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.channel-account-detail-facts span{display:grid;gap:2px;color:#61717a;font-size:12px;overflow-wrap:anywhere}.channel-account-detail-facts b{color:#25414b;font-size:11px}.channel-account-disabled{background:#f8fafb;opacity:.78}.channel-account-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start}.channel-new-label{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 6px;color:#c1121f;font-size:12px;font-weight:800;letter-spacing:0}.channel-account-title{display:flex;align-items:center;gap:12px;min-width:0}.channel-account-title>div{display:grid;gap:2px;min-width:0}.channel-account-name-row{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.channel-account-title strong,.channel-account-kind{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.channel-account-kind{color:#61717a}.channel-account-title .channel-provider-mark{width:36px;height:36px;flex:0 0 auto}.channel-account-bindings{display:flex;flex-wrap:wrap;gap:8px}.channel-binding-chip{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;background:#e6f2ef;color:#116653;padding:0 12px;font-size:12px;font-weight:700}.channel-binding-chip.muted{background:#eef3f5;color:#61717a}.channel-binding-chip.stale{background:#fff1cf;color:#8a5d00}.channel-account-actions{gap:8px;margin-top:6px}.channel-account-actions .xc-button{padding:0 12px}.channel-binding-table{border-top:1px solid #e4e9ec;padding-top:12px}.channel-bind-form{grid-template-columns:minmax(180px,1fr) auto}.channel-bind-form label{display:grid;gap:6px;color:#405159;font-size:13px;font-weight:650;min-width:0}.channel-bind-form label select{width:100%;min-width:0}.channel-bind-actions{display:flex;align-items:end;justify-content:flex-end;min-width:max-content}@media(max-width:1700px){.employee-settings-page,.employee-settings-page>*{box-sizing:border-box;max-width:100%;min-width:0}.employee-settings-hero{grid-template-columns:auto minmax(0,1fr)}.employee-settings-actions{grid-column:1 / -1;justify-content:flex-start}.employee-settings-form,.employee-channel-settings,.employee-email-binding-grid{grid-template-columns:1fr}}@media(max-width:1500px){.employee-settings-layout{grid-template-columns:240px minmax(0,1fr)}.employee-settings-preview{grid-column:2;position:static}}@media(max-width:1180px){.employee-settings-page,.employee-settings-page>*{box-sizing:border-box;max-width:100%;min-width:0}.employee-settings-hero{grid-template-columns:auto minmax(0,1fr)}.employee-settings-actions{grid-column:1 / -1;justify-content:flex-start}.employee-settings-layout,.employee-settings-form,.employee-channel-settings,.employee-email-binding-grid{grid-template-columns:1fr}.employee-settings-step-nav,.employee-settings-preview{position:static}}@media(max-width:820px){.app-shell{grid-template-columns:1fr;grid-template-rows:52px minmax(0,1fr);max-width:100vw;overflow-x:hidden}.shell-topbar{grid-column:1 / -1;justify-self:stretch;width:100vw;max-width:100vw;min-height:52px;padding:7px 10px 7px 58px}.shell-topbar-title span{display:none}.shell-topbar-actions{gap:6px}.shell-release-version{max-width:104px;min-height:28px;padding:0 8px;font-size:10px}.shell-topbar-title strong{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-help-button,.shell-notification-button,.shell-logout-button{width:34px;min-height:34px;padding:0}.shell-help-button span,.shell-notification-button span,.shell-logout-button{font-size:0}.shell-logout-button svg{width:17px;height:17px}.shell-account-pill{min-height:34px;padding:3px 8px 3px 4px}.shell-account-avatar{width:26px;height:26px;border-radius:10px}.shell-account-copy strong{max-width:92px}.shell-account-copy small{display:none}.employee-settings-layout{display:block}.employee-settings-step-nav,.employee-settings-content,.employee-settings-preview{margin-bottom:14px}.employee-settings-preview{grid-column:auto}.sidebar{box-sizing:border-box;position:fixed;top:0;left:0;z-index:60;width:min(82vw,288px);max-width:100vw;height:100dvh;overflow-y:auto;border-right:1px solid #d8e0df;border-bottom:0;padding:72px 14px 18px;box-shadow:18px 0 48px #111f272e;transform:translate(-104%);transition:transform .2s ease}.app-shell--mobile-nav-open .sidebar{transform:translate(0)}.mobile-nav-toggle{position:fixed;top:12px;left:12px;z-index:70;display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid #d5dfdd;border-radius:12px;background:#fffffff0;color:#152a32;box-shadow:0 10px 28px #111f271f;cursor:pointer}.mobile-nav-backdrop{position:fixed;inset:0;z-index:50;display:none;border:0;background:#0f1e2652;padding:0}.app-shell--mobile-nav-open .mobile-nav-backdrop{display:block}.main-surface{grid-column:1;grid-row:2;box-sizing:border-box;width:100%;max-width:100vw;padding:16px 16px 32px}.app-shell--workflow .sidebar{position:fixed;top:0;left:0;z-index:60;display:grid;gap:10px;height:100dvh;padding:72px 14px 18px;transform:translate(-104%)}.app-shell--workflow.app-shell--mobile-nav-open .sidebar{transform:translate(0)}.app-shell--workflow .brand{min-height:42px;padding-right:42px}.app-shell--workflow .brand-copy{display:grid}.app-shell--workflow .brand-copy strong{font-size:20px}.app-shell--workflow .brand-copy small{max-width:none;font-size:12px}.app-shell--workflow .brand-mark{width:42px;height:42px;border-radius:10px;font-size:18px}.app-shell--workflow .nav-list{display:grid;gap:6px;overflow-x:visible;padding-bottom:2px}.app-shell--workflow .nav-group{display:grid}.app-shell--workflow .nav-item{width:100%;min-height:44px;border-radius:10px;padding:0 12px;white-space:normal}.app-shell--workflow .nav-item-label{font-size:13px;line-height:1}.app-shell--workflow .session-box{display:none}.app-shell--workflow .main-surface{padding-top:14px}.app-shell--workflow .ai-team-header{display:grid;grid-template-columns:1fr;gap:12px}.app-shell--workflow .ai-team-header .settings-link{width:fit-content;white-space:nowrap}.brand,.nav-list,.nav-group,.nav-item,.session-box{box-sizing:border-box;max-width:100%;min-width:0}.nav-item{width:100%}.page-header{display:grid;max-width:100%;min-width:0}.page-header>*{min-width:0}.page-header>button{width:100%;justify-content:center}.header-actions{justify-content:flex-start}.ops-tab-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;min-width:0}.ops-tab-link{justify-content:center;min-width:0;padding:0 10px;text-align:center}.ops-tab-link span{min-width:0}.jingzhun-search-grid{grid-template-columns:1fr}.jingzhun-search-panel,.jingzhun-workbench,.jingzhun-hero,.jingzhun-search-grid,.jingzhun-search-grid label,.jingzhun-input-shell,.jingzhun-filter-row,.jingzhun-quick-search,.jingzhun-bulk-actions,.jingzhun-result-panel{min-width:0}.jingzhun-filter-row select,.jingzhun-result-panel select{width:100%;min-width:0}.jingzhun-bulk-actions button{flex:1 1 100%;justify-content:center}.outreach-console-page,.outreach-console-grid,.outreach-console-main,.outreach-console-rail,.outreach-mail-shell,.page-stack>*{max-width:100%;min-width:0}.outreach-console-main,.outreach-console-rail,.outreach-mail-shell{grid-template-columns:minmax(0,1fr)}.outreach-ios-hero-top,.outreach-ios-navline{align-items:stretch;flex-direction:column}.outreach-ios-actions{justify-content:stretch;flex-wrap:wrap}.outreach-ios-search{width:100%;min-width:0}.outreach-ios-actions button{flex:1 1 auto;justify-content:center}.outreach-ios-run-control,.outreach-ios-run-button{width:100%}.outreach-ios-tabs{width:100%;overflow-x:auto;justify-content:flex-start}.outreach-ios-status-pills{justify-content:flex-start}.outreach-ios-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.table-wrap{width:100%}.detail-grid,.crm-workbench-grid,.crm-insight-panel,.result-card-link,.metric-grid,.ai-performance-source-grid,.list-row,.conversation-input,.ai-team-header,.ai-team-toolbar,.ai-employee-card-head,.employee-settings-hero,.employee-settings-layout,.employee-settings-form,.employee-email-summary,.employee-email-binding-grid,.performance-row,.department-row,.settings-layout,.settings-row,.settings-inline-form,.settings-role-editor-layout,.email-binding-form-grid,.channel-provider-detail-header,.channel-account-edit-grid,.channel-legacy-main,.ai-conversation-workspace,.drive-picker-toolbar{grid-template-columns:1fr}.ai-conversation-prompt-rail,.ai-conversation-sidebar,.crm-mail-rail{position:static}.ai-conversation-main{order:1}.ai-conversation-sidebar{order:2}.ai-conversation-prompt-rail{order:3}.conversation-input-toolbar,.conversation-pending-file,.settings-permission-group-head,.settings-row .user-row-actions{align-items:stretch}.settings-permission-group-head,.settings-row .user-row-actions{flex-direction:column}.settings-permission-group-actions{justify-content:stretch}.user-password-reset{grid-template-columns:1fr}.ai-conversation-main{height:auto;min-height:min(520px,calc(100vh - 128px))}.conversation-messages{max-height:min(58vh,460px);min-height:220px}.conversation-input{position:sticky;bottom:0;z-index:2;background:#fff}.channel-provider-meta,.channel-account-facts,.channel-center-summary,.channel-provider-tile-grid,.ai-employee-grid,.employee-channel-settings,.workflow-launch-workbench,.workflow-launch-settings-grid,.workflow-launch-context,.workflow-quick-summary-grid,.workflow-edit-card-grid,.workflow-quick-fields,.workflow-quick-mode-tabs,.workflow-simple-form,.workflow-quantity-row,.workflow-center-dashboard,.workflow-command-center,.workflow-gallery-shell,.workflow-gallery-launch-grid,.workflow-ai-control-strip,.workflow-ai-run-plan,.workflow-template-grid,.workflow-product-layout,.workflow-mode-grid,.workflow-center-runs,.workflow-center-run-row,.workflow-session-topbar,.workflow-session-grid,.workflow-session-input,.workflow-session-step-list div,.workflow-detail-grid,.workflow-detail-confirmation-card,.workflow-form-grid,.channel-wizard-stepper,.channel-provider-choice-grid,.outreach-console-grid,.outreach-mail-metrics,.workflow-confirmation-facts,.workflow-timeline-item,.workflow-receipt{grid-template-columns:1fr}.workflow-session-shell{padding:10px}.workflow-session-rail{position:static}.workflow-session-controls,.workflow-session-status,.workflow-center-run-actions{justify-content:stretch}.workflow-notification-summary-row,.workflow-notification-card-grid{grid-template-columns:1fr}.settings-nav,.outreach-console-rail,.outreach-mail-folders,.outreach-mail-detail-pane{position:static}.outreach-mail-summary-head,.outreach-mail-progress-head,.outreach-mail-pager,.queue-run-summary-head,.outreach-mail-lifecycle-head,.outreach-mail-lifecycle-item-head,.outreach-mail-lifecycle-transition{align-items:stretch;flex-direction:column}.outreach-mail-pager-actions{flex-wrap:wrap}.outreach-mail-pager-controls{flex-wrap:wrap;justify-content:flex-end;margin-left:0}.outreach-mail-row-stage,.queue-item-progress{grid-template-columns:repeat(5,minmax(14px,1fr))}.outreach-mail-row-stage small,.queue-item-progress small{grid-column:1 / -1;white-space:normal}.outreach-mail-row-meta{flex:1 0 100%;align-items:flex-start;text-align:left}.drive-workbench-shell,.drive-summary-row,.drive-file-list-head,.drive-file-row,.drive-action-grid{grid-template-columns:1fr}.drive-workbench-shell{gap:14px}.drive-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.drive-folder-items.grid,.drive-file-grid{grid-template-columns:1fr}.drive-toolbar,.drive-file-pane-head{flex-direction:column;align-items:stretch}.drive-rail-controls,.drive-file-controls{align-items:stretch}.drive-view-toggle,.drive-sort-control{width:100%}.drive-sort-control select{flex:1;width:100%}.drive-pane-actions{justify-content:flex-start}.drive-folder-rail{order:1}.drive-rail-resizer{display:none}.drive-file-pane{order:2}.drive-file-list-head{display:none}.drive-file-row{gap:10px;padding:12px}.drive-file-cell{display:none}.drive-file-card-row{min-height:0}.drive-file-row-actions{justify-content:flex-start;flex-wrap:wrap}.drive-row-menu-popover{left:0;right:auto}.outreach-mail-row{align-items:flex-start;flex-wrap:wrap}.outreach-mail-row-meta{align-items:flex-start;flex:1 1 100%;text-align:left}.list-row{display:grid}.result-card-meta{text-align:left}.employee-card-footer,.channel-account-main{align-items:flex-start;flex-direction:column}.workspace-channel-row,.employee-settings-actions,.employee-account-row,.employee-tool-row,.employee-mailbox-option,.employee-bind-picker,.channel-bind-form{grid-template-columns:1fr}.channel-bind-actions{justify-content:flex-start}}.card-list{display:grid;gap:12px;margin-top:16px}.knowledge-source-card,.knowledge-file-card,.knowledge-entry-card,.knowledge-result-card,.knowledge-task-card,.drive-file-card,.drive-folder-card,.drive-share-card{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--xc-border, #d7e0e3);border-radius:8px;gap:12px}.knowledge-source-info,.drive-file-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.knowledge-source-info strong,.drive-file-info strong,.knowledge-entry-card strong,.knowledge-result-card strong{font-size:14px;font-weight:600;color:var(--xc-text, #18242b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knowledge-source-info span,.drive-file-info span,.knowledge-entry-card span,.knowledge-result-card span{font-size:12px;color:var(--xc-text-muted, #60717a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-summary{font-size:13px;color:var(--xc-text, #18242b);margin-top:6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knowledge-source-actions,.drive-file-actions,.task-actions{display:flex;gap:6px;flex-shrink:0;align-items:center}.inline-form-stack{background:var(--xc-surface-muted, #eef2f1);border:1px solid var(--xc-border, #d7e0e3);border-radius:8px;padding:16px;margin-bottom:16px}.inline-form-row{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.inline-form-row label{flex:1;min-width:180px}.inline-form-column{display:flex;flex-direction:column;gap:12px}.inline-form-column label{width:100%}.inline-form-actions{display:flex;gap:8px;align-items:center;padding-top:4px;white-space:nowrap}.inline-form-actions button{flex-shrink:0}.inline-form-stack label{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:500;color:var(--xc-text, #18242b)}.inline-form-stack input,.inline-form-stack select,.inline-form-stack textarea{padding:8px 10px;border:1px solid var(--xc-border, #d7e0e3);border-radius:6px;font-size:13px;background:var(--xc-surface, #ffffff);color:var(--xc-text, #18242b);width:100%}.inline-form-stack input:focus,.inline-form-stack select:focus,.inline-form-stack textarea:focus{outline:none;border-color:var(--xc-primary, #156c5a)}.success-text{color:var(--xc-success, #2d8a57);font-size:13px;font-weight:500}.error-text{color:var(--xc-danger, #b64b3a);font-size:13px;margin-top:8px}.sender-label{font-weight:600;color:var(--xc-text, #18242b);margin-right:4px}.sender-address{color:var(--xc-text-muted, #60717a)}.sender-unready{color:var(--xc-warn, #c58b24)}.cell-products{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-evidence{font-size:12px;color:var(--xc-text-muted, #60717a);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-result-card small{font-size:12px;color:var(--xc-text-muted, #60717a)}.knowledge-task-card{flex-direction:row;align-items:center}.task-actions{gap:4px}.knowledge-readiness-panel{padding:20px}.readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:8px}.readiness-item{display:flex;align-items:center;gap:12px;border:1px solid #dde5e5;border-radius:10px;background:linear-gradient(180deg,#fff,#fafcfb);padding:12px 14px}.readiness-item.readiness-alert{border-color:#f0c36a;background:linear-gradient(180deg,#fffcf5,#fff9ed)}.readiness-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#e8f3ef;color:#116653;flex-shrink:0}.readiness-item.readiness-alert .readiness-icon{background:#fef3e0;color:#b45309}.readiness-title{display:flex;flex-direction:column;gap:2px}.readiness-title strong{font-size:18px;font-weight:700;color:#18242b;line-height:1}.readiness-title small{font-size:12px;color:#61717a}.knowledge-result-card{flex-direction:column;align-items:flex-start;gap:8px}.knowledge-result-header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.knowledge-result-meta{display:flex;flex-wrap:wrap;gap:6px}.knowledge-result-footer{display:flex;justify-content:space-between;width:100%;font-size:12px;color:#61717a}.gap-feedback-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:900px){.gap-feedback-grid{grid-template-columns:1fr}}.gap-panel,.feedback-panel{min-width:0}.knowledge-gap-card{flex-direction:column;align-items:flex-start;gap:8px}.gap-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gap-signal-count{font-size:12px;color:#61717a;margin-left:auto}.gap-topic{font-size:14px;font-weight:600;color:#18242b}.gap-reason{font-size:13px;color:#5b6970;margin:0;line-height:1.5}.gap-meta{display:flex;gap:16px;font-size:12px;color:#61717a}.gap-keywords{display:flex;flex-wrap:wrap;gap:4px}.feedback-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.low-quality-signal-card{flex-direction:column;align-items:flex-start;gap:6px}.signal-header{display:flex;align-items:center;justify-content:space-between;width:100%}.signal-query{font-size:13px;color:#18242b;margin:0}.signal-entries{font-size:12px;color:#61717a}.jingzhun-action-cards{display:grid;gap:10px;margin-top:8px}.buyer-candidate-label{margin:0 0 6px;font-size:12px;font-weight:700;color:#61717a;text-transform:uppercase;letter-spacing:.05em}.buyer-candidate-list{display:grid;gap:6px}.buyer-candidate-card{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:10px 12px}.buyer-candidate-main{display:grid;gap:4px;min-width:0}.buyer-candidate-name{display:flex;align-items:center;gap:6px;color:#162a32;font-size:14px}.buyer-candidate-name strong{font-weight:700}.buyer-candidate-meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:#61717a}.buyer-candidate-meta span{display:inline-flex;align-items:center;gap:4px}.buyer-candidate-actions{display:flex;gap:6px;flex-shrink:0}.buyer-action-link{display:inline-flex;align-items:center;gap:4px;min-height:30px;border:1px solid #dce3e7;border-radius:6px;background:#f8fafb;color:#116653;padding:0 10px;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.buyer-action-link:hover{background:#eff8f4;border-color:#9dc8bc}.buyer-action-link:disabled{cursor:not-allowed;opacity:.68}.buyer-action-button{font-family:inherit;cursor:pointer}.buyer-action-status{margin:8px 0 0;font-size:12px;color:#61717a}.buyer-action-status-saved{color:#116653}.buyer-action-status-error{color:#b42318}.crm-import-confirm-panel{display:grid;gap:16px;max-width:880px}.crm-import-confirm-panel h2{margin:0;color:#162a32}.crm-import-confirm-panel p{margin:0;color:#61717a}.crm-import-company-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.crm-import-company-head>div{display:grid;gap:8px}.crm-import-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px;align-items:start}.crm-import-panel-head{display:grid;gap:8px}.crm-import-uploader,.crm-import-preview-panel{min-width:0}.crm-import-dropzone{display:flex;align-items:center;gap:10px;border:1px dashed #aebdcc;border-radius:8px;background:#f8fafc;padding:14px;color:#243447;font-weight:700;cursor:pointer}.crm-import-dropzone input{display:none}.crm-import-textarea{width:100%;min-height:230px;resize:vertical;border:1px solid #d7dee8;border-radius:8px;background:#fff;padding:12px;color:#172033;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.crm-import-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.crm-import-summary-grid span,.crm-import-preview-list article{display:grid;gap:4px;border:1px solid #e5eaf0;border-radius:8px;background:#fbfcfe;padding:10px}.crm-import-summary-grid small,.crm-import-preview-list small{color:#61717a}.crm-import-summary-grid strong{color:#172033;font-size:18px}.crm-import-preview-list{display:grid;gap:8px;max-height:420px;overflow:auto}.crm-import-preview-list article strong{color:#172033}.crm-import-preview-list article span{color:#61717a;overflow-wrap:anywhere}.crm-import-empty-warning{display:flex;align-items:center;gap:8px;color:#b42318;font-size:13px}@media(max-width:760px){.crm-import-layout{grid-template-columns:1fr}.crm-import-company-head{flex-direction:column}}.email-confirm-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #cfe3dd;border-radius:8px;background:#f3faf7;padding:12px 14px}.email-confirm-info{display:flex;align-items:flex-start;gap:10px;color:#116653}.email-confirm-info div{display:grid;gap:3px}.email-confirm-info strong{display:block;color:#0f5f4d;font-size:14px}.email-confirm-info span{display:block;color:#2d6f5e;font-size:12px}.email-confirm-actions{display:flex;gap:8px;flex-shrink:0}.crm-saved-banner{display:flex;align-items:center;gap:8px;border:1px solid #cfe3dd;border-radius:8px;background:#f3faf7;color:#116653;padding:10px 12px;font-size:13px}.contact-block{position:relative;cursor:pointer;border-radius:6px;transition:background .15s ease}.contact-block:hover{background:#edf2f866}.contact-block--selected{background:#d1e7ff40;outline:1.5px solid oklch(55% .18 250)}.contact-card{position:absolute;top:calc(100% + 8px);right:0;z-index:200;width:280px;background:#fff;border:1px solid oklch(88% .01 250);border-radius:10px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;padding:14px;display:flex;flex-direction:column;gap:12px;animation:contactCardIn .15s ease}@keyframes contactCardIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.contact-card__header{display:flex;align-items:flex-start;gap:10px}.contact-card__avatar{width:38px;height:38px;border-radius:50%;background:#3093ec;color:#fff;font-size:17px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card__identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.contact-card__identity strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card__title{font-size:12px;color:#4d5660}.contact-card__company{font-size:12px;color:#5b748e}.contact-card__close{background:none;border:none;font-size:18px;color:#657383;cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.contact-card__close:hover{color:#1e2f41}.contact-card__fields{display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:#f8f8f8;border-radius:7px;border:1px solid oklch(90% .01 250)}.contact-card__field{display:flex;align-items:center;gap:6px;font-size:13px;color:#222f3c}.contact-card__field svg{flex-shrink:0;color:#5b748e}.contact-card__field a{color:#0074c8;color:oklch(55% .18 250);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card__field a:hover{text-decoration:underline}.contact-card__actions{display:flex;gap:8px}.contact-card__actions .btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;font-size:13px;padding:7px 10px}@keyframes contactCardSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:639px){.contact-card{position:fixed;bottom:0;left:0;right:0;width:100%;border-radius:16px 16px 0 0;box-shadow:0 -4px 32px #0000001f;animation:contactCardSlideUp .2s ease}}.app-shell--jingzhun{grid-template-columns:minmax(0,1fr);grid-template-rows:52px minmax(0,1fr);background:#f6f8fb}.app-shell--jingzhun .sidebar{display:none}.app-shell--jingzhun .shell-topbar,.app-shell--jingzhun .main-surface{grid-column:1}.app-shell--jingzhun .main-surface{min-height:100vh;background:#f6f8fb;padding:20px 24px 32px}.app-shell--jingzhun .jingzhun-search-app,.app-shell--jingzhun .jingzhun-profile-page{max-width:1880px;margin:0 auto}.app-shell--jingzhun .jingzhun-search-titlebar h1{font-size:34px;letter-spacing:0}.app-shell--jingzhun .jingzhun-engine-pill{min-height:36px;border-radius:7px;background:#e9f6f1}.app-shell--jingzhun .jingzhun-command-row{grid-template-columns:minmax(420px,2.7fr) minmax(150px,.75fr) minmax(180px,.9fr) minmax(200px,1fr) minmax(190px,.95fr) minmax(140px,.7fr) 122px}.app-shell--jingzhun .jingzhun-results-shell{grid-template-columns:286px minmax(0,1fr);gap:14px}.app-shell--jingzhun .jingzhun-facet-panel,.app-shell--jingzhun .jingzhun-results-main,.app-shell--jingzhun .jingzhun-command-surface,.jingzhun-profile-page .xc-panel{border-color:#d7dee8;border-radius:7px;box-shadow:0 1px 2px #0f172a08}.app-shell--jingzhun .jingzhun-results-toolbar{min-height:70px;padding:12px 20px}.app-shell--jingzhun .jingzhun-professional-table{min-width:100%;table-layout:fixed}.app-shell--jingzhun .jingzhun-professional-table th:nth-child(1),.app-shell--jingzhun .jingzhun-professional-table td:nth-child(1){width:34px;padding-left:20px;padding-right:6px}.app-shell--jingzhun .jingzhun-professional-table th:nth-child(2),.app-shell--jingzhun .jingzhun-professional-table td:nth-child(2){width:24%}.app-shell--jingzhun .jingzhun-professional-table th:nth-child(3),.app-shell--jingzhun .jingzhun-professional-table td:nth-child(3){width:11%}.app-shell--jingzhun .jingzhun-professional-table th:nth-child(4),.app-shell--jingzhun .jingzhun-professional-table td:nth-child(4){width:10%}.app-shell--jingzhun .jingzhun-professional-table th:nth-child(5),.app-shell--jingzhun .jingzhun-professional-table td:nth-child(5){width:15%}.app-shell--jingzhun .jingzhun-professional-table th:nth-child(6),.app-shell--jingzhun .jingzhun-professional-table td:nth-child(6){width:7%;text-align:right}.app-shell--jingzhun .jingzhun-professional-table th:nth-child(7),.app-shell--jingzhun .jingzhun-professional-table td:nth-child(7),.app-shell--jingzhun .jingzhun-professional-table th:nth-child(8),.app-shell--jingzhun .jingzhun-professional-table td:nth-child(8){width:7%}.app-shell--jingzhun .jingzhun-professional-table th:nth-child(9),.app-shell--jingzhun .jingzhun-professional-table td:nth-child(9){width:148px}.app-shell--jingzhun .jingzhun-professional-table th,.app-shell--jingzhun .jingzhun-professional-table td{padding:13px 14px}.app-shell--jingzhun .jingzhun-company-cell{gap:7px}.app-shell--jingzhun .jingzhun-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:7px}.app-shell--jingzhun .jingzhun-row-actions .jingzhun-mini-action,.app-shell--jingzhun .jingzhun-row-actions .xc-button{min-width:0;min-height:34px;padding:0 9px;white-space:nowrap;font-size:12px}.app-shell--jingzhun .jingzhun-row-actions .xc-button:last-child{grid-column:1 / -1}.jingzhun-profile-page{display:grid;gap:14px;color:#111827}.jingzhun-profile-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.jingzhun-profile-breadcrumb{display:flex;align-items:center;gap:10px;color:#1f2937;font-size:18px}.jingzhun-profile-breadcrumb strong{font-size:22px}.jingzhun-profile-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.jingzhun-profile-link-button,.jingzhun-add-contact-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #d7dee8;border-radius:6px;background:#fff;color:#111827;padding:0 14px;text-decoration:none;font-size:14px;font-weight:750}.jingzhun-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 460px;gap:16px;align-items:start}.jingzhun-profile-main,.jingzhun-profile-side{display:grid;gap:14px}.jingzhun-profile-hero{min-height:96px;align-content:center}.jingzhun-profile-hero h1{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#111827;font-size:31px;letter-spacing:0;line-height:1.15}.jingzhun-profile-hero h1 a{color:#0b5be7}.jingzhun-profile-badges,.jingzhun-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.jingzhun-profile-card{display:grid;gap:14px}.jingzhun-profile-card h2,.jingzhun-contact-panel h2{margin:0;color:#111827;font-size:18px;font-weight:850}.jingzhun-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.jingzhun-profile-section-head h2{display:inline-flex;align-items:center;gap:8px}.jingzhun-profile-section-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.jingzhun-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.jingzhun-profile-facts.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.jingzhun-profile-facts span,.jingzhun-profile-status-list span{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;color:#1f2937}.jingzhun-profile-facts.compact span{grid-template-columns:none;gap:3px}.jingzhun-profile-facts .wide{grid-column:1 / -1}.jingzhun-profile-facts small,.jingzhun-profile-status-list small{color:#667385;font-size:13px;font-weight:700}.jingzhun-profile-facts strong,.jingzhun-profile-status-list strong{min-width:0;overflow:hidden;color:#1f2937;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.jingzhun-profile-message{color:#116653;font-weight:650}.jingzhun-contact-panel{display:grid;gap:12px}.jingzhun-add-contact-button{min-height:34px;color:#6b7280;cursor:not-allowed;opacity:.78}.jingzhun-contact-list{display:grid;gap:6px}.jingzhun-contact-list .contact-block{position:relative;display:grid;grid-template-columns:22px 34px minmax(0,1fr) 18px;gap:10px;align-items:start;border:1px solid #e0e6ee;border-radius:6px;background:#fff;padding:10px;cursor:pointer}.jingzhun-contact-list .contact-block:hover,.jingzhun-contact-list .contact-block--selected{border-color:#2f6df3;background:#f8fbff;outline:none}.jingzhun-contact-check{padding-top:4px}.jingzhun-contact-check input{width:16px;height:16px;margin:0}.jingzhun-contact-avatar{display:grid;width:30px;height:30px;place-items:center;border-radius:999px;background:#eef3f8;color:#4b5563}.jingzhun-contact-main{display:grid;min-width:0;gap:4px}.jingzhun-contact-name{display:flex;align-items:center;gap:8px}.jingzhun-contact-name strong{color:#111827;font-size:14px}.jingzhun-contact-main small,.jingzhun-contact-main span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:#667385;font-size:12px}.jingzhun-contact-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jingzhun-contact-chevron{border:0;background:transparent;color:#0b5be7;cursor:pointer;font-size:24px;line-height:1}.jingzhun-profile-status-list,.jingzhun-attachment-list{display:grid;gap:9px}.jingzhun-profile-status-list span{grid-template-columns:120px minmax(0,1fr);border-top:1px solid #eef2f6;padding-top:9px}.jingzhun-profile-status-list span:first-child{border-top:0;padding-top:0}.jingzhun-attachment-list label{display:flex;gap:8px;color:#1f2937;font-size:13px}.jingzhun-contact-list .contact-card{top:46px;right:12px;width:360px;border:1px solid #d7dee8;border-radius:7px;box-shadow:0 18px 44px #0f172a2e;padding:0;gap:0}.jingzhun-contact-list .contact-card__header{align-items:flex-start;border-bottom:1px solid #e7ecf2;padding:14px}.jingzhun-contact-list .contact-card__avatar{border-radius:999px;background:#eef3f8;color:#334155}.jingzhun-contact-list .contact-card__identity div{display:flex;align-items:center;gap:8px}.jingzhun-contact-list .contact-card__identity strong{color:#111827;font-size:16px;font-weight:850}.jingzhun-contact-list .contact-card__fields{gap:0;border:0;border-radius:0;background:#fff;padding:10px 14px}.jingzhun-contact-list .contact-card__field{display:grid;grid-template-columns:16px 86px minmax(0,1fr);gap:9px;border-top:1px solid #eef2f6;padding:8px 0}.jingzhun-contact-list .contact-card__field:first-child{border-top:0}.jingzhun-contact-list .contact-card__field span{color:#667385;font-weight:650}.jingzhun-contact-list .contact-card__field strong,.jingzhun-contact-list .contact-card__field a{overflow:hidden;color:#0b5be7;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.jingzhun-contact-list .contact-card__actions{border-top:1px solid #e7ecf2;padding:14px}.jingzhun-contact-list .contact-card__actions .xc-button:first-child{background:#0b5be7}.jingzhun-contact-list .contact-card>.muted-text{border-top:1px solid #e7ecf2;padding:0 14px 12px;color:#b7791f}@media(max-width:1180px){.app-shell--jingzhun .jingzhun-command-row,.jingzhun-profile-grid{grid-template-columns:1fr}.jingzhun-profile-actions{justify-content:flex-start}}.jingzhun-professional-table{min-width:100%;table-layout:fixed}.jingzhun-professional-table th:nth-child(1),.jingzhun-professional-table td:nth-child(1){width:34px}.jingzhun-professional-table th:nth-child(2),.jingzhun-professional-table td:nth-child(2){width:25%}.jingzhun-professional-table th:nth-child(3),.jingzhun-professional-table td:nth-child(3){width:12%}.jingzhun-professional-table th:nth-child(4),.jingzhun-professional-table td:nth-child(4){width:10%}.jingzhun-professional-table th:nth-child(5),.jingzhun-professional-table td:nth-child(5){width:16%}.jingzhun-professional-table th:nth-child(6),.jingzhun-professional-table td:nth-child(6),.jingzhun-professional-table th:nth-child(7),.jingzhun-professional-table td:nth-child(7),.jingzhun-professional-table th:nth-child(8),.jingzhun-professional-table td:nth-child(8){width:8%}.jingzhun-professional-table th:nth-child(9),.jingzhun-professional-table td:nth-child(9){width:132px}.jingzhun-company-trigger{border:0;background:transparent;cursor:pointer;padding:0;text-align:left;font:inherit}.jingzhun-row-actions{display:grid;grid-template-columns:1fr;min-width:0}.jingzhun-row-actions .xc-button{min-width:0;width:100%;white-space:nowrap}.jingzhun-preview-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:#0f172a5c;padding:28px}.jingzhun-preview-shell{position:relative;width:min(1180px,calc(100vw - 56px));max-height:calc(100vh - 56px);overflow:auto;border:1px solid #d7dee8;border-radius:10px;background:#f6f8fb;box-shadow:0 24px 80px #0f172a47;padding:20px}.crm-company-preview-backdrop{z-index:86;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.crm-company-preview-shell{width:min(1080px,calc(100vw - 56px));background:#f7f9fc;padding:18px}.crm-company-preview{display:grid;gap:14px;padding-right:42px}.crm-company-preview-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;padding:16px}.crm-company-preview-topbar h2{margin:8px 0 4px;color:#17212b;font-size:24px;line-height:1.18;letter-spacing:0}.crm-company-preview-topbar p{margin:0;color:#64748b}.crm-company-preview-hero,.crm-company-preview-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.crm-company-preview-card{display:grid;gap:12px;border:1px solid #dbe4ee;border-radius:12px;background:#fff;box-shadow:none;padding:14px}.crm-company-preview-card .panel-heading.compact{align-items:flex-start;border:0;padding:0}.crm-company-preview-card .panel-heading.compact h4{margin:0;color:#17212b;font-size:15px;line-height:1.25}.crm-company-preview-card .panel-heading.compact p{margin:3px 0 0;color:#64748b;font-size:12px}.crm-company-preview-kv{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-company-preview-kv div{min-width:0;border:1px solid #e6edf4;border-radius:9px;background:#f8fafc;padding:9px 10px}.crm-company-preview-kv strong{display:block;overflow:hidden;color:#17212b;font-size:13px;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.crm-company-preview-contact-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.crm-company-preview-contact-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.crm-company-preview-contact-list .crm-contact-chip{background:#f8fafc}.crm-company-preview-contact-list .crm-contact-chip small,.crm-company-preview-contact-list .crm-contact-chip-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-company-preview-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px}.jingzhun-preview-close{position:sticky;top:0;z-index:2;float:right;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #d7dee8;border-radius:7px;background:#fff;color:#334155;cursor:pointer}.jingzhun-preview-loading{min-height:260px;display:grid;place-items:center;color:#667385;font-weight:700}.jingzhun-profile-page--modal{padding-right:42px}.jingzhun-profile-page--modal .jingzhun-profile-main{max-width:none}.jingzhun-profile-contact-workbench{overflow:visible}.jingzhun-contact-list--inline{grid-template-columns:repeat(2,minmax(0,1fr))}.jingzhun-contact-list--inline .contact-card{right:auto;left:24px}.jingzhun-command-row{grid-template-columns:minmax(320px,2.6fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(120px,.75fr) 100px}.jingzhun-professional-table{min-width:860px}.jingzhun-professional-table th:nth-child(1),.jingzhun-professional-table td:nth-child(1){width:44px}.jingzhun-professional-table th:nth-child(2),.jingzhun-professional-table td:nth-child(2){width:38%}.jingzhun-professional-table th:nth-child(3),.jingzhun-professional-table td:nth-child(3){width:18%}.jingzhun-professional-table th:nth-child(4),.jingzhun-professional-table td:nth-child(4){width:96px}.jingzhun-professional-table th:nth-child(5),.jingzhun-professional-table td:nth-child(5){width:180px}.jingzhun-row-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;gap:8px}.jingzhun-row-actions .xc-button{min-height:34px;width:auto;min-width:0;padding:0 10px;font-size:13px;white-space:nowrap}.jingzhun-contact-count{display:inline-flex;min-width:34px;justify-content:flex-start;color:#111827;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.jingzhun-contact-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;border:1px solid #e7ecf2;border-radius:8px;background:#fff;padding:10px 12px}.jingzhun-contact-selection{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#667385;font-size:13px;font-weight:650}.jingzhun-contact-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.jingzhun-contact-pagination span{color:#667385;font-size:13px;font-weight:650}@media(max-width:980px){.jingzhun-contact-list--inline{grid-template-columns:1fr}}.public-share-frame{min-height:100vh;background:#f5f5f7}.public-share-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 18% 4%,rgba(90,200,250,.22),transparent 28%),radial-gradient(circle at 84% 0%,rgba(0,122,255,.14),transparent 30%),#f5f5f7;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.public-share-header{padding:18px 28px;border-bottom:1px solid rgba(15,23,42,.08);background:#ffffffa3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.public-share-brand{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#ffffffb8;color:#6b7280;padding:0 12px;font-size:13px;font-weight:760;letter-spacing:0}.public-share-main{flex:1 1 auto;display:flex;align-items:flex-start;justify-content:center;padding:42px 18px 54px;width:100%;box-sizing:border-box}.public-share-card{width:100%;max-width:920px;border:1px solid rgba(15,23,42,.1);border-radius:30px;background:#ffffffe0;box-shadow:0 24px 70px #0f172a1f;padding:26px;box-sizing:border-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.public-share-card--inactive{border-color:#ff3b302e;background:#ffffffe6}.public-share-card-header{border-bottom:1px solid rgba(15,23,42,.08);padding-bottom:18px;margin-bottom:18px}.public-share-filename{margin:0 0 12px;color:#0f172a;font-size:clamp(24px,4vw,34px);font-weight:850;line-height:1.1;word-break:break-word}.public-share-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.public-share-meta div{min-width:0}.public-share-meta dt{font-size:12px;color:#6b7280;margin-bottom:4px}.public-share-meta dd{margin:0;overflow:hidden;font-size:14px;color:#111827;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.public-share-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.public-share-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:17px;padding:0 16px;font-size:14px;font-weight:760;text-decoration:none;transition:background .12s ease,color .12s ease,transform .12s ease,box-shadow .12s ease;border:1px solid transparent}.public-share-action--primary{background:#007aff;color:#fff;box-shadow:0 16px 34px #007aff3d}.public-share-action--primary:hover{background:#0066d6;transform:translateY(-1px)}.public-share-action--secondary{border-color:#0f172a1a;background:#ffffffdb;color:#111827}.public-share-action--secondary:hover{background:#f3f4f6}.public-share-preview{border:1px solid rgba(15,23,42,.1);border-radius:24px;background:#ffffffc7;margin-top:4px;width:100%;box-sizing:border-box;overflow:hidden}.public-share-preview--image img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#0f172a}.public-share-preview--pdf{height:70vh}.public-share-preview--pdf iframe{width:100%;height:100%;border:0;background:#fff}.public-share-preview--text{padding:16px;overflow:auto;max-height:60vh;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:#1f2937}.public-share-preview-hint{margin:8px 0 0;font-size:13px;color:#6b7280}.public-share-hint{margin-top:12px;color:#6b7280;font-size:13px}.public-share-footer{padding:16px 24px 32px;text-align:center;font-size:12px;color:#6b7280;background:transparent}@media(max-width:1120px){.crm-workbench-grid{grid-template-columns:1fr}.crm-ai-panel{position:static;height:clamp(460px,68vh,760px);max-height:clamp(460px,68vh,760px)}}@media(max-width:960px){.crm-list-filter-panel{grid-template-columns:1fr 1fr}.crm-list-filter-panel .crm-list-view-inline{grid-column:1 / -1;justify-content:flex-start}.crm-list-toolbar{grid-template-columns:1fr 1fr}.crm-list-topline,.crm-list-selection-row,.crm-list-pagination-row,.crm-pagination,.crm-company-title-row{align-items:flex-start;flex-direction:column}.crm-company-meta-grid,.crm-contact-modal-grid{grid-template-columns:1fr}.crm-company-card{grid-template-columns:20px minmax(0,1fr) auto}.crm-company-main{grid-template-columns:minmax(140px,1fr) 92px 64px minmax(72px,.72fr)}.crm-company-title-copy-header{gap:4px}}@media(max-width:640px){.crm-list-filter-panel{grid-template-columns:1fr}.crm-list-page-controls,.crm-top-pagination{width:100%}.crm-top-pagination{justify-content:space-between;overflow-x:auto;padding-bottom:2px}.crm-list-toolbar{grid-template-columns:1fr}.crm-page-size-switch{width:100%}.crm-page-size-switch button{flex:1 1 0}.crm-list-actions,.crm-list-selection-row,.crm-list-pagination-row,.crm-company-actions,.crm-contact-modal-actions,.crm-ai-composer-row{width:100%}.crm-ai-composer-row{grid-template-columns:1fr}.crm-company-card{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;min-height:66px}.crm-company-main{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.crm-company-title-copy{grid-column:1;grid-row:1}.crm-company-pool-cell{grid-column:2;grid-row:1}.crm-company-table-cell{display:none}.crm-company-contact-count-cell,.crm-company-location-cell{display:grid;grid-row:2}.crm-company-contact-count-cell{grid-column:1}.crm-company-location-cell{grid-column:2}.crm-company-actions{width:auto;min-width:68px}.crm-list-actions>*,.crm-contact-modal-actions>*,.crm-ai-composer-row>*{flex:1 1 100%}.crm-company-actions>*{flex:0 0 auto}.crm-contact-popover-backdrop{padding:72px 12px 12px;align-items:flex-start}.crm-contact-popover{width:100%;max-height:calc(100vh - 84px)}.crm-contact-popover-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-popover-actions{display:grid;grid-template-columns:1fr 1fr}.crm-select-all-confirm{align-items:stretch;display:grid}}@media(max-width:1120px){.crm-page{padding:20px 18px 24px}.crm-page .page-header{align-items:flex-start;flex-direction:column}.crm-page .header-actions{justify-content:flex-start}.crm-page .crm-workbench-grid,.crm-page .crm-workbench-grid.ai-collapsed,.crm-page .crm-workbench-grid.ai-open{grid-template-columns:1fr}.crm-page .crm-ai-panel{position:static;height:clamp(500px,70vh,760px);max-height:clamp(500px,70vh,760px)}.crm-page .crm-ai-panel.collapsed{height:auto;max-height:none}.crm-page .crm-ai-panel.collapsed .panel-heading{min-height:56px}.crm-page .crm-ai-panel.collapsed .crm-ai-panel-actions .xc-button{width:auto;min-height:40px;padding:0 14px}.crm-page .crm-ai-panel.collapsed .crm-ai-panel-actions .xc-button span{writing-mode:horizontal-tb}}@media(max-width:760px){.crm-page .crm-pool-nav,.crm-page .crm-list-filter-panel,.crm-page .crm-list-toolbar{grid-template-columns:1fr}.crm-page .crm-list-selection-row,.crm-page .crm-list-pagination-row{align-items:stretch;flex-direction:column}.crm-page .crm-list-selection-row .crm-list-actions,.crm-page .crm-list-page-controls,.crm-page .crm-top-pagination,.crm-page .crm-page-size-switch{width:100%}.crm-page .crm-company-main{grid-template-areas:"title" "tags" "meta";grid-template-columns:minmax(0,1fr)}.crm-page .crm-company-meta-grid{grid-template-columns:1fr}}@media(max-width:640px){.public-share-main{padding:16px 12px 32px}.public-share-card{padding:16px;border-radius:10px}.public-share-meta{grid-template-columns:1fr 1fr}.public-share-filename{font-size:17px}.public-share-action{flex:1 1 auto;min-width:120px}.public-share-preview--pdf{height:60vh}}@media(max-width:1280px){.cockpit-main-grid,.cockpit-bottom-grid{grid-template-columns:1fr}.cockpit-prompt-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.cockpit-command{grid-template-columns:1fr}.cockpit-command-actions{justify-content:flex-end}}@media(max-width:700px){.cockpit-hero{padding:14px}.cockpit-status-strip,.dashboard-recent-item-head{align-items:flex-start;flex-direction:column}.cockpit-prompt-grid,.cockpit-signal-grid,.cockpit-launch-grid{grid-template-columns:1fr 1fr}.cockpit-command-actions{display:grid;grid-template-columns:40px minmax(0,1fr)}.cockpit-send-button{width:100%}}@media(max-width:820px){.crm-pool-nav{grid-template-columns:1fr}.crm-pool-tile{min-height:72px}.crm-list-toolbar,.crm-list-topline{grid-template-columns:1fr}.crm-list-topline{align-items:stretch}.crm-list-page-controls{align-items:stretch;flex-direction:column}.crm-top-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.crm-page-size-switch{width:100%}.crm-top-pagination button,.crm-page-size-switch button{flex:1 1 0;justify-content:center}.crm-list-actions{align-items:stretch}.crm-list-actions>*,.crm-empty-state .settings-link{justify-content:center}.crm-company-card{grid-template-columns:20px minmax(0,1fr);align-items:start}.crm-page .crm-company-main,.crm-company-main{grid-template-areas:"title" "tags" "meta";grid-template-columns:minmax(0,1fr)}.crm-page .crm-company-meta-grid{grid-template-columns:1fr}.crm-company-pool-cell,.crm-company-location-cell{display:none}.crm-company-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.crm-ai-panel{position:static;height:clamp(420px,66vh,680px);max-height:clamp(420px,66vh,680px)}.crm-ai-chat-shell{grid-template-rows:minmax(0,1fr) auto;min-height:0}.crm-contact-popover-backdrop{align-items:stretch;justify-content:center;padding:16px}.crm-contact-popover{width:100%;max-height:calc(100vh - 32px)}.crm-contact-popover-summary,.crm-contact-modal-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.crm-page .crm-list-pagination-row,.crm-page .crm-list-page-controls,.crm-page .crm-list-meta{min-width:0;max-width:100%}.crm-page .crm-top-pagination{display:flex;grid-template-columns:none;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.crm-page .crm-top-pagination button,.crm-page .crm-pagination-ellipsis{flex:0 0 auto}}@media(max-width:520px){.crm-contact-popover-summary,.crm-contact-modal-grid{grid-template-columns:1fr}.crm-contact-popover-actions,.crm-select-all-confirm,.crm-pagination{align-items:stretch;flex-direction:column}.crm-popover-contact-row{grid-template-columns:18px minmax(0,1fr)}.crm-popover-contact-row .xc-badge{grid-column:2;justify-self:start}}@media(max-width:640px){.crm-ai-composer-row{grid-template-columns:36px minmax(0,1fr) auto}}@media(max-width:960px){.workflow-ai-dialog-panel{min-height:auto}.workflow-ai-dialog-head h2{font-size:24px}.workflow-chat-message{max-width:100%}}@media(max-width:640px){.workflow-ai-window-bar{grid-template-columns:auto minmax(0,1fr)}.workflow-ai-window-bar .xc-badge,.workflow-ai-window-bar [class*=badge]{justify-self:start;grid-column:2}.workflow-ai-dialogue{padding:12px}.workflow-ai-run-plan div{border-right:0;border-bottom:1px solid #e6eeeb}.workflow-ai-run-plan div:last-child{border-bottom:0}.workflow-ai-launch-composer{grid-template-columns:1fr}.workflow-ai-composer-preview{margin:10px;padding:11px 12px}}.ai-conversation-page,.employee-workspace-page{--ai-chat-bg: #f5f5f7;--ai-chat-surface: rgba(255, 255, 255, .86);--ai-chat-surface-strong: rgba(255, 255, 255, .96);--ai-chat-text: #111827;--ai-chat-subtle: #6b7280;--ai-chat-border: rgba(15, 23, 42, .1);--ai-chat-primary: #007aff;--ai-chat-primary-soft: rgba(0, 122, 255, .12);--ai-chat-shadow: 0 18px 48px rgba(15, 23, 42, .08);background:radial-gradient(circle at top left,rgba(0,122,255,.08),transparent 32%),var(--ai-chat-bg);color:var(--ai-chat-text);box-sizing:border-box;max-width:100%;overflow-x:hidden;padding:20px 22px}.conversation-loading-state{border-color:var(--ai-chat-border);border-radius:28px;background:var(--ai-chat-surface);box-shadow:var(--ai-chat-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation-loading-copy h1,.conversation-loading-steps strong,.conversation-loading-service-status strong{color:var(--ai-chat-text)}.conversation-loading-copy p,.conversation-loading-steps small,.conversation-loading-service-status p,.conversation-loading-service-status span{color:var(--ai-chat-subtle)}.conversation-loading-steps div,.conversation-loading-service-status,.conversation-loading-service-status.compact{border-color:#0f172a14;border-radius:18px;background:#ffffffb8}.conversation-loading-steps div.active{border-color:#007aff47;background:var(--ai-chat-primary-soft)}.conversation-loading-steps div.done{border-color:#007aff2e;background:#007aff14}.conversation-loading-steps span{background:var(--ai-chat-primary-soft);color:var(--ai-chat-primary)}.ai-conversation-page .page-header{border:0;border-radius:26px;background:linear-gradient(135deg,#ffffffe6,#e5f1ffc2);box-shadow:inset 0 0 0 1px #ffffffb8;padding:18px 20px}.ai-conversation-page .page-header h1{color:var(--ai-chat-text);font-size:26px;letter-spacing:0}.ai-conversation-page .page-header p,.conversation-prompt-note,.panel-heading.compact p{color:var(--ai-chat-subtle)}.ai-conversation-page .back-link{color:var(--ai-chat-primary);font-weight:850}.ai-conversation-prompt-rail .conversation-side-card,.ai-conversation-sidebar .conversation-side-card,.conversation-messages,.conversation-input{border:1px solid var(--ai-chat-border);border-radius:24px;background:var(--ai-chat-surface);box-shadow:var(--ai-chat-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.conversation-messages,.conversation-side-card{padding:16px}.conversation-sidebar-header{display:grid;gap:10px}.conversation-sidebar-header-main{min-width:0}.conversation-sidebar-header-main h2{margin:0;font-size:24px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-sidebar-header-main p{margin:6px 0 0;font-size:13px;color:#5c6b73;line-height:1.4}.conversation-ended-hint{font-size:12px;color:#8a9aa5;line-height:1.4}.merge-interval-control{cursor:pointer}.merge-interval-slider-row{display:flex;align-items:center;gap:10px;margin-top:8px}.merge-interval-slider{flex:1;height:4px;-webkit-appearance:none;appearance:none;background:#dce3e7;border-radius:2px;outline:none;cursor:pointer}.merge-interval-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#172126;border:none;cursor:pointer}.merge-interval-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#172126;border:none;cursor:pointer}.merge-interval-value{min-width:48px;font-size:13px;font-weight:600;color:#172126;text-align:right;white-space:nowrap}.merge-interval-hint{margin:6px 0 0;font-size:12px;color:#8a9aa5;line-height:1.4}.conversation-prompt-shortcuts button,.conversation-run-list a,.conversation-run-list button,.workflow-mini-list button{border-color:#0f172a14;border-radius:16px;background:#ffffffc7;color:var(--ai-chat-text)}.conversation-prompt-shortcuts button:hover,.conversation-run-list a:hover,.conversation-run-list a.active,.conversation-run-list button:hover,.conversation-run-list button.active,.workflow-mini-list button:hover,.workflow-mini-list button.active{border-color:#007aff3d;background:var(--ai-chat-primary-soft)}.message{max-width:min(820px,82%)}.message-content{border-radius:20px;padding:13px 15px;box-shadow:0 1px 2px #0f172a0a}.message-user .message-content{background:var(--ai-chat-primary);color:#fff}.message-assistant .message-content,.message-tool .message-content,.message-system .message-content{border:1px solid rgba(15,23,42,.08);background:var(--ai-chat-surface-strong);color:var(--ai-chat-text)}.conversation-input{border-radius:24px;padding:12px}.conversation-input textarea{border-radius:18px;background:#ffffffb8;color:var(--ai-chat-text)}.conversation-input .xc-button,.crm-ai-composer-row .xc-button,.workflow-ai-composer-card .xc-button{border-radius:16px}.conversation-runtime-banner,.message-tool-calls,.tool-call{border-color:#0f172a14;border-radius:18px;background:#ffffffb8}.crm-page .crm-ai-panel{border:1px solid var(--crm-border);background:var(--crm-surface);box-shadow:var(--crm-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.crm-page .crm-ai-message-list,.crm-page .crm-ai-composer-row{background:#ffffffb8}.crm-page .crm-ai-message{border-radius:20px;background:#fffffff0;box-shadow:0 1px 2px #0f172a0a}.crm-page .crm-ai-message.user{border-color:#007aff3d;background:var(--crm-primary)}.crm-page .crm-ai-message.user p,.crm-page .crm-ai-message.user .crm-ai-message-meta span{color:#fff}.workflow-ai-dialog-panel,.workflow-ai-dialog-head h2{color:#111827;letter-spacing:0}.workflow-ai-dialog-head p{color:#6b7280}.workflow-ai-window{border-color:#0f172a1a;border-radius:26px;background:#ffffffdb;box-shadow:0 18px 48px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-ai-window-bar{border-bottom-color:#0f172a14;background:linear-gradient(135deg,#ffffffe6,#e5f1ffc2)}.workflow-ai-dialogue{background:#f5f5f7}.workflow-chat-message{border-color:#0f172a14;border-radius:20px;background:#fffffff0;box-shadow:0 1px 2px #0f172a0a}.workflow-chat-message.user{border-color:#007aff3d;background:#007aff}.workflow-chat-message.user p,.workflow-chat-message.user span{color:#fff}.workflow-chat-message span,.workflow-ai-eyebrow,.workflow-ai-control-strip svg,.workflow-ai-composer-preview svg{color:#007aff}.workflow-ai-composer-card{border-top-color:#0f172a14;background:#ffffffdb}.workflow-ai-composer-card textarea,.workflow-ai-control-strip div,.workflow-agent-summary,.workflow-ai-quick-facts span{border-color:#0f172a14;border-radius:18px;background:#ffffffc7}.workflow-session-shell{background:radial-gradient(circle at top left,rgba(0,122,255,.08),transparent 30%),#f5f5f7;color:#111827}.workflow-session-topbar,.workflow-session-conversation,.workflow-session-rail,.workflow-session-panel{border:1px solid rgba(15,23,42,.1);border-radius:26px;background:#ffffffdb;box-shadow:0 18px 48px #0f172a14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.workflow-session-topbar{background:linear-gradient(135deg,#ffffffeb,#e5f1ffc2)}.workflow-session-title h1,.workflow-session-agent-head h2,.workflow-session-panel-head h2,.workflow-session-confirmation h3,.workflow-session-autopilot strong,.workflow-agent-message strong,.workflow-session-current-step strong,.workflow-session-step-list strong{color:#111827;letter-spacing:0}.workflow-session-title p,.workflow-session-agent-head p,.workflow-session-confirmation p,.workflow-session-autopilot p,.workflow-agent-message p,.workflow-session-current-step small,.workflow-session-step-list small,.workflow-session-notifications p{color:#6b7280}.workflow-session-conversation,.workflow-session-rail,.workflow-session-panel{overflow:hidden}.workflow-session-agent-head,.workflow-session-panel-head,.workflow-session-confirmation header,.workflow-session-autopilot header{border-bottom-color:#0f172a14}.workflow-session-focus,.workflow-session-confirmation,.workflow-session-autopilot,.workflow-agent-message,.workflow-session-current-step,.workflow-session-step-list div,.workflow-session-followup-message>div,.workflow-session-input,.workflow-session-notifications .workflow-notification-card{border-color:#0f172a14;border-radius:20px;background:#ffffffc7}.workflow-session-focus,.workflow-session-confirmation{box-shadow:inset 3px 0 #007affd1}.workflow-session-focus header>span,.workflow-session-confirmation header span,.workflow-session-current-step>span,.workflow-session-step-list span,.workflow-agent-message>span{background:#007aff1f;color:#007aff}.workflow-session-step-list div.active,.workflow-session-current-step{border-color:#007aff3d;background:#007aff14}.workflow-session-input input{border-color:#0f172a14;border-radius:18px;background:#ffffffb8;color:#111827}.workflow-session-input input:focus{border-color:#007aff5c;box-shadow:0 0 0 4px #007aff1a}.email-strategy-bindings-grid{display:grid;gap:8px}.email-strategy-bindings-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto minmax(140px,.6fr);gap:10px;align-items:center;color:#6b7b83;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.03em;padding:6px 12px}.email-strategy-binding-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto minmax(140px,.6fr);gap:10px;align-items:center;border:1px solid #e4e9ec;border-radius:8px;padding:8px 12px}.email-strategy-binding-employee strong{display:block;color:#162a32;font-size:14px}.email-strategy-binding-framework{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.email-strategy-blocker{color:#ae3a3a;font-size:12px;line-height:1.35}.email-strategy-binding-status{display:flex;align-items:center;justify-content:center}.email-strategy-status-ok{color:#1a7f4a}.email-strategy-status-warn{color:#b8860b}.email-strategy-binding-action select{width:100%;min-height:32px;border:1px solid #cfd9dd;border-radius:6px;background:#fff;color:#162a32;font-size:13px;padding:0 8px}.email-strategy-binding-action select:disabled{opacity:.5;cursor:not-allowed}.crm-analytics-page .crm-analytics-tiles .status-tile{align-items:flex-start;gap:12px}.crm-analytics-pool-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.crm-analytics-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;align-items:stretch}@media(max-width:960px){.crm-analytics-grid{grid-template-columns:1fr}}.crm-funnel-chart,.crm-pipeline-forecast{display:flex;flex-direction:column;gap:14px;padding:4px 0}.crm-funnel-summary,.crm-pipeline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 14px;border-radius:14px;background:var(--xc-surface-muted);border:1px solid var(--xc-border)}.crm-funnel-summary>div,.crm-pipeline-summary>div{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-funnel-summary span,.crm-pipeline-summary span{font-size:12px;color:var(--xc-text-muted)}.crm-funnel-summary strong,.crm-pipeline-summary strong{font-size:18px;color:var(--xc-text);font-weight:600;font-variant-numeric:tabular-nums}.crm-pipeline-headline{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#007aff14,#007aff05);border:1px solid rgba(0,122,255,.18)}.crm-pipeline-headline strong{font-size:28px;font-weight:600;color:var(--xc-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.crm-pipeline-headline small{font-size:12px;color:var(--xc-text-muted)}.crm-funnel-rows,.crm-pipeline-rows{display:flex;flex-direction:column;gap:10px}.crm-funnel-row,.crm-pipeline-row{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(0,2fr) minmax(110px,auto);align-items:center;gap:14px;padding:10px 14px;border-radius:12px;background:var(--xc-surface);border:1px solid var(--xc-border)}.crm-funnel-row-empty{background:transparent;border-style:dashed}.crm-funnel-row-label,.crm-pipeline-row-label{display:flex;flex-direction:column;gap:2px;min-width:0}.crm-funnel-row-label strong,.crm-pipeline-row-label strong{font-size:14px;color:var(--xc-text);font-weight:600}.crm-funnel-row-label span,.crm-pipeline-row-label span{font-size:12px;color:var(--xc-text-muted)}.crm-funnel-bar-track{height:10px;background:var(--xc-surface-muted);border-radius:999px;overflow:hidden;position:relative}.crm-funnel-bar-fill{height:100%;border-radius:999px;transition:width .24s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.crm-funnel-row-stats,.crm-pipeline-row-stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;font-variant-numeric:tabular-nums}.crm-funnel-row-stats strong,.crm-pipeline-row-stats strong{font-size:14px;color:var(--xc-text);font-weight:600}.crm-funnel-row-stats span,.crm-pipeline-row-stats span{font-size:12px;color:var(--xc-text-muted)}@media(max-width:720px){.crm-funnel-row,.crm-pipeline-row{grid-template-columns:1fr}.crm-funnel-row-stats,.crm-pipeline-row-stats{align-items:flex-start;text-align:left}}.ab-tests-toolbar{padding:16px 18px}.ab-tests-toolbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.ab-tests-search{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));background:var(--xc-surface, #ffffff);color:var(--xc-text-muted);min-width:260px}.ab-tests-search input{border:0;background:transparent;outline:none;flex:1;min-width:0;font-size:14px;color:var(--xc-text, #111827)}.ab-tests-status-filter{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ab-tests-status-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));background:var(--xc-surface, #ffffff);color:var(--xc-text-muted, #6b7280);font-size:13px;font-weight:600;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.ab-tests-status-chip:hover{border-color:#007aff66;color:var(--xc-primary, #007aff)}.ab-tests-status-chip.active{border-color:var(--xc-primary, #007aff);background:#007aff1f;color:var(--xc-primary, #007aff)}.ab-tests-status-clear{border:0;background:transparent;color:var(--xc-text-muted, #6b7280);cursor:pointer;font-size:13px;text-decoration:underline}.ab-tests-table-wrap{overflow-x:auto}.ab-tests-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ab-tests-table thead th{text-align:left;font-weight:700;color:var(--xc-text-muted, #6b7280);padding:10px 12px;border-bottom:1px solid var(--xc-border, rgba(15, 23, 42, .1));background:var(--xc-surface-muted, #f2f3f5);white-space:nowrap}.ab-tests-table tbody td{padding:12px;border-bottom:1px solid rgba(15,23,42,.06);color:var(--xc-text, #111827);vertical-align:middle}.ab-tests-table tbody tr:last-child td{border-bottom:0}.ab-tests-cell-id{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:12px;color:var(--xc-text-muted, #6b7280)}.ab-tests-detail-link{color:var(--xc-primary, #007aff);font-weight:600;text-decoration:none}.ab-tests-detail-link:hover{text-decoration:underline}.ab-tests-back-link{display:inline-flex;align-items:center;gap:6px;color:var(--xc-text-muted, #6b7280);font-weight:600;text-decoration:none}.ab-tests-back-link:hover{color:var(--xc-primary, #007aff)}.ab-tests-empty{display:grid;place-items:center;text-align:center;gap:6px;padding:36px 18px;color:var(--xc-text-muted, #6b7280)}.ab-tests-empty.compact{padding:22px 14px}.ab-tests-empty strong{font-size:15px;color:var(--xc-text, #111827)}.ab-tests-empty span{font-size:13px}.ab-test-detail-summary{padding:18px}.ab-test-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ab-test-summary-field{display:grid;gap:4px;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));border-radius:12px;background:var(--xc-surface-muted, #f2f3f5);padding:12px 14px}.ab-test-summary-field span{font-size:12px;color:var(--xc-text-muted, #6b7280);font-weight:600}.ab-test-summary-field strong{font-size:15px;color:var(--xc-text, #111827)}.ab-test-variant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.ab-test-variant-card-tile{display:grid;gap:10px;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));border-radius:14px;background:var(--xc-surface, #ffffff);padding:14px 16px;transition:border-color .14s ease,box-shadow .14s ease}.ab-test-variant-card-tile.is-winner{border-color:var(--xc-success, #34c759);box-shadow:0 12px 28px #34c75929}.ab-test-variant-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ab-test-variant-card-head strong{font-size:15px;color:var(--xc-text, #111827)}.ab-test-variant-card-body span{display:block;color:var(--xc-text-muted, #6b7280);font-size:13px;word-break:break-word}.ab-test-variant-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;border-top:1px solid rgba(15,23,42,.06);padding-top:10px}.ab-test-variant-card-stats div{display:flex;flex-direction:column;gap:2px}.ab-test-variant-card-stats span{font-size:11px;color:var(--xc-text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.ab-test-variant-card-stats strong{font-size:14px;color:var(--xc-text, #111827);font-variant-numeric:tabular-nums}.ab-test-action-row{display:flex;flex-wrap:wrap;gap:10px}.ab-test-wizard-modal{position:relative;width:min(960px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 48px));overflow:hidden;display:grid;grid-template-columns:240px minmax(0,1fr);border:1px solid rgba(255,255,255,.82);border-radius:28px;background:#fffffff0;box-shadow:var(--xc-shadow-float, 0 36px 110px rgba(15, 23, 42, .26))}.ab-test-wizard-steps{border-right:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#007aff1f,#ffffff9e),#f4f9ffd6;padding:26px 18px;display:flex;flex-direction:column;gap:14px}.ab-test-wizard-steps h2{margin:6px 0 0;font-size:20px;color:var(--xc-text, #111827)}.ab-test-wizard-steps ol{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:10px}.ab-test-wizard-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;border-radius:12px;color:var(--xc-text-muted, #6b7280);font-size:13px}.ab-test-wizard-steps li span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#ffffffdb;box-shadow:0 4px 12px #0f172a0f;color:var(--xc-text-muted, #6b7280);font-weight:700}.ab-test-wizard-steps li strong{display:block;font-size:13px;color:var(--xc-text, #111827)}.ab-test-wizard-steps li small{display:block;font-size:11px;color:var(--xc-text-muted, #6b7280);margin-top:2px}.ab-test-wizard-steps li.current,.ab-test-wizard-steps li.complete{background:#007aff1f;color:var(--xc-primary, #007aff)}.ab-test-wizard-steps li.current span,.ab-test-wizard-steps li.complete span{background:var(--xc-primary, #007aff);color:#fff}.ab-test-wizard-main{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:18px;padding:24px 28px 22px;background:#ffffffeb;overflow:auto;min-height:0}.ab-test-radio-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.ab-test-radio-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));border-radius:12px;background:var(--xc-surface, #ffffff);padding:12px 14px;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.ab-test-radio-card.active{border-color:var(--xc-primary, #007aff);box-shadow:0 10px 24px #007aff29}.ab-test-radio-card strong{display:block;font-size:14px;color:var(--xc-text, #111827)}.ab-test-radio-card small{display:block;margin-top:2px;font-size:12px;color:var(--xc-text-muted, #6b7280);line-height:1.45}.ab-test-variant-list{display:grid;gap:12px}.ab-test-variant-card{display:grid;gap:10px;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));border-radius:14px;background:var(--xc-surface-muted, #f2f3f5);padding:14px 16px}.ab-test-variant-head{display:flex;align-items:center;justify-content:space-between}.ab-test-variant-head strong{font-size:14px;color:var(--xc-text, #111827)}.ab-test-variant-remove{border:0;background:transparent;color:var(--xc-danger, #ff3b30);cursor:pointer;font-size:12px;font-weight:600}.ab-test-summary{display:grid;gap:8px;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));border-radius:12px;background:var(--xc-surface-muted, #f2f3f5);padding:14px 16px}.ab-test-summary>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px}.ab-test-summary>div>span{font-size:12px;color:var(--xc-text-muted, #6b7280);font-weight:600}.ab-test-summary>div>strong{font-size:14px;color:var(--xc-text, #111827)}.ab-test-summary-variants{list-style:disc;padding-left:18px;margin:0;font-size:13px;color:var(--xc-text, #111827)}.ab-test-action-modal{position:relative;width:min(520px,calc(100vw - 32px));border-radius:24px;background:#fffffff5;border:1px solid rgba(255,255,255,.82);box-shadow:var(--xc-shadow-float, 0 36px 110px rgba(15, 23, 42, .26));padding:24px 26px 18px}@media(max-width:720px){.ab-test-wizard-modal{grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 32px)}.ab-test-wizard-steps{border-right:0;border-bottom:1px solid rgba(15,23,42,.08)}.ab-test-wizard-main{max-height:calc(100vh - 240px)}}.progress-indicator-root{position:fixed;top:16px;right:16px;z-index:1000}.progress-indicator-dot{background:var(--xc-surface, #ffffff);border:1px solid var(--xc-border, rgba(15, 23, 42, .1));border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 6px 18px #0f172a14;transition:transform .12s ease}.progress-indicator-dot:hover{transform:scale(1.05)}.progress-indicator-circle{width:10px;height:10px;border-radius:50%;display:block}.progress-indicator-panel{position:absolute;top:40px;right:0;background:var(--xc-surface, #ffffff);border:1px solid var(--xc-border, rgba(15, 23, 42, .1));border-radius:8px;padding:12px;min-width:240px;box-shadow:var(--xc-shadow-float, 0 12px 36px rgba(15, 23, 42, .18))}.progress-indicator-row{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px}.progress-indicator-row span{color:var(--xc-text-muted, #6b7280)}.outreach-dlq-table-wrap{overflow-x:auto;border:1px solid var(--xc-border, rgba(15, 23, 42, .1));border-radius:12px;background:#fff}.outreach-dlq-table{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.outreach-dlq-table thead th{text-align:left;font-weight:700;color:var(--xc-text-muted, #6b7280);font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:12px 14px;background:#f7f8fa;border-bottom:1px solid var(--xc-border, rgba(15, 23, 42, .08));white-space:nowrap}.outreach-dlq-table tbody td{padding:12px 14px;border-bottom:1px solid rgba(15,23,42,.05);color:var(--xc-text, #111827);vertical-align:top}.outreach-dlq-table tbody tr:last-child td{border-bottom:0}.outreach-dlq-table code{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#0f172a0a;border-radius:4px;padding:1px 6px}.outreach-dlq-error-cell{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--xc-text-muted, #6b7280)}.outreach-dlq-action-cell{white-space:nowrap;text-align:right}.outreach-dlq-row-actions{display:inline-flex;gap:8px;justify-content:flex-end}.outreach-dlq-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;color:var(--xc-text-muted, #6b7280)}.outreach-dlq-pager-actions{display:inline-flex;gap:4px}.outreach-dlq-pager-actions button{min-width:32px;min-height:30px;border:1px solid rgba(15,23,42,.12);background:#fff;border-radius:8px;color:var(--xc-text, #111827);font-weight:600;cursor:pointer;transition:background .14s ease,border-color .14s ease}.outreach-dlq-pager-actions button:hover:not(:disabled){border-color:var(--xc-primary, #007aff);color:var(--xc-primary, #007aff)}.outreach-dlq-pager-actions button.active{background:var(--xc-primary, #007aff);border-color:var(--xc-primary, #007aff);color:#fff}.outreach-dlq-pager-actions button:disabled{opacity:.4;cursor:not-allowed}.outreach-dlq-empty{display:grid;justify-items:center;gap:6px;border:1px dashed rgba(15,23,42,.12);border-radius:12px;background:#0f172a05;padding:28px 18px;color:var(--xc-text-muted, #6b7280);text-align:center}.outreach-dlq-empty strong{font-size:15px;color:var(--xc-text, #111827)}.is-spinning{animation:outreach-spin .9s linear infinite}@keyframes outreach-spin{to{transform:rotate(360deg)}}.outreach-event-chips{display:flex;flex-wrap:wrap;gap:6px}.outreach-event-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#0f172a0a;color:var(--xc-text, #111827);font-size:12px;font-weight:600;padding:3px 10px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}button.outreach-event-chip{font-family:inherit}button.outreach-event-chip:hover{border-color:var(--xc-primary, #007aff);color:var(--xc-primary, #007aff)}.outreach-event-chip.is-selected{background:var(--xc-primary, #007aff);border-color:var(--xc-primary, #007aff);color:#fff}.outreach-modal-overlay{position:fixed;inset:0;background:#0f172a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;z-index:100;padding:24px}.outreach-modal-card{box-sizing:border-box;width:min(880px,100%);max-height:min(90vh,900px);display:grid;grid-template-rows:auto 1fr auto;border-radius:18px;background:#fff;box-shadow:0 36px 110px #0f172a38;overflow:hidden}.outreach-modal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:22px 26px 12px;border-bottom:1px solid rgba(15,23,42,.06)}.outreach-modal-head h2{margin:0;font-size:20px;letter-spacing:-.02em}.outreach-modal-head p{margin:6px 0 0;color:var(--xc-text-muted, #6b7280);font-size:13px}.outreach-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:10px;background:#0f172a0a;color:var(--xc-text, #111827);cursor:pointer;transition:background .14s ease}.outreach-modal-close:hover{background:#0f172a1a}.outreach-modal-body{display:grid;gap:18px;padding:20px 26px;overflow:auto;align-content:start}.outreach-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 26px 22px;border-top:1px solid rgba(15,23,42,.06)}.outreach-modal-secret-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.outreach-modal-secret-row input{flex:1 1 220px;min-width:0}.outreach-modal-active-row{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--xc-text, #111827)}.outreach-modal-active-row input[type=checkbox]{width:18px;height:18px}.outreach-modal-note{margin:0;font-size:12px;color:var(--xc-text-muted, #6b7280)}.outreach-modal-events{display:grid;gap:12px}.outreach-modal-events .panel-heading{margin-bottom:0}.outreach-modal-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.outreach-modal-summary .status-tile{background:#f7f8fa}.outreach-modal-summary-block{display:grid;gap:10px}.outreach-modal-code{display:block;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#0f172a0a;border-radius:8px;padding:10px 12px;color:var(--xc-text, #111827);word-break:break-all}.crm-relationships-section,.crm-tracking-section{margin-top:18px;padding:18px 20px;background:var(--xc-surface, #ffffff);border:1px solid var(--xc-border, rgba(15, 23, 42, .08));border-radius:14px;display:flex;flex-direction:column;gap:12px}.crm-relationships-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.crm-tracking-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;font-size:13px;color:var(--xc-text-muted, #6b7280)}.crm-tracking-meta strong{color:var(--xc-text, #111827);display:block;margin-top:2px}.crm-tracking-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm-tracking-timeline li{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:8px 10px;background:#0f172a08;border-radius:8px}.crm-tracking-icon{font-size:18px}.crm-tracking-label{color:var(--xc-text, #111827)}.crm-tracking-time{color:var(--xc-text-muted, #6b7280);font-size:12px}.jingzhun-search-app{--jingzhun-blue: var(--xc-primary, #007aff);--jingzhun-blue-strong: var(--xc-primary-strong, #0066d6);--jingzhun-green: var(--xc-success, #34c759);--jingzhun-bg: var(--xc-bg, #f5f5f7);--jingzhun-surface: rgba(255, 255, 255, .86);--jingzhun-surface-solid: #ffffff;--jingzhun-muted: #6b7280;--jingzhun-line: rgba(15, 23, 42, .09);gap:16px}.jingzhun-search-app .notice{border-color:#007aff21;border-radius:14px;background:#ffffffbd;box-shadow:0 10px 26px #0f172a0d;animation:jingzhunNoticeIn .18s ease-out}.jingzhun-workbench-strip{gap:10px}.jingzhun-workbench-strip:empty{display:none}.jingzhun-workbench-strip .crm-import-job-center{border-color:#007aff21;border-radius:14px;background:#ffffffc2;box-shadow:0 10px 26px #0f172a0d}.crm-import-job-center-actions .crm-import-job-toggle{width:auto;min-width:78px;justify-content:center;white-space:nowrap}.crm-import-job-center-actions .crm-import-job-refresh{width:32px;min-width:32px;padding:0}.jingzhun-results-main{border-color:var(--jingzhun-line);border-radius:16px;background:#ffffffd1;box-shadow:0 18px 48px #0f172a0f}.jingzhun-results-toolbar{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(620px,1.55fr);align-items:center;gap:18px;min-height:92px;border-bottom:1px solid var(--jingzhun-line);background:linear-gradient(180deg,#ffffffeb,#f8fafcd1);padding:18px 22px}.jingzhun-toolbar-summary{display:grid;min-width:0;gap:5px}.jingzhun-toolbar-summary h2{font-size:23px;line-height:1.16}.jingzhun-toolbar-summary p{margin:0;max-width:100%;color:var(--jingzhun-muted)}.jingzhun-toolbar-controls{display:grid;min-width:0;justify-items:end;gap:10px}.jingzhun-toolbar-actions,.jingzhun-toolbar-pagination{display:flex;width:100%;min-width:0;align-items:center;justify-content:flex-end;gap:9px}.jingzhun-toolbar-actions{flex-wrap:nowrap}.jingzhun-toolbar-button,.jingzhun-toolbar-actions .xc-button{display:inline-flex;min-height:42px;min-width:112px;align-items:center;justify-content:center;gap:8px;border-radius:12px;white-space:nowrap}.jingzhun-select-all-control{min-height:42px;flex:0 0 auto;border:1px solid var(--jingzhun-line);border-radius:12px;background:#ffffffc2;padding:0 12px;color:#1f2937;white-space:nowrap}.jingzhun-toolbar-employee{flex:1 1 280px;min-width:260px;max-width:520px;border:1px solid var(--jingzhun-line);border-radius:12px;background:#ffffffc7;padding:0 10px 0 12px}.jingzhun-toolbar-employee>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;white-space:nowrap}.jingzhun-toolbar-employee select{width:100%;min-width:0;height:40px;border:0;background:transparent;font-weight:650;overflow:hidden;text-overflow:ellipsis}.jingzhun-toolbar-pagination{flex-wrap:wrap}.jingzhun-page-size-control{display:inline-flex;min-height:38px;align-items:center;gap:8px;border:1px solid var(--jingzhun-line);border-radius:999px;background:#fffc;padding:0 10px 0 13px;color:var(--jingzhun-muted);font-size:13px;white-space:nowrap}.jingzhun-page-size-control select{min-height:30px;border:0;background:transparent;color:#111827;font-weight:760}.jingzhun-pagination{min-height:38px;border:1px solid var(--jingzhun-line);border-radius:999px;background:#fffc;padding:3px;gap:3px}.jingzhun-pagination-status{min-width:68px;padding:0 9px;color:var(--jingzhun-muted);text-align:center;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.jingzhun-pagination button{width:32px;min-width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:#1f2937}.jingzhun-pagination button:hover:not(:disabled){background:#007aff14}.jingzhun-pagination button.active{background:var(--jingzhun-blue);color:#fff;box-shadow:0 8px 18px #007aff38}.jingzhun-pagination button:disabled{background:transparent;color:#b4bfcb}.jingzhun-pagination-ellipsis{display:inline-flex;width:20px;height:32px;align-items:center;justify-content:center;color:#9aa6b2;font-weight:760}.jingzhun-toolbar-hints{background:#ff9f0a12;color:#8a5a00}.jingzhun-table-frame{background:linear-gradient(180deg,#fff,#f7f9fc)}.jingzhun-results-footer{gap:12px}.jingzhun-results-footer>span{min-width:max-content}.jingzhun-professional-table{min-width:980px;border-collapse:separate;border-spacing:0;background:transparent}.jingzhun-professional-table th{position:sticky;top:0;z-index:1;border-bottom:1px solid var(--jingzhun-line);background:#f6f8fbf5;color:#4b5563;font-size:12px;text-transform:none}.jingzhun-professional-table td{border-bottom:1px solid rgba(15,23,42,.07);background:#ffffffc7;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.jingzhun-professional-table tbody tr:nth-child(2n) td{background:#f8fbffe6}.jingzhun-professional-table tbody tr:hover td{background:#eff6fff2}.jingzhun-professional-table tbody tr.is-selected td{background:#007aff14}.jingzhun-professional-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--jingzhun-blue)}.jingzhun-company-cell{gap:7px}.jingzhun-company-cell .primary-link{max-width:100%;color:#005fca}.jingzhun-company-cell small{max-width:72ch}.jingzhun-contact-count{min-width:56px;justify-content:center;border:1px solid rgba(52,199,89,.18);border-radius:999px;background:#34c75914;color:#126b32;padding:5px 10px;font-size:14px}.jingzhun-row-actions{grid-template-columns:repeat(2,minmax(82px,1fr));gap:8px}.jingzhun-row-actions .xc-button{min-height:36px;border-radius:11px;gap:6px}.jingzhun-row-actions .xc-button:first-child{border-color:#007aff33;background:#007aff17;color:var(--jingzhun-blue-strong)}.jingzhun-row-actions .xc-button:last-child{border-color:#34c75938;background:#34c75917;color:#107331}.app-shell--jingzhun .jingzhun-row-actions .xc-button:last-child{grid-column:auto}.jingzhun-search-app .notice-rail{animation:jingzhunNoticeIn .18s ease-out}.jingzhun-search-app .notice-card{border-radius:14px;box-shadow:0 16px 40px #0f172a14}@keyframes jingzhunNoticeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.jingzhun-professional-table tbody tr{animation:jingzhunRowIn .18s ease-out both}.jingzhun-professional-table tbody tr:nth-child(2){animation-delay:18ms}.jingzhun-professional-table tbody tr:nth-child(3){animation-delay:36ms}.jingzhun-professional-table tbody tr:nth-child(4){animation-delay:54ms}.jingzhun-professional-table tbody tr:nth-child(5){animation-delay:72ms}}@keyframes jingzhunRowIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1320px){.jingzhun-results-toolbar{grid-template-columns:1fr;align-items:stretch}.jingzhun-toolbar-controls{justify-items:stretch}.jingzhun-toolbar-actions,.jingzhun-toolbar-pagination{justify-content:flex-start}.jingzhun-toolbar-actions{flex-wrap:wrap}.jingzhun-toolbar-employee{max-width:none}}@media(max-width:760px){.jingzhun-command-row,.jingzhun-results-shell{grid-template-columns:1fr}.jingzhun-results-main,.jingzhun-facet-panel{min-width:0}.jingzhun-results-toolbar{padding:14px}.jingzhun-toolbar-actions,.jingzhun-toolbar-pagination{align-items:stretch}.jingzhun-toolbar-button,.jingzhun-toolbar-actions .xc-button,.jingzhun-select-all-control,.jingzhun-toolbar-employee,.jingzhun-page-size-control,.jingzhun-pagination{width:100%}.jingzhun-pagination{justify-content:space-between}.jingzhun-pagination-status{display:none}.jingzhun-pagination button{width:30px;min-width:30px}.jingzhun-pagination-ellipsis{width:14px}.jingzhun-table-frame{overflow-x:auto}.jingzhun-results-footer{flex-direction:column;align-items:stretch;padding:12px}.jingzhun-results-footer>span{width:100%;min-width:0}.jingzhun-results-footer .jingzhun-pagination{width:100%}.jingzhun-professional-table{min-width:720px}}
