:root{color:#18242b;background:#f3f6f4;font-family:IBM Plex Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;background:linear-gradient(180deg,#f7f8f7,#f2f5f4 38%,#eef3f1)}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);background:#eef3f1;min-width:0}.app-shell--sidebar-compact{grid-template-columns:96px minmax(0,1fr)}.sidebar{position:relative;display:flex;flex-direction:column;gap:14px;border-right:1px solid #d8e0df;background:linear-gradient(180deg,#fffffffa,#f8faf9fa);padding:18px 8px;box-sizing:border-box;min-width:0}.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-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:#e8f3ef;color:#116653}.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 #116653;border-radius:8px;background:#116653;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.session-action-secondary{border-color:#d2dddc;background:#fff;color:#405159}.session-action:disabled{cursor:wait;opacity:.72}.main-surface{box-sizing:border-box;background:#eef3f1;min-width:0;padding:24px 28px 40px}.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-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}.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:#116653;color:#fff;padding:0 14px;text-decoration:none;cursor:pointer}.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;width:fit-content;min-height:24px;border-radius:999px;background:#edf1f3;color:#4b5960;padding:0 10px;font-size:12px;font-weight:700}.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 #dbe6e2;border-radius:8px;background:#fff;padding:18px;overflow:hidden}.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 #cfe0dc;border-radius:8px;background:#f8fbfa;padding:12px}.cockpit-command:focus-within{border-color:#8fc9b7;box-shadow:inset 0 -2px #8fc9b7}.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:8px;background:#e9f4f0;color:#116653;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 #d5e2df;background:#fff;color:#52666f}.cockpit-send-button{border:1px solid #116653;background:#116653;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 #dfe8e6;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:#9dc8bc;background:#f3faf7}.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:8px}.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 #e4e9ec;border-radius:8px;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 #e4e9ec;border-radius:8px;background:#fff;color:inherit;padding:12px;text-decoration:none}.cockpit-signal-card svg{color:#116653}.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 #e4e9ec;border-radius:8px;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 #dfe8e6;background:#fff;color:#162a32;padding:0 10px}.cockpit-task-row svg,.cockpit-launch-button svg,.cockpit-prompt-button svg{flex-shrink:0}@keyframes cockpit-pulse{0%{box-shadow:0 0 #14a27a52}70%{box-shadow:0 0 0 8px #14a27a00}to{box-shadow:0 0 #14a27a00}}.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-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:flex;align-items:center;gap:10px;justify-content:space-between;margin:10px 0;border:1px solid #dbe7e3;border-radius:8px;background:#f6faf8;padding:9px 10px}.queue-table-bulk-bar label{display:inline-flex;align-items:center;gap:7px;color:#1f3330;font-size:13px}.queue-table-bulk-bar small{flex:1;min-width:0;color:#667875;font-size:12px}.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:#116653;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:#116653;color:#fff;padding:0 16px;text-decoration:none;font-size:14px;font-weight:800}.workspace-note{border:1px solid #d8e3e1;border-radius:12px;background:linear-gradient(180deg,#f9fbfa,#f3f7f5);color:#4f6068;padding:14px 16px}.workspace-band{display:grid;gap:14px;border:1px solid #d8e1e0;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:#116653;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}.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-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-command-row{display:grid;grid-template-columns:minmax(320px,2.3fr) minmax(130px,.75fr) minmax(150px,.85fr) minmax(160px,1fr) minmax(170px,1fr) minmax(120px,.75fr) 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,.jingzhun-quick-inline button{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,.jingzhun-quick-inline button{cursor:pointer}.jingzhun-quick-inline{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.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 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}.jingzhun-toolbar-actions{display:flex;align-items:center;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-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}.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:#116653;color:#fff}.employee-wizard-panel{display:grid;gap:18px;max-width:none;margin:0}.employee-wizard-panel h2{margin:0}.employee-wizard-panel p{margin:6px 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:#116653;background:#eef8f4}.wizard-selected-mark{display:inline-flex;width:max-content;align-items:center;gap:5px;border-radius:999px;background:#116653;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:#e7f2ef;color:#116653;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}.wizard-actions{display:flex;justify-content:flex-end;gap:12px}.employee-preview-panel{display:grid;gap:14px;background:#fbfcfc}.employee-preview-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.employee-preview-header strong{display:block;color:#172126;font-size:18px}.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-stack{display:grid;gap:10px}.employee-preview-card{display:grid;gap:6px;border:1px solid #e4e9ec;border-radius:8px;background:#fff;padding:12px}.employee-preview-card span{color:#61717a;font-size:12px;font-weight:700}.employee-preview-card strong{color:#172126}.employee-preview-card p{margin:0;color:#61717a;font-size:13px;line-height:1.5}.employee-welcome-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.2fr);gap:16px}.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-studio-layout,.employee-settings-layout,.employee-settings-form,.employee-channel-settings,.employee-email-binding-grid{grid-template-columns:1fr}.employee-step-nav,.employee-preview-rail{position:static}.wizard-choice-grid,.wizard-role-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:760px){.wizard-choice-grid,.wizard-role-grid,.wizard-name-grid,.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:18px;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-preset-item{display:grid;gap:12px;align-items:start;width:100%;border:1px solid #dce3e7;border-radius:8px;background:#fff;color:#162a32;padding:13px;text-align:left;cursor:pointer}.workflow-preset-item:hover,.workflow-preset-item.active{border-color:#0f766e;background:#f4fbf8}.workflow-preset-item.active{box-shadow:inset 0 0 0 1px #0f766e}.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}.workflow-quick-summary-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-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-action-hint{color:#60737a;font-size:12px;line-height:1.4}.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}.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}.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;gap:16px;min-height:calc(100vh - 48px);padding:18px;background:#f5f7f7}.workflow-session-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:16px}.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 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-controls{grid-column:1 / -1}.workflow-session-error{margin:0}.workflow-session-grid{display:grid;grid-template-columns:minmax(560px,1fr) minmax(300px,360px);gap:16px;align-items:start}.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{min-height:calc(100vh - 180px);border:1px solid #dce3e7;border-radius:8px;background:#fff;overflow:hidden}.workflow-agent-stream{align-content:start;min-height:420px;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-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-rail{position:sticky;top:16px}.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:grid;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(112px,.55fr));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;align-items:center;gap:8px;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;align-items:center;gap:8px;justify-content:flex-start;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-topline,.crm-list-meta,.crm-list-actions,.crm-pagination,.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{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;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-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 span{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:1px solid #a8b8b5;border-radius:4px;color:#fff;font-size:12px;line-height:1}.crm-select-all-companies.active{border-color:#116653;background:#eef8f5;color:#116653}.crm-select-all-companies.active span{border-color:#116653;background:#116653}.crm-select-all-companies:disabled{cursor:not-allowed;opacity:.55}.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 input,.crm-contact-target-check input{width:16px;min-height:16px;accent-color:#116653}.crm-company-main{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-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(4,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-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.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-actions button{border:0;background:transparent;color:#116653;font-weight:700;cursor:pointer;padding:0}.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{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-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}.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:260px minmax(0,1fr);gap:16px;align-items:start}.settings-nav{position:sticky;top:24px;display:grid;gap:6px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:10px}.settings-nav-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;border:0;border-radius:8px;background:transparent;color:#25343b;padding:0 8px;text-align:left;cursor:pointer}.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:18px}.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:220px minmax(0,1fr) minmax(360px,420px);gap:14px;align-items:start;min-height:calc(100vh - 148px);overflow:hidden}.outreach-mail-folders,.outreach-mail-list-pane,.outreach-mail-detail-pane{min-width:0}.outreach-mail-folders,.outreach-mail-detail-pane{position:sticky;top:18px}.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-bottom:14px}.outreach-mail-summary-head{align-items:flex-start;justify-content:space-between;gap:16px}.outreach-mail-summary-head h2,.outreach-mail-detail-head h2{margin:0;font-size:20px;letter-spacing:0}.outreach-mail-summary-head p{margin:5px 0 0;color:#667875}.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;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{display:grid;gap:2px;border:1px solid #e3e9ed;border-radius:8px;padding:9px 10px;background:#fbfcfc;color:#667875;font-size:12px}.outreach-mail-metrics b{color:#1f3330;font-size:18px}.outreach-mail-metrics.compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:10px}.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:flex;align-items:center;gap:10px;justify-content:space-between;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}.outreach-mail-bulk-bar small{flex:1;min-width:0;color:#667875;font-size:12px}.outreach-mail-bulk-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.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}.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-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,.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-actions{align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.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-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-permission-group{display:grid;gap:10px;border:1px solid #e4e9ec;border-radius:8px;padding:12px;background:#fff}.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-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 .status-tile{min-height:112px;padding:18px 18px 16px;border-radius:10px;background:linear-gradient(180deg,#fff,#f8fbfa);border:1px solid #dce3e7}.email-ai-content-settings{display:grid;gap:14px}.email-ai-content-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;align-items:stretch}.email-ai-content-primary,.email-ai-content-side{border:1px solid #dce3e7;border-radius:8px;background:#fff}.email-ai-content-primary{display:grid;gap:14px;padding:18px}.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:22px;line-height:1.25}.email-ai-content-head p{margin:0;color:#61717a;line-height:1.55}.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:8px;border:1px solid #e4e9ec;border-radius:8px;background:#f8fbfa;padding:14px}.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:38px;border:1px solid #d7e0e4;border-radius:8px;background:#fff;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(auto-fit,minmax(150px,1fr));gap:10px;border-radius:8px;background:#eef8f4;padding:12px}.email-ai-content-policy span{display:grid;gap:3px;color:#45616a;font-size:13px}.email-ai-content-policy b{color:#116653;font-size:12px}.email-ai-content-side{display:grid;gap:12px;padding:14px}.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>.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 .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:12px;padding: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-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-title strong{color:#162a32;font-size:18px;line-height:1.3}.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:repeat(auto-fit,minmax(160px,1fr));gap:10px;border-radius:10px;background:#f7fbf9;padding:14px}.email-sending-policy-block .email-account-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.email-account-facts span{display:grid;gap:4px;color:#61717a;font-size:13px;overflow-wrap:anywhere}.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{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}@media(max-width:1080px){.email-ai-content-layout,.email-ai-content-head,.email-assets-policy-row,.email-ai-content-facts,.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}}.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}.crm-email-confirm-summary{justify-content:space-between;gap:10px;border:1px solid #dbe3e2;border-radius:8px;background:#f8faf9;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 #dbe3e2;background:#fff;padding:12px 20px}.crm-sender-employee-card{justify-content:space-between;gap:12px;border:1px solid #dbe3e2;border-radius:8px;background:#fff;color:inherit;padding:12px;text-align:left;cursor:pointer}.crm-sender-employee-card.active{border-color:#95cabd;background:#eef8f5}.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:#dbe3e2;background:#f8faf9;color:#21323a}.jingzhun-email-confirm-body strong{color:#21323a}.jingzhun-email-confirm-body span{color:#52666d}.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-modal-form-grid .settings-checkbox input[type=checkbox]{width:16px;min-height:16px}.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-activation-panel{display:grid;gap:14px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:16px}.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-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;max-width:100vw;overflow-x:hidden}.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;width:100%;max-width:100vw;position:static;border-right:0;border-bottom:1px solid #d8e0df;padding:20px 16px}.main-surface{box-sizing:border-box;width:100%;max-width:100vw;padding:20px 16px 32px}.app-shell--workflow .sidebar{position:sticky;top:0;z-index:10;display:grid;gap:10px;padding:12px 14px}.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:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.app-shell--workflow .nav-group{display:block;flex:0 0 auto}.app-shell--workflow .nav-item{width:auto;min-height:36px;border-radius:8px;padding:0 10px;white-space:nowrap}.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)}.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-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);background:#f6f8fb}.app-shell--jingzhun .sidebar{display:none}.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-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}.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-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e7ecf2;padding-top:12px}.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:#f6f7fb}.public-share-shell{min-height:100vh;display:flex;flex-direction:column;background:#f6f7fb;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}.public-share-header{padding:16px 24px;border-bottom:1px solid #e7ecf2;background:#fff}.public-share-brand{font-weight:700;font-size:15px;letter-spacing:.04em;color:#1f2937}.public-share-main{flex:1 1 auto;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 48px;width:100%;box-sizing:border-box}.public-share-card{width:100%;max-width:720px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0f172a0f;padding:24px 24px 28px;box-sizing:border-box}.public-share-card--inactive{border-color:#f3d4d4;background:#fff7f7}.public-share-card-header{border-bottom:1px solid #eef2f7;padding-bottom:16px;margin-bottom:20px}.public-share-filename{margin:0 0 12px;font-size:20px;font-weight:700;word-break:break-word;color:#0f172a}.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;font-size:14px;color:#111827;font-weight:600;word-break:break-word}.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;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s ease,color .12s ease;border:1px solid transparent}.public-share-action--primary{background:#1f2937;color:#fff}.public-share-action--primary:hover{background:#111827}.public-share-action--secondary{background:#fff;color:#1f2937;border-color:#d1d5db}.public-share-action--secondary:hover{background:#f3f4f6}.public-share-preview{border:1px solid #e5e7eb;border-radius:8px;background:#fafbfc;margin-top:4px;width:100%;box-sizing:border-box}.public-share-preview--image img{display:block;width:100%;max-height:70vh;object-fit:contain;background:#0f172a;border-radius:7px}.public-share-preview--pdf{height:70vh}.public-share-preview--pdf iframe{width:100%;height:100%;border:0;border-radius:7px;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-toolbar{grid-template-columns:1fr 1fr}.crm-list-topline,.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-toolbar{grid-template-columns:1fr}.crm-page-size-switch{width:100%}.crm-page-size-switch button{flex:1 1 0}.crm-list-actions,.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: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-company-main{grid-template-columns:minmax(0,1fr) minmax(82px,auto)}.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: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}}
