:root{color:#17305e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#edf3ff;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input{font:inherit}@keyframes portraitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes subtlePulse{0%,to{opacity:.62}50%{opacity:1}}.panel-shell{--theme-primary:#2f5da8;--theme-primary-dark:#2c5699;--theme-soft:#eef4ff;--theme-soft-border:#2f5da82e;color:#17305e;background:linear-gradient(#edf3ff 0%,#f6f8fd 100%);min-height:100vh;position:relative}.panel-shell:before{content:"";pointer-events:none;z-index:0;border:2px solid #d6aa37e6;border-radius:28px;position:fixed;inset:10px;box-shadow:0 0 0 1px #ffdf808c,0 0 18px #d6aa3747,0 0 42px #d6aa3729}.panel-shell.theme-sidekick{--theme-primary:#2f5da8;--theme-primary-dark:#2c5699;--theme-soft:#eef4ff;--theme-soft-border:#2f5da82e}.panel-shell.theme-indie{--theme-primary:#b7791f;--theme-primary-dark:#975a16;--theme-soft:#fff7e8;--theme-soft-border:#b7791f33}.panel-shell.theme-ledger{--theme-primary:#256c5b;--theme-primary-dark:#1f5a4c;--theme-soft:#eefaf6;--theme-soft-border:#256c5b33}.panel-shell.theme-doc{--theme-primary:#6b46c1;--theme-primary-dark:#553c9a;--theme-soft:#f4efff;--theme-soft-border:#6b46c133}.hero-banner{background:linear-gradient(180deg, #ffdf8047 0%, #ffdf8014 10%, transparent 22%), linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff;text-align:center;z-index:1;padding:28px 24px 34px;position:relative;box-shadow:inset 0 1px #ffecaaa6,inset 0 -2px #0e2b5a2e,0 0 0 1px #d6aa3752,0 10px 28px #d6aa3724}.hero-banner h1{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.7vw,3.45rem);font-weight:800;line-height:1.12}.board{grid-template-columns:minmax(0,1.6fr) minmax(360px,.8fr);align-items:stretch;gap:18px;max-width:1500px;margin:0 auto;padding:18px 18px 28px;display:grid}.diagram-card,.agent-stats-card,.chat-card,.settings-page-card{border:1px solid var(--theme-soft-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;box-shadow:0 20px 40px #22457c14}.diagram-card{border-radius:28px;padding:22px}.diagram-surface{background:linear-gradient(#f5f8fff2 0%,#ecf2ffe6 100%);border-radius:24px;min-height:900px;padding:24px 20px 28px;position:relative}.top-agent{flex-direction:column;align-items:center;gap:12px;margin-top:6px;display:flex}.agent-portrait{flex-direction:column;align-items:center;gap:8px;display:flex}.avatar-circle{color:#fff;letter-spacing:.04em;background:radial-gradient(circle at 35% 30%,#9fc1ef 0%,#6f98d4 45%,#527ab4 100%);border:4px solid #2a579f2e;border-radius:50%;place-items:center;width:154px;height:154px;font-size:3rem;font-weight:800;display:grid;overflow:hidden;box-shadow:inset 0 -12px 22px #122c5826}.avatar-art{animation:4s ease-in-out infinite portraitFloat}.avatar-art svg,.portrait-swatch svg,.portrait-mini svg,.settings-preview-avatar svg{width:100%;height:100%;display:block}.agent-portrait.small .avatar-circle{width:132px;height:132px}.agent-portrait.highlighted .avatar-circle{box-shadow:0 0 0 8px #2f5da81f,inset 0 -12px 22px #122c5826}.avatar-name{color:#264f90;font-size:1rem;font-weight:700}.role-card{border:3px solid var(--theme-primary);background:#fff;border-radius:12px;width:min(360px,100%);overflow:hidden}.role-card-title{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff;text-align:center;grid-template-rows:minmax(1.35em,auto) minmax(1.1em,auto) minmax(1.2em,auto);place-items:center;gap:2px;min-height:102px;padding:12px 16px;font-size:1.05rem;font-weight:800;display:grid}.role-card-title small{opacity:.92;text-align:center;width:100%;font-size:.82rem;font-weight:700;line-height:1.1}.role-card-email{opacity:.98;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-weight:700;line-height:1.1;overflow:hidden;font-size:.88rem!important}.role-card-subtitle{text-align:center;color:#1e3767;padding:14px 16px;font-size:.98rem;font-weight:600}.coordination-line{max-width:980px;height:118px;margin:6px auto 8px;position:relative}.line{background:var(--theme-primary);position:absolute}.horizontal{height:4px;top:52px;left:22%;right:22%}.vertical-up{width:4px;height:34px;top:20px;left:50%;transform:translate(-50%)}.vertical-down{width:4px;height:46px;top:52px;left:50%;transform:translate(-50%)}.arrow-left,.arrow-right{width:4px;height:36px;top:52px}.arrow-left{left:22%}.arrow-right{right:22%}.arrow-left:after,.arrow-right:after,.vertical-up:after,.vertical-down:after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.arrow-left:after,.arrow-right:after,.vertical-down:after{border-top:12px solid var(--theme-primary);bottom:-10px}.vertical-up:after{border-bottom:12px solid var(--theme-primary);top:-10px}.coordination-text{color:var(--theme-primary);white-space:nowrap;background:#f4f7fff2;padding:0 14px;font-size:1.12rem;font-style:italic;font-weight:800;position:absolute;top:42px;left:50%;transform:translate(-50%)}.agent-row{align-items:start;gap:26px;margin-top:6px;display:grid}.agent-row.four-up{grid-template-columns:repeat(3,1fr);max-width:1100px;margin-left:auto;margin-right:auto}.agent-column{flex-direction:column;align-items:center;gap:12px;display:flex}.portrait-button{cursor:pointer;background:0 0;border:0;padding:0}.portrait-button:hover .avatar-circle,.portrait-button:focus-visible .avatar-circle{transform:translateY(-2px)}.portrait-button:focus-visible{outline-offset:8px;border-radius:50%;outline:3px solid #2f5da847}.platform-tray{border:2px solid var(--theme-soft-border);background:#ffffffeb;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:10px;width:min(330px,100%);padding:12px;display:flex}.platform-pill{background:var(--theme-soft);border:1px solid var(--theme-soft-border);text-align:center;color:#23467e;border-radius:10px;min-width:84px;padding:10px 12px;font-weight:700}.infrastructure-block{border:2px dashed var(--theme-soft-border);background:#fafcffd9;border-radius:22px;max-width:920px;margin:34px auto 4px;padding:44px 24px 28px;position:relative}.infrastructure-title{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff;border-radius:10px;padding:10px 26px;font-size:1.5rem;font-weight:800;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.infrastructure-items{flex-wrap:wrap;justify-content:space-around;gap:18px;display:flex}.infra-item{color:#204075;align-items:center;gap:12px;font-size:1.1rem;font-weight:700;display:flex}.infra-icon{background:linear-gradient(180deg, var(--theme-soft) 0%, #d9e7ff 100%);border:1px solid var(--theme-soft-border);width:58px;height:58px;color:var(--theme-primary);border-radius:18px;place-items:center;font-size:2rem;display:grid}.control-sidebar{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;gap:12px;display:grid;position:static}.agent-summary-card,.agent-stats-card,.chat-card,.settings-page-card{border-radius:24px;flex-direction:column;padding:18px;display:flex}.agent-summary-card,.agent-stats-card,.chat-card{flex:auto;min-height:0}.agent-summary-card{border:1px solid var(--theme-soft-border);-webkit-backdrop-filter:blur(10px);background:#ffffffd1;border-radius:24px;padding:16px;box-shadow:0 20px 40px #22457c14}.agent-stats-card{padding:16px}.chat-card{min-width:0;height:100%;min-height:0;overflow:hidden}.agent-details-card{align-self:end}.stats-header,.chat-header,.settings-page-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#6d86b2;margin:0 0 6px;font-size:.72rem;font-weight:800}.stats-header h2,.chat-header h3,.project-panel h3,.settings-page-header h2,.tools-card h4{color:#16335f;margin:0}.agent-summary{color:#5674a3;margin:8px 0 0;font-weight:600}.info-banner{color:#244a7c;background:#eef6ff;border:1px solid #c7defb;border-radius:14px;margin-top:12px;padding:10px 12px;font-weight:700}.agent-email{color:#5d78a6;overflow-wrap:anywhere;margin:6px 0 0;font-size:1rem;font-weight:700}.status-text{color:#476a9f;margin:6px 0 0;font-weight:700}.mini-avatar{background:linear-gradient(180deg, var(--theme-primary) 0%, color-mix(in srgb, var(--theme-primary) 70%, white 30%) 100%);color:#fff;border-radius:18px;place-items:center;width:58px;height:58px;font-weight:800;display:grid;overflow:hidden}.portrait-mini{padding:0}.metric-toggle-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.metric-toggle{border:1px solid var(--theme-soft-border);color:var(--theme-primary);cursor:pointer;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.metric-toggle.active{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff;border-color:var(--theme-primary)}.stats-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.stat-box{background:var(--theme-soft);border:1px solid var(--theme-soft-border);border-radius:18px;flex-direction:column;gap:4px;padding:12px;display:flex}.stat-box span,.stat-box small{color:#6481b0}.stat-box strong{color:#15315d;font-size:1.15rem}.agent-details-action-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-panel-toggle{border:1px solid var(--theme-soft-border);background:var(--theme-soft);color:var(--theme-primary);cursor:pointer;border-radius:14px;margin-top:0;padding:10px 14px;font-weight:800}.training-control-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.chat-footer-actions{border-top:1px solid #7b97c92e;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:4px;padding-top:4px;display:flex}.attachment-button-like{appearance:none;justify-content:center;align-items:center;width:auto;display:inline-flex;border:1px solid var(--theme-soft-border)!important;background:var(--theme-soft)!important;color:#23467e!important;border-radius:12px!important;padding:10px 14px!important;font-weight:700!important}.agent-panel-details{margin-top:12px}.delegation-card{gap:14px}.delegation-card.collapsed{gap:12px}.delegation-header-row,.delegation-detail-header,.delegation-detail-title-row,.delegation-list-top,.attempt-history-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.delegation-header-row,.delegation-detail-header,.delegation-detail-title-row,.attempt-history-top{flex-wrap:wrap}.delegation-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.delegation-toggle-button{appearance:none;border:1px solid var(--theme-soft-border);color:#23467e;font:inherit;cursor:pointer;background:#ffffffd6;border-radius:999px;padding:9px 14px;font-weight:800}.delegation-toggle-button:hover{border-color:color-mix(in srgb, var(--theme-primary) 32%, var(--theme-soft-border));background:var(--theme-soft)}.assignment-load-more-button{align-self:center}.assignment-list-row{flex-direction:column;gap:8px;display:flex}.delegation-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.delegation-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.delegation-summary-tile,.fact-chip{border:1px solid var(--theme-soft-border);background:var(--theme-soft);border-radius:16px;flex-direction:column;gap:4px;padding:12px;display:flex}.delegation-summary-tile span,.fact-chip span,.delegation-list-item span,.attempt-history-item span{color:#6481b0}.delegation-summary-tile strong,.fact-chip strong,.delegation-list-item strong,.attempt-history-item strong{color:#17345f}.delegation-summary-tile.pending{background:#fff6e5}.delegation-summary-tile.running{background:#eef6ff}.delegation-summary-tile.completed{background:#edf7ef}.delegation-summary-tile.timedOut{background:#f4f1ff}.delegation-summary-tile.failed{background:#fff1f1}.delegation-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}.delegation-list-panel,.delegation-detail-card{border:1px solid var(--theme-soft-border);background:#ffffffdb;border-radius:20px;min-width:0;min-height:0}.delegation-list-panel{flex-direction:column;gap:12px;padding:16px;display:flex}.delegation-list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding-bottom:2px;display:flex}.delegation-list-toolbar h4{color:#17345f;margin:2px 0 4px}.delegation-toolbar-note{color:#6481b0;margin:0;font-size:.92rem}.delegation-search-field{flex-direction:column;flex:0 320px;gap:6px;min-width:min(280px,100%);display:flex}.delegation-search-field span{color:#6481b0;font-size:.82rem;font-weight:700}.delegation-search-field input{border:1px solid var(--theme-soft-border);color:#17345f;font:inherit;background:#fff;border-radius:14px;padding:11px 13px}.delegation-search-field input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 14%, transparent 86%);outline:none}.delegation-filter-row{flex-wrap:wrap;gap:8px;display:flex}.delegation-filter-chip{border:1px solid var(--theme-soft-border);font:inherit;color:#40628f;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.delegation-filter-chip strong{color:#17345f}.delegation-filter-chip.active{border-color:var(--theme-primary);background:var(--theme-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 14%, transparent 86%)}.delegation-filter-chip.pending:not(.active){background:#fffaf0}.delegation-filter-chip.running:not(.active){background:#f4f8ff}.delegation-filter-chip.completed:not(.active){background:#f3fbf5}.delegation-filter-chip.timedOut:not(.active){background:#f7f4ff}.delegation-filter-chip.failed:not(.active){background:#fff5f5}.delegation-list{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:10px;max-height:620px;padding-right:4px;display:grid;overflow:hidden auto}.assignment-list{max-height:780px}.assignment-delete-button{align-self:flex-end}.delegation-list-item{text-align:left;border:1px solid var(--theme-soft-border);cursor:pointer;background:linear-gradient(#fff 0%,#fbfcff 100%);border-radius:18px;flex-direction:column;gap:8px;width:100%;min-width:0;max-width:100%;min-height:140px;padding:14px;display:flex}.delegation-list-item:hover{border-color:color-mix(in srgb, var(--theme-primary) 34%, var(--theme-soft-border));transform:translateY(-1px)}.delegation-list-item.selected{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 16%, transparent 84%);background:var(--theme-soft)}.delegation-list-meta,.delegation-list-submeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:.84rem;display:flex}.delegation-list-top,.delegation-list-meta>*,.delegation-list-submeta>*,.assignment-list-row,.assignment-list-row>*{min-width:0}.delegation-list-top{flex-wrap:wrap}.delegation-list-item strong,.delegation-list-item span,.delegation-attempts{overflow-wrap:anywhere;word-break:normal}.delegation-list-item strong{display:block}.delegation-list-submeta{color:#7a91b9}.delegation-detail-card{padding:18px}.delegation-detail-heading{flex:320px;min-width:0}.delegation-detail-title-row strong{overflow-wrap:anywhere}.delegation-collapsed-note{color:#5674a3;margin:0;font-weight:600}.delegation-section{margin-top:14px}.delegation-section h4{color:#17305e;margin:0 0 8px}.delegation-section pre,.attempt-history-item pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border:1px solid var(--theme-soft-border);color:#23467e;font:inherit;background:#f7f9fe;border-radius:16px;margin:0;padding:12px 14px;line-height:1.5}.job-status-pill{text-transform:uppercase;letter-spacing:.05em;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;padding:6px 10px;font-size:.78rem;font-weight:800;display:inline-flex}.job-status-pill.queued,.job-status-pill.pending{color:#8d5c05;background:#fff3d8;border-color:#efce87}.job-status-pill.running,.job-status-pill.retrying{color:#29548f;background:#eaf3ff;border-color:#bed8f9}.job-status-pill.completed{color:#257447;background:#e8f5eb;border-color:#b9dfc6}.job-status-pill.failed{color:#a33f3f;background:#fff0f0;border-color:#efc1c1}.delegation-attempts{font-size:.82rem;font-weight:700}.delegation-empty-state{text-align:center;place-items:center;min-height:180px;display:grid}.attempt-history-list{flex-direction:column;gap:10px;display:flex}.attempt-history-item{border:1px solid var(--theme-soft-border);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:12px;display:flex}.attempt-history-item p{color:#a03636;margin:0;font-weight:700}.project-panel,.quick-facts,.main-panel-actions{margin-top:12px}.project-panel ul{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.project-panel li{border:1px solid var(--theme-soft-border);background:#f7f9fe;border-radius:16px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.project-panel li div{flex-direction:column;gap:4px;display:flex}.project-panel li span,.project-panel li em,.fact-row span{color:#6481b0}.project-panel li strong,.fact-row strong{color:#17345f}.fact-row{border-bottom:1px solid var(--theme-soft-border);justify-content:space-between;gap:16px;padding:10px 2px;display:flex}.fact-row:last-child{border-bottom:0}.connect-pill,.danger-pill,.save-settings-button,.reset-settings-button{color:#247447;cursor:pointer;background:#dff3e6;border:0;border-radius:999px;padding:9px 14px;font-weight:800}.document-drive-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.danger-pill{color:#a03636;background:#fff1f1}.save-settings-button{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff}.reset-settings-button{background:var(--theme-soft);color:var(--theme-primary)}.settings-actions,.settings-bottom-actions{flex-wrap:wrap;gap:8px;display:flex}.settings-bottom-actions{justify-content:flex-end;margin-top:18px}.error-banner{color:#a03636;background:#fff1f1;border:1px solid #b5494938;border-radius:14px;margin-top:14px;padding:12px 14px;font-weight:700}.chat-stream{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;border:1px solid var(--theme-soft-border);background:linear-gradient(#f3f7ffeb 0%,#f8fafff5 100%);border-radius:22px;flex-direction:column;flex:auto;gap:10px;min-height:clamp(255px,36vh,480px);max-height:clamp(255px,36vh,480px);margin-top:14px;padding:14px;display:flex;overflow:hidden scroll;box-shadow:inset 0 1px #ffffffb3}.chat-stream::-webkit-scrollbar{width:12px}.chat-stream::-webkit-scrollbar-track{background:#d2dff78c;border-radius:999px}.chat-stream::-webkit-scrollbar-thumb{background:#567dbc9e;border:2px solid #f3f7fff5;border-radius:999px}.chat-stream::-webkit-scrollbar-thumb:hover{background:#4368a5d1}.chat-empty-state{text-align:center;justify-content:center;align-items:center;min-height:100%;display:flex}.chat-bubble{overflow-wrap:anywhere;word-break:break-word;border:1px solid #4e6ea914;border-radius:18px;align-self:flex-start;max-width:min(88%,780px);padding:14px 16px;box-shadow:0 10px 22px #22457c0f}.chat-bubble-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.chat-bubble strong{min-width:0;display:block}.chat-bubble-timestamp{color:#2f3e5f9e;white-space:nowrap;flex:none;font-size:.78rem;font-weight:800}.chat-bubble-status{color:#355887;background:#567dbc24;border-radius:999px;align-items:center;margin-left:8px;padding:2px 8px;font-size:.78rem;font-weight:700;animation:1.35s ease-in-out infinite subtlePulse;display:inline-flex}.chat-bubble p{white-space:pre-wrap;margin:0;line-height:1.5}.chat-bubble.system{color:#355887;background:#eff4ff;align-self:center;max-width:100%}.chat-bubble.agent{color:#24533c;background:#edf7ef}.chat-bubble.user{color:#4a5271;background:#f7f7fb;align-self:flex-end}.chat-bubble.pending{opacity:.86}.chat-input-row{border:1px solid var(--theme-soft-border);background:#fffc;border-radius:20px;flex-direction:column;flex:none;gap:12px;margin-top:14px;padding:14px;display:flex;box-shadow:inset 0 1px #ffffffa6}.chat-send-status{box-sizing:border-box;color:#4f628d;overflow-wrap:anywhere;word-break:normal;background:#567dbc1a;border:1px solid #567dbc24;border-radius:999px;justify-content:center;align-self:center;align-items:center;min-width:0;max-width:100%;padding:8px 12px;font-size:.92rem;font-weight:700;line-height:1.25;animation:1.35s ease-in-out infinite subtlePulse;display:inline-flex}.chat-jump-row{justify-content:center;margin-top:10px;display:flex}.chat-jump-button{appearance:none;color:#2f5da8;cursor:pointer;background:#ffffffeb;border:1px solid #2f5da82e;border-radius:999px;padding:8px 14px;font-weight:700;box-shadow:0 8px 18px #22457c14}.chat-jump-button:hover{background:#fff}.chat-compose-main{align-items:stretch;gap:10px;width:100%;display:flex}.chat-send-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.chat-compose-main textarea{resize:vertical;flex:1;min-width:0;line-height:1.45;box-shadow:inset 0 1px 2px #1a2f5c0d}.chat-compose-main textarea:focus,.chat-input-row input:focus,.chat-input-row textarea:focus,.settings-form input:focus,.settings-form textarea:focus{border-color:#2f5da85c;outline:none;box-shadow:0 0 0 4px #2f5da81f}.attachment-row{flex-wrap:wrap;align-items:center;gap:10px;padding-top:2px;display:flex}.attachment-label{border:1px solid var(--theme-soft-border);background:var(--theme-soft);color:#23467e;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-weight:700;display:inline-flex}.attachment-input{display:none}.attachment-pill-list{flex-wrap:wrap;gap:8px;display:flex}.attachment-pill{border:1px solid var(--theme-soft-border);color:#23467e;background:#fffffff5;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.9rem;font-weight:700;display:inline-flex}.attachment-pill button{color:#3d5f98;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:800}.chat-input-row input,.chat-input-row textarea,.settings-form input,.settings-form textarea{border:1px solid var(--theme-soft-border);font:inherit;color:#17305e;box-sizing:border-box;background:#fff;border-radius:14px;padding:12px 14px}.chat-input-row input,.chat-input-row textarea{flex:auto;width:100%;min-height:52px;padding:14px 16px}.chat-input-row textarea{max-height:180px}.chat-compose-hint{color:#607195;margin-top:-6px;font-size:.82rem;font-weight:700}.chat-input-row button{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff;white-space:nowrap;border:0;border-radius:12px;min-width:76px;min-height:44px;padding:0 14px;font-weight:800;box-shadow:0 12px 24px #22457c29}.chat-input-row button:disabled{opacity:.7;box-shadow:none}.settings-page-shell{max-width:1500px;margin:0 auto;padding:26px 22px 36px}.settings-page-card{border-radius:28px}.settings-page-grid{grid-template-columns:1fr;align-items:start;gap:20px;margin-top:18px;display:grid}.settings-top-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.settings-left,.settings-right{flex-direction:column;align-self:start;gap:16px;display:flex}.settings-left>.tools-card{margin-top:12px}.settings-bottom-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:start;gap:20px;margin-top:12px;display:grid}.settings-bottom-grid-single{grid-template-columns:1fr}.tools-card-bottom{grid-column:auto}.tools-card-landscape{flex-direction:column;min-height:420px;margin-top:0;display:flex}.tools-card-fullwidth{width:100%}.settings-preview-card,.tools-card{background:var(--theme-soft);border:1px solid var(--theme-soft-border);border-radius:18px;padding:16px}.settings-preview-card{text-align:center}.settings-preview-avatar{background:#fff;border-radius:50%;width:144px;height:144px;margin:0 auto 12px;overflow:hidden}.settings-form{gap:12px;display:grid}.settings-form-page{grid-template-columns:1fr 1fr}.settings-form-page-single{grid-template-columns:1fr}.settings-field-full{grid-column:1/-1}.settings-form label{color:#23467e;gap:6px;font-weight:700;display:grid}.settings-form textarea{resize:vertical}.settings-form-page label:last-child textarea{min-height:180px}.tools-pill-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tool-pill{color:var(--theme-primary);border:1px solid var(--theme-soft-border);background:#fff;border-radius:999px;padding:8px 10px;font-size:.92rem;font-weight:700}.tool-selector-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.tool-selector-strip{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-height:0;max-height:360px;margin-top:14px;padding-right:6px;display:grid;overflow:hidden auto}.tool-selector-strip .tool-selector-option{flex:none;min-width:0;max-width:none}.tool-selector-option{border:1px solid var(--theme-soft-border);cursor:pointer;text-align:left;background:#f8fbff;border-radius:16px;padding:14px;transition:transform .12s,border-color .12s,box-shadow .12s}.tool-selector-option:hover,.tool-selector-option:focus-visible{border-color:#2f5da857;transform:translateY(-1px);box-shadow:0 10px 18px #22457c14}.tool-selector-option.selected{background:var(--theme-soft);border-color:var(--theme-primary)}.tool-selector-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tool-selector-header strong{color:#17305e}.tool-selector-header span{color:var(--theme-primary-dark);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:800}.tool-selector-option p{color:#4d678f;margin:0;font-size:.9rem;line-height:1.4}.sop-card{border:1px solid var(--theme-soft-border);background:linear-gradient(#f8fbfffa,#f1f7ffeb);border-radius:24px;margin-top:18px;padding:22px;box-shadow:0 16px 30px #19305e14}.settings-sop-landscape{margin-top:0}.replication-grid{grid-template-columns:1fr 1fr;align-items:start}.replication-grid .settings-sop-landscape{grid-column:1/-1}.replication-layer-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:12px;display:grid}.replication-layer-grid.single-column{grid-template-columns:1fr}.replication-layer-grid .sop-section textarea{box-sizing:border-box;width:100%}.sop-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.sop-card-header h4,.sop-section h5{color:#17305e;margin:0}.sop-badge{background:var(--theme-soft);border:1px solid var(--theme-soft-border);color:var(--theme-primary-dark);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.sop-section+.sop-section{margin-top:18px}.sop-section input,.sop-section textarea{border:1px solid var(--theme-soft-border);width:100%;font:inherit;color:#23467e;background:#fff;border-radius:18px;margin-top:10px;padding:14px 16px;line-height:1.55}.sop-section textarea{resize:vertical;min-height:260px}.gateway-token-actions{margin-top:10px;margin-bottom:10px}.gateway-token-value{letter-spacing:.01em;min-height:110px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.sop-placeholder{border:1px dashed var(--theme-soft-border);color:#58719a;background:#ffffffb8;border-radius:18px;margin-top:10px;padding:16px;font-weight:600}.portrait-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.portrait-grid-scroll{flex:1;align-content:start;min-height:0;max-height:360px;padding-right:6px;overflow:hidden auto}.portrait-option{border:1px solid var(--theme-soft-border);cursor:pointer;color:#23467e;background:#f8fbff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:8px;font-weight:700;display:flex}.portrait-option.selected{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 18%, transparent 82%);background:var(--theme-soft)}.portrait-swatch{background:#fff;border-radius:50%;width:72px;height:72px;overflow:hidden}@media (width<=1180px){.board,.settings-page-grid,.settings-top-grid,.replication-grid,.replication-layer-grid,.delegation-summary-grid,.delegation-fact-grid{grid-template-columns:1fr}.delegation-list-toolbar,.delegation-list-meta,.delegation-list-submeta,.delegation-header-actions{flex-direction:column;align-items:stretch}.delegation-list{grid-template-columns:1fr}.delegation-search-field{flex-basis:auto;min-width:0}.settings-bottom-grid{grid-template-columns:1fr}.tools-card-bottom{grid-column:auto}.tool-selector-strip{grid-template-columns:1fr;max-height:none;padding-right:0;display:grid;overflow:visible}.portrait-grid-scroll{max-height:none;padding-right:0;overflow:visible}.tool-selector-strip .tool-selector-option{flex:none;min-width:0;max-width:none}.control-sidebar{height:auto;display:flex}.agent-stats-card,.chat-card{min-height:auto}}@media (width<=900px){.agent-row.four-up,.stats-grid,.portrait-grid,.settings-form-page{grid-template-columns:1fr}.settings-field-full{grid-column:auto}.coordination-line{height:78px}.horizontal,.arrow-left,.arrow-right{display:none}.vertical-up{top:6px}.vertical-down{height:32px;top:36px}.coordination-text{font-size:1rem;top:24px}.chat-input-row,.settings-actions,.settings-bottom-actions,.settings-page-header{flex-direction:column;align-items:stretch}.chat-stream{min-height:195px;max-height:195px}}.panel-shell.training-active{--theme-primary:#b84646;--theme-primary-dark:#963939;--theme-soft:#fff0f0;--theme-soft-border:#b8464638;background:linear-gradient(#ffe9e9 0%,#fff6f6 100%)}.panel-shell.training-active .diagram-surface{background:linear-gradient(#fff2f2f7 0%,#ffe4e4eb 100%)}.summary-action-row,.training-action-row{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:16px;display:flex}.training-mode-button{color:#fff;cursor:pointer;background:linear-gradient(#c94b4b 0%,#9d3838 100%);border:0;border-radius:999px;padding:10px 16px;font-weight:800;box-shadow:0 10px 22px #9d383833}.training-mode-button.active{background:linear-gradient(#7e1f1f 0%,#571616 100%)}.training-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr)}.training-entry-list{gap:12px;max-height:720px;padding-right:4px;display:grid;overflow:auto}.training-entry{background:#ffffffdb;border:1px solid #b8464629;border-radius:16px;padding:14px}.training-entry-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.training-entry-top span,.training-entry-meta{color:#6d7688;font-size:.82rem}.training-entry-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.training-entry-meta span{color:#8d3333;background:#fff0f0;border-radius:999px;padding:4px 8px;font-weight:700}.training-entry pre{white-space:pre-wrap;color:#4d2930;background:#fff7f7;border-radius:12px;margin:12px 0 0;padding:12px}.document-center-page{padding-bottom:36px}.document-center-card{max-width:1420px}.document-center-header{align-items:flex-start;gap:18px}.document-center-header .settings-actions{grid-template-columns:repeat(2,minmax(172px,1fr));justify-content:end;align-items:stretch;gap:10px;min-width:min(100%,360px);display:grid}.document-center-page .connect-pill,.document-center-page .save-settings-button{color:#fff;text-align:center;background:linear-gradient(#244f92 0%,#17305e 100%);border:1px solid #17305e2e;border-radius:14px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:.88rem;font-weight:850;line-height:1.15;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #17305e24}.document-center-page .connect-pill:hover,.document-center-page .save-settings-button:hover{background:linear-gradient(#2f5da8 0%,#17305e 100%);transform:translateY(-1px)}.document-center-page .connect-pill:disabled,.document-center-page .save-settings-button:disabled{cursor:not-allowed;opacity:.68;transform:none}.document-center-meta-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.document-center-meta-row span{background:var(--theme-soft);border:1px solid var(--theme-soft-border);color:#284b84;border-radius:999px;padding:7px 10px;font-size:.82rem;font-weight:800}.document-center-warning{margin-top:12px}.document-center-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;margin-top:18px;display:grid}.document-upload-card,.document-agent-test-card,.document-google-drive-card,.document-list-card,.document-details-card{border-color:var(--theme-soft-border)}.document-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.document-card-heading h3,.document-card-heading h4{color:#17305e;margin:0}.document-card-heading p{color:#526886;margin:5px 0 0;font-size:.93rem}.document-dropzone{cursor:pointer;color:#274979;text-align:center;background:linear-gradient(#eef4ffc7,#ffffffe0);border:2px dashed #2f5da847;border-radius:20px;place-items:center;gap:8px;min-height:152px;padding:18px;transition:border-color .18s,transform .18s,background .18s;display:grid}.document-dropzone.active,.document-dropzone:hover{border-color:var(--theme-primary);background:#fff;transform:translateY(-1px)}.document-dropzone input{display:none}.document-dropzone strong{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:1.03rem}.document-dropzone span,.document-muted{overflow-wrap:anywhere;word-break:break-word;color:#6b7d98;max-width:100%;font-size:.8rem;line-height:1.35;display:block}.document-field{color:#304f7f;gap:7px;margin-top:13px;font-size:.82rem;font-weight:800;display:grid}.document-field input,.document-field select{color:#17305e;font:inherit;background:#fff;border:1px solid #2f5da833;border-radius:12px;padding:11px 12px;font-weight:650}.document-primary-action{width:100%;margin-top:14px}.document-test-button{justify-content:center;width:100%;margin:8px 0 12px}.document-list-toolbar .connect-pill{min-width:150px}.document-action-row .connect-pill{min-width:96px;min-height:36px;padding:8px 12px;font-size:.8rem}.google-drive-upload-panel{margin-top:0}.document-card-heading.compact{margin-bottom:10px}.google-drive-dropzone{background:linear-gradient(#e8f5ffc7,#ffffffe6);min-width:0;min-height:126px}.google-drive-dropzone strong,.google-drive-dropzone span{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.agent-test-result a{color:inherit;font-weight:850}.agent-test-result{border-radius:16px;gap:6px;padding:12px;font-size:.88rem;font-weight:750;display:grid}.agent-test-result.success{color:#1f5a4c;background:#ecfdf5;border:1px solid #256c5b38}.agent-test-result.failed{color:#9f1239;background:#fff1f2;border:1px solid #be123c33}.document-list-card,.document-details-card{margin-top:16px}.document-list-toolbar{grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;align-items:end;gap:12px;margin-bottom:14px;display:grid}.document-list-toolbar .document-field{margin-top:0}.document-table-wrap{scrollbar-gutter:stable;border:1px solid #2f5da81f;border-radius:18px;max-height:clamp(360px,52vh,560px);overflow:auto}.document-table{border-collapse:collapse;background:#ffffffd1;width:100%;min-width:1060px}.document-table th,.document-table td{text-align:left;vertical-align:middle;color:#243f68;border-bottom:1px solid #2f5da81a;padding:12px 13px;font-size:.86rem}.document-table th{z-index:1;background:var(--theme-soft);color:#17305e;letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;position:sticky;top:0}.document-table tr:last-child td{border-bottom:0}.source-pill{color:#fff;text-transform:capitalize;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:850;display:inline-flex}.source-pill.user{background:#2f5da8}.source-pill.agent{background:#6b46c1}.source-pill.system{background:#64748b}.document-action-row{flex-wrap:wrap;gap:6px;display:flex}.document-link-button{text-decoration:none}.document-empty-state{text-align:center;place-items:center;min-height:auto;display:grid}.document-details-card pre{white-space:pre-wrap;word-break:break-word;color:#e2e8f0;background:#0f172a;border-radius:14px;max-height:380px;margin:0;padding:14px;overflow:auto}@media (width<=980px){.document-center-grid,.document-list-toolbar{grid-template-columns:1fr}}.scheduled-tasks-shell{width:min(1880px,100vw - 24px);max-width:1880px;padding-left:12px;padding-right:12px}.scheduled-tasks-card{width:100%;overflow:hidden}.scheduled-layout{grid-template-columns:minmax(380px,.85fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.scheduled-wizard-card,.scheduled-list-card{border-radius:22px;min-width:0;padding:18px}.scheduled-task-form{gap:14px;display:grid}.settings-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-form-grid.compact label,.scheduled-task-form .settings-field-full{color:#24467f;gap:7px;font-weight:700;display:grid}.settings-form-grid.compact input,.settings-form-grid.compact select,.scheduled-task-form input,.scheduled-task-form select,.scheduled-task-form textarea,.scheduled-filter-row input,.scheduled-filter-row select{font:inherit;color:#17305e;background:#ffffffeb;border:1px solid #2f5da82e;border-radius:12px;outline:none;padding:11px 12px}.scheduled-task-form textarea{resize:vertical;min-height:auto}.schedule-kind-row,.scheduled-filter-row,.scheduled-action-row,.scheduled-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scheduled-filter-row{margin:14px 0}.scheduled-filter-row input{flex:220px}.scheduled-checkbox-stack{color:#24467f;align-content:center;gap:8px;padding:10px 0;font-weight:700;display:grid}.scheduled-checkbox-stack label{align-items:center;gap:8px!important;display:flex!important}.scheduled-job-list{gap:10px;max-height:460px;padding-right:4px;display:grid;overflow:auto}.scheduled-job-row{text-align:left;color:#17305e;cursor:pointer;background:#ffffffd1;border:1px solid #2f5da824;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.scheduled-job-row.selected{border-color:var(--theme-primary);box-shadow:0 0 0 3px var(--theme-soft)}.scheduled-job-row strong,.scheduled-run-row strong{color:#17305e;overflow-wrap:anywhere;display:block}.scheduled-job-row small,.scheduled-run-row small{color:#6479a3;overflow-wrap:anywhere;margin-top:3px;line-height:1.35;display:block}.scheduled-job-row em{color:#6479a3;text-transform:uppercase;font-size:.82rem;font-style:normal;font-weight:800}.status-dot{background:#d69e2e;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #d69e2e21}.status-dot.completed{background:#2f855a;box-shadow:0 0 0 4px #2f855a21}.status-dot.failed{background:#c53030;box-shadow:0 0 0 4px #c5303021}.status-dot.running{background:#3182ce;box-shadow:0 0 0 4px #3182ce21}.scheduled-detail-card{border-top:1px solid #2f5da81f;gap:14px;margin-top:16px;padding-top:16px;display:grid}.scheduled-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scheduled-instructions-preview{background:var(--theme-soft);border:1px solid #2f5da824;border-radius:16px;padding:12px}.scheduled-instructions-preview strong{color:#17305e;margin-bottom:6px;display:block}.scheduled-instructions-preview p{color:#24467f;white-space:pre-wrap;max-height:180px;margin:0;overflow:auto}.scheduled-runs-panel{gap:10px;display:grid}.scheduled-runs-panel h4{color:#17305e;margin:8px 0 0}.scheduled-run-row{background:#ffffffb8;border:1px solid #2f5da81f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.scheduled-run-row p{color:#8a2f2f;white-space:pre-wrap;margin:6px 0 0}@media (width<=980px){.scheduled-layout,.settings-form-grid.compact,.scheduled-fact-grid{grid-template-columns:1fr}}.phone-access-shell{max-width:1500px}.phone-access-card{width:100%}.phone-access-layout{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:start;gap:18px;display:grid}.phone-access-status-card,.phone-access-setup-card,.phone-access-guide-card{border-radius:22px;padding:18px}.phone-next-step{color:#24467f;background:#eef4ffb3;border:1px solid #2f5da824;border-radius:16px;margin-top:14px;padding:12px}.phone-next-step strong{color:#17305e;margin-bottom:4px;display:block}.phone-next-step p{margin:0;line-height:1.45}.phone-pairing-output{white-space:pre-wrap;color:#e2e8f0;background:#0f172a;border:1px solid #2f5da824;border-radius:14px;max-height:220px;margin:10px 0 0;padding:12px;font-size:.86rem;overflow:auto}.phone-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phone-chat-example{color:#24467f;background:#ffffffc7;border:1px solid #2f5da824;border-radius:18px;padding:14px}.phone-chat-example.bot{background:var(--theme-soft)}.phone-chat-example strong{color:#17305e;margin-bottom:8px;display:block}.phone-chat-example p{margin:0;line-height:1.5}@media (width<=980px){.phone-access-layout,.phone-example-grid{grid-template-columns:1fr}}.scheduled-advanced-row{color:#6479a3;flex-wrap:wrap;align-items:center;gap:10px;font-size:.92rem;display:flex}.scheduled-advanced-panel{background:#eef4ff9e;border:1px dashed #2f5da847;border-radius:16px;gap:10px;padding:12px;display:grid}.scheduled-advanced-panel p{color:#6479a3;margin:0;line-height:1.45}.scheduled-advanced-panel code{color:#17305e;background:#17305e14;border-radius:6px;padding:2px 5px}@media (width>=1181px){.board{grid-template-columns:minmax(0,1fr) 460px;align-items:start;gap:18px;max-width:1400px;padding:18px 24px 28px}.diagram-card{min-height:100%;padding:18px}.diagram-surface{min-height:1180px;padding:26px 28px 32px}.control-sidebar{gap:14px}.agent-summary-card,.chat-card,.agent-stats-card{border-radius:22px;padding:16px}.chat-card{height:auto}.chat-stream{min-height:420px;max-height:420px;margin-top:12px}}.summary-action-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.summary-action-row .connect-pill{text-align:center;white-space:nowrap;width:100%}.chat-compose-main{gap:8px}.chat-send-row button[type=submit]{border-radius:12px;min-width:112px}.attachment-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.attachment-row>.attachment-pill-list{grid-column:1/-1}.chat-footer-actions{grid-template-columns:1fr;gap:8px;margin-top:2px;padding-top:4px;display:grid}.chat-footer-actions .attachment-button-like,.attachment-row .attachment-button-like,.attachment-row .attachment-label{width:100%;min-height:44px}.agent-details-action-row{align-items:center}.agent-details-action-row .agent-panel-toggle,.training-control-group .training-mode-button{min-width:132px}@media (width<=900px){.summary-action-row,.attachment-row{grid-template-columns:1fr}}.summary-action-row .connect-pill{white-space:normal;overflow-wrap:anywhere;min-width:0;padding-inline:10px;font-size:.86rem;line-height:1.2}.agent-row.four-up{gap:22px;max-width:1120px}.agent-column{min-width:0}.platform-tray{grid-template-columns:repeat(3,minmax(84px,1fr));place-items:center;gap:10px;width:min(330px,100%);min-height:104px;display:grid}.platform-pill{white-space:nowrap;width:100%;min-width:0;max-width:108px;padding-inline:10px}@media (width<=1320px) and (width>=901px){.platform-tray{grid-template-columns:repeat(2,minmax(84px,1fr))}}@media (width<=900px){.platform-tray{grid-template-columns:repeat(3,minmax(84px,1fr))}}@media (width>=901px){.agent-row.four-up{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;max-width:1040px}.agent-column{gap:10px;width:100%;min-width:0}.agent-portrait.small .avatar-circle{width:112px;height:auto}.role-card{grid-template-rows:84px 62px;width:100%;max-width:100%;min-height:146px;display:grid}.role-card-title{height:84px;min-height:84px;padding:10px 12px;font-size:.98rem;overflow:hidden}.role-card-title small,.role-card-email{font-size:.74rem!important}.role-card-subtitle{place-items:center;height:62px;min-height:62px;padding:10px 12px;font-size:.9rem;line-height:1.25;display:grid}.platform-tray{flex-wrap:wrap;place-content:center;align-items:center;gap:8px;width:100%;max-width:100%;height:82px;min-height:82px;padding:10px;display:flex;overflow:hidden}.platform-pill{white-space:nowrap;flex:0 auto;width:auto;min-width:0;max-width:none;padding:8px 9px;font-size:.78rem;line-height:1.1}}@media (width>=1181px){.board{grid-template-columns:minmax(0,1fr) 430px;align-items:stretch;gap:16px;max-width:1680px;padding:16px 18px 30px}.diagram-card{align-self:stretch;padding:20px}.diagram-surface{flex-direction:column;height:100%;min-height:1280px;padding:34px 36px 44px;display:flex}.top-agent{gap:14px;margin-top:0}.top-agent .role-card-title small,.top-agent .role-card-email{font-size:.78rem!important}.agent-row.four-up{gap:22px;width:100%;max-width:1220px;margin-top:2px}.agent-column{gap:12px}.infrastructure-items{justify-content:space-evenly}.control-sidebar{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch}.board{grid-template-columns:minmax(0,1fr) 440px;gap:16px;max-width:1520px;padding:16px 18px 30px}.diagram-card{padding:18px}.diagram-surface{min-height:1200px;padding:30px 30px 40px}.top-agent{gap:12px}.top-agent .avatar-circle{width:172px;height:172px}.top-agent .role-card{grid-template-rows:88px 58px;width:min(680px,96%);max-width:680px;min-height:146px}.top-agent .role-card-title{height:88px;min-height:88px;font-size:1.04rem}.top-agent .role-card-subtitle{height:58px;min-height:58px;font-size:.95rem}.coordination-line{width:82%;max-width:820px;height:auto;margin:10px auto 8px}.horizontal{left:20%;right:20%}.arrow-left{left:20%}.arrow-right{right:20%}.agent-row.four-up{gap:20px;max-width:1080px;margin-top:0}.agent-portrait.small .avatar-circle{width:120px;height:120px}.agent-row.four-up .role-card{grid-template-rows:88px 64px;min-height:152px}.agent-row.four-up .role-card-title{height:88px;min-height:88px;font-size:.98rem}.agent-row.four-up .role-card-subtitle{height:64px;min-height:64px;font-size:.91rem}.agent-row.four-up .platform-tray{gap:8px;height:88px;min-height:88px;padding:11px}.agent-row.four-up .platform-pill{padding:8px 9px;font-size:.78rem}.infrastructure-block{width:100%;max-width:1080px;margin-top:32px;margin-bottom:0;padding:46px 28px 30px}.infra-icon{width:60px;height:60px}.infra-item{font-size:1.08rem}.chat-stream{min-height:443px;max-height:443px}}.summary-action-row.single-action{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.summary-action-row.single-action .connect-pill{justify-self:stretch;width:100%;max-width:none;min-height:44px;padding:10px 12px;font-size:.9rem}@media (width<=900px){.summary-action-row.single-action{grid-template-columns:1fr}}.selection-reference-page{background:#edf3fd;place-items:start center;min-height:calc(100vh - 118px);padding:20px;display:grid}.selection-reference-panel{aspect-ratio:1448/1086;background:#edf3fd;border-radius:0;width:min(100%,1448px);position:relative;overflow:hidden;box-shadow:0 18px 48px #102a4c1a}.selection-reference-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.selection-reference-hotspots{pointer-events:none;position:absolute;inset:0}.selection-face-hotspot{--selection-col:mod(var(--selection-index), 5);--selection-row:calc((var(--selection-index) - var(--selection-col)) / 5);left:calc((24 / 1448 * 100%) + (var(--selection-col) * (272 / 1448 * 100%)));top:calc((214 / 1086 * 100%) + (var(--selection-row) * (216 / 1086 * 100%)));cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:18px;width:17.1271%;height:17.3112%;position:absolute}.selection-face-hotspot:hover,.selection-face-hotspot:focus-visible{outline-offset:-3px;outline:3px solid #1f64d18c}.selection-face-hotspot.selected{outline-offset:-4px;outline:4px solid #1f64d1eb;box-shadow:inset 0 0 0 2px #ffffffe6}.selection-reference-controls{pointer-events:none;grid-template-columns:repeat(4,1fr);gap:1.24309%;display:grid;position:absolute;bottom:4.41989%;left:6.35359%;right:6.35359%}.selection-reference-control{cursor:pointer;pointer-events:auto;border:1px solid #0000;border-radius:14px;min-height:clamp(38px,4.7vw,58px);font:800 clamp(12px,1.05vw,15px) Inter,Segoe UI,Roboto,Arial,sans-serif;box-shadow:0 10px 24px #102a4c17}.selection-reference-control.reset,.selection-reference-control.back{color:#102a4c;background:#fff;border-color:#d9e4f2}.selection-reference-control.intro{color:#fff;background:#102a4c;border-color:#102a4c}.selection-reference-control.apply{color:#fff;background:#1f64d1;border-color:#1f64d1}.selection-reference-control:disabled{opacity:.6;cursor:not-allowed}.selection-reference-details{color:#102a4c;z-index:2;width:min(360px,31%);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;position:absolute;top:3.49908%;right:3.59116%}.selection-reference-details summary{cursor:pointer;background:#ffffffeb;border:1px solid #d9e4f2;border-radius:999px;width:fit-content;margin-left:auto;padding:8px 13px;font-weight:850;box-shadow:0 8px 18px #102a4c14}.selection-details-form{background:#fffffff5;border:1px solid #d9e4f2;border-radius:16px;gap:10px;margin-top:10px;padding:14px;display:grid;box-shadow:0 14px 34px #102a4c1f}.selection-details-form label,.selection-details-form span{color:#102a4c;gap:5px;font-size:.78rem;font-weight:850;display:grid}.selection-details-form input,.selection-details-form textarea{color:#102a4c;background:#fff;border:1px solid #d9e4f2;border-radius:10px;width:100%;padding:8px 10px;font:700 .88rem Inter,Segoe UI,Roboto,Arial,sans-serif}.selection-reference-error{color:#9f1f28;background:#fff7f7f5;border:1px solid #f4c6c8;border-radius:12px;padding:10px 12px;font-weight:800;position:absolute;bottom:10.6814%;left:6.35359%;right:6.35359%}@media (width<=900px){.selection-reference-page{padding:8px}.selection-reference-controls{gap:8px;bottom:3%;left:5%;right:5%}.selection-reference-details{width:90%;top:auto;bottom:12%;right:5%}}.selection-reference-controls{z-index:3;grid-template-columns:repeat(4,max-content);justify-content:start;gap:10px;width:min(740px,72%);inset:3.13076% auto auto 4.41989%}.selection-reference-control{border-radius:999px;min-width:118px;min-height:34px;padding:0 14px;font-size:.76rem;box-shadow:0 8px 18px #102a4c14}.selection-reference-control.apply{min-width:128px}.selection-reference-control.back{min-width:168px}.selection-face-hotspot,.selection-face-hotspot:hover,.selection-face-hotspot:focus,.selection-face-hotspot:focus-visible,.selection-face-hotspot.selected{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}@media (width<=900px){.selection-reference-controls{grid-template-columns:1fr;gap:6px;width:62%;inset:2.5% auto auto 4%}.selection-reference-control,.selection-reference-control.apply,.selection-reference-control.back{min-width:0;min-height:30px;padding:0 10px;font-size:.68rem}}.proposed-agent-display-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0}.proposed-agent-display-panel{aspect-ratio:1448/1086;background:#edf3fd;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 40px #22457c14}.proposed-agent-display-image{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.proposed-agent-hotspot{cursor:pointer;padding:0;position:absolute;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.proposed-agent-hotspot:hover,.proposed-agent-hotspot:focus,.proposed-agent-hotspot:focus-visible,.proposed-agent-hotspot:active{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.proposed-agent-hotspot.sidekick{width:32%;height:31%;top:7%;left:34%}.proposed-agent-hotspot.indie{width:28%;height:32%;top:43%;left:4%}.proposed-agent-hotspot.ledger{width:28%;height:32%;top:43%;left:36%}.proposed-agent-hotspot.doc{width:28%;height:32%;top:43%;left:68%}@media (width<=980px){.proposed-agent-display-panel{border-radius:20px}}.proposed-agent-display-panel{aspect-ratio:auto;flex:auto;width:100%;height:100%;min-height:1120px}.control-sidebar{height:100%}@media (width<=1280px){.proposed-agent-display-panel{min-height:1040px}}@media (width<=980px){.proposed-agent-display-panel{aspect-ratio:1448/1086;min-height:auto}.proposed-agent-display-image{object-fit:contain}}.diagram-card.proposed-agent-display-card{align-self:start;height:auto;min-height:0;display:block}.proposed-agent-display-panel{aspect-ratio:1448/1086;width:100%;height:auto;min-height:0}.proposed-agent-display-image{object-fit:contain}.control-sidebar{align-self:stretch;height:auto}@media (width<=1540px){.board{grid-template-columns:minmax(0,1.55fr) minmax(360px,.75fr);max-width:1500px}}.diagram-card.proposed-agent-display-card{margin-top:34px}.proposed-agent-display-panel{transform:none}@media (width<=1540px){.diagram-card.proposed-agent-display-card{margin-top:28px}}@media (width<=980px){.diagram-card.proposed-agent-display-card{margin-top:0}}.selection-face-hotspot{width:17.2%;height:17.6%;top:auto;left:auto}.selection-selected-face-preview{z-index:4;color:#102a4c;background:#fffffff2;border:1px solid #d9e4f2;border-radius:16px;align-items:center;gap:10px;min-width:210px;padding:9px 12px;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;display:flex;position:absolute;top:3.1%;right:22.5%;box-shadow:0 10px 24px #102a4c1f}.selection-selected-face-image{background:#f5f7fb;border-radius:14px;flex:none;width:54px;height:54px;overflow:hidden}.selection-selected-face-image svg{width:100%;height:100%;display:block}.selection-selected-face-preview span,.selection-selected-face-preview strong,.selection-selected-face-preview small{line-height:1.15;display:block}.selection-selected-face-preview span{color:#52657a;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:850}.selection-selected-face-preview strong{margin-top:3px;font-size:.95rem;font-weight:900}.selection-selected-face-preview small{color:#1f64d1;margin-top:3px;font-size:.76rem;font-weight:800}.proposed-selected-portrait{z-index:2;pointer-events:none;background:#f5f7fb;border-radius:50%;position:absolute;overflow:hidden;box-shadow:inset 0 1px #ffffffbf}.proposed-selected-portrait svg{width:100%;height:100%;display:block}@media (width<=900px){.selection-selected-face-preview{min-width:0;padding:6px 8px;top:2.5%;right:4%}.selection-selected-face-image{border-radius:10px;width:38px;height:38px}.selection-selected-face-preview span,.selection-selected-face-preview small{font-size:.62rem}.selection-selected-face-preview strong{font-size:.78rem}}.selection-selected-face-image{object-fit:cover;display:block}.proposed-selected-portrait{object-fit:cover;box-shadow:none;background:0 0;border-radius:22px;display:block}.selection-selected-face-preview{border-radius:20px;gap:14px;min-width:300px;padding:13px 16px;top:7.4%;right:7.1%}.selection-selected-face-preview span{font-size:.78rem}.selection-selected-face-preview strong{font-size:1.12rem}.selection-selected-face-preview small{font-size:.88rem}.proposed-selected-portrait{z-index:3;object-fit:cover;object-position:center 22%;background:#edf3fd;border-radius:28px}@media (width<=900px){.selection-selected-face-preview{min-width:230px;padding:9px 11px;top:6.2%;right:4%}.selection-selected-face-image{border-radius:15px;width:62px;height:62px}}.selection-selected-face-preview{z-index:4;min-width:330px;max-width:360px;padding:15px 18px;top:11.2339%;left:4.83425%;right:auto}.selection-reference-details{z-index:5;width:min(560px,43%);top:8.47146%;right:4.00553%}.selection-reference-details summary{margin-left:auto;padding:10px 18px;font-size:.92rem}.selection-details-form{border-radius:20px;gap:13px;padding:18px}.selection-details-form input,.selection-details-form textarea{font-size:.95rem}.selection-details-form textarea{min-height:96px}.proposed-selected-portrait{object-fit:cover;object-position:center 18%;background:#eef4fb;border-radius:50%;box-shadow:0 0 0 4px #eef4fb}.proposed-selected-portrait.sidekick{border-radius:50%;width:12.9%;height:17.2%;top:5.2%;left:43.4%}.proposed-selected-portrait.indie{border-radius:50%;width:9.2%;height:12.3%;top:52.4%;left:7.9%}.proposed-selected-portrait.ledger{border-radius:50%;width:9.2%;height:12.3%;top:52.4%;left:37.9%}.proposed-selected-portrait.doc{border-radius:50%;width:9.2%;height:12.3%;top:52.4%;left:66.9%}@media (width<=900px){.selection-selected-face-preview{min-width:250px;max-width:290px;top:10%;left:4%;right:auto}.selection-selected-face-image{width:72px;height:72px}.selection-reference-details{width:92%;top:auto;bottom:12%;right:4%}}.selection-selected-face-preview{min-width:330px;max-width:360px;top:6.814%;left:3.8674%;right:auto}.proposed-portrait-cover{z-index:2;pointer-events:none;background:linear-gradient(#fff 0%,#f4f8ff 100%);position:absolute;box-shadow:0 0 0 8px #fffffff5,0 8px 22px #13377014}.proposed-portrait-cover.sidekick{border-radius:999px;width:14.1%;height:20.2%;top:.9%;left:42.9%}.proposed-portrait-cover.indie{border-radius:999px;width:11.6%;height:15%;top:50%;left:6.7%}.proposed-portrait-cover.ledger{border-radius:999px;width:11.6%;height:15%;top:50%;left:36.8%}.proposed-portrait-cover.doc{border-radius:999px;width:11.6%;height:15%;top:50%;left:65.8%}@media (width<=900px){.selection-selected-face-preview{top:7%;left:4%}}.proposed-portrait-cover{display:none!important}.proposed-selected-portrait{z-index:3;box-shadow:none;object-fit:cover;object-position:center 18%;background:#fff;border-radius:999px}.selection-selected-face-preview{background:#fff;min-width:325px;max-width:345px;padding:13px 16px;top:10.8656%;left:4.00553%;right:auto}.selection-selected-face-preview{z-index:10;background:#fff;min-width:300px;max-width:310px;padding:12px 14px;top:15.8379%;left:auto;right:calc(100% + 18px)}@media (width<=1740px){.selection-selected-face-preview{top:14.1805%;left:4.00553%;right:auto}}.selection-selected-face-preview{z-index:10!important;border-radius:18px!important;min-width:300px!important;max-width:330px!important;padding:12px 14px!important;top:4.97238%!important;left:3.03867%!important;right:auto!important}.selection-selected-face-image{object-fit:cover!important;object-position:center 18%!important;border-radius:18px!important;width:82px!important;height:82px!important}.proposed-portrait-cover{z-index:2;pointer-events:none;background:#fff;border-radius:999px;position:absolute;box-shadow:0 0 0 5px #fff;display:block!important}.proposed-portrait-cover.sidekick{width:11%;height:14.5%;top:6%;left:44%}.proposed-portrait-cover.indie{width:8.35%;height:11%;top:55%;left:8.55%}.proposed-portrait-cover.ledger{width:8.35%;height:11%;top:55%;left:38.55%}.proposed-portrait-cover.doc{width:8.35%;height:11%;top:55%;left:67.55%}.proposed-selected-portrait{z-index:3;object-fit:cover!important;object-position:center 18%!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important}@media (width<=900px){.selection-selected-face-preview{min-width:230px!important;max-width:260px!important;top:5%!important;left:4%!important}.selection-selected-face-image{width:58px!important;height:58px!important}}.selection-selected-face-preview{z-index:10!important;border-radius:18px!important;min-width:292px!important;max-width:318px!important;padding:10px 12px!important;top:5.3407%!important;left:3.72928%!important;right:auto!important;overflow:hidden!important}.selection-selected-face-image{object-fit:cover!important;object-position:center 18%!important;border-radius:16px!important;width:78px!important;min-width:78px!important;height:78px!important;overflow:hidden!important}.proposed-portrait-cover{z-index:2!important;pointer-events:none!important;background:#fff!important;border-radius:999px!important;display:block!important;position:absolute!important;box-shadow:0 0 0 7px #fff!important}.proposed-selected-portrait{z-index:3!important;pointer-events:none!important;object-fit:cover!important;object-position:center 18%!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;display:block!important;position:absolute!important}.proposed-portrait-cover.sidekick,.proposed-selected-portrait.sidekick{width:14.57%!important;height:21.55%!important;top:2.85%!important;left:42.68%!important}.proposed-portrait-cover.indie,.proposed-selected-portrait.indie{width:9.32%!important;height:11.6%!important;top:56.63%!important;left:6.35%!important}.proposed-portrait-cover.ledger,.proposed-selected-portrait.ledger{width:8.98%!important;height:11.51%!important;top:56.72%!important;left:36.53%!important}.proposed-portrait-cover.doc,.proposed-selected-portrait.doc{width:9.05%!important;height:11.33%!important;top:56.81%!important;left:67.33%!important}@media (width<=900px){.selection-selected-face-preview{min-width:228px!important;max-width:258px!important;top:5%!important;left:4%!important}.selection-selected-face-image{width:58px!important;min-width:58px!important;height:58px!important}}.proposed-portrait-eraser{z-index:2;pointer-events:none;background:#fff;border-radius:999px;position:absolute;box-shadow:0 0 0 10px #fff}.proposed-portrait-eraser.sidekick{background:#fbfdff;width:17.8%;height:24.8%;top:1.2%;left:41.1%;box-shadow:0 0 0 14px #fbfdff}.proposed-portrait-eraser.indie{width:13.9%;height:18.7%;top:49.2%;left:6.3%}.proposed-portrait-eraser.ledger{width:13.9%;height:18.7%;top:49.2%;left:36.3%}.proposed-portrait-eraser.doc{width:13.9%;height:18.7%;top:49.2%;left:65.3%}.selection-selected-face-preview{top:20.0737%}@media (width<=1740px){.selection-selected-face-preview{top:18.6004%}}.proposed-selected-portrait{z-index:3;object-fit:cover;object-position:center 20%;border-radius:999px;box-shadow:none!important;background:0 0!important}.selection-reference-panel{overflow:hidden}.selection-selected-face-preview{z-index:4;background:#fffffff5;border-radius:18px;min-width:300px;max-width:320px;padding:12px 14px;top:16.7587%;left:3.8674%;right:auto}.selection-selected-face-image{border-radius:19px;width:86px;height:86px}@media (width<=900px){.selection-selected-face-preview{min-width:240px;max-width:280px;top:16%;left:4%}}.proposed-selected-portrait{clip-path:ellipse(50% 50%);z-index:3!important;pointer-events:none!important;object-fit:cover!important;object-position:center 20%!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;display:block!important;position:absolute!important}.proposed-portrait-eraser,.proposed-portrait-cover{display:none!important}.selection-selected-face-preview{z-index:10!important;top:12.1547%!important;left:3.72928%!important;right:auto!important}@media (width<=900px){.selection-selected-face-preview{top:12%!important;left:4%!important}}.selection-selected-face-preview{top:7.18232%!important;left:3.72928%!important;right:auto!important}@media (width<=900px){.selection-selected-face-preview{top:7.2%!important;left:4%!important}}.proposed-selected-portrait{z-index:3!important;pointer-events:none!important;clip-path:ellipse(48% 50%)!important;object-fit:cover!important;object-position:center 22%!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;display:block!important;position:absolute!important}.selection-selected-face-image{object-fit:cover!important;object-position:center 22%!important;background:0 0!important;border-radius:16px!important}.proposed-selected-portrait,.selection-selected-face-image{box-shadow:none!important;background:0 0!important}.proposed-selected-portrait{object-fit:cover!important;object-position:center center!important;clip-path:ellipse(48% 50%)!important;border-radius:999px!important}.selection-selected-face-image{object-fit:contain!important;object-position:center center!important}.proposed-selected-portrait{object-fit:contain!important;object-position:center center!important;box-shadow:none!important;background:0 0!important}.proposed-selected-portrait{box-shadow:none!important;object-fit:contain!important;object-position:center center!important;clip-path:ellipse(48% 50%)!important;background:0 0!important;border-radius:999px!important}.proposed-selected-portrait{box-shadow:none!important;object-fit:contain!important;object-position:center center!important;clip-path:ellipse(49% 50%)!important;background:#fff!important;border-radius:999px!important;padding:0!important}.proposed-agent-display-image{z-index:1!important}.proposed-portrait-backplate{z-index:2;pointer-events:none;clip-path:ellipse(49.5% 50%);box-shadow:none;background:#fff;border-radius:999px;position:absolute}.proposed-selected-portrait{z-index:3!important;box-shadow:none!important;background:0 0!important}.proposed-agent-hotspot{z-index:4}.proposed-portrait-backplate.sidekick{width:14.85%;height:18.6%;top:3.95%;left:42.65%}.proposed-portrait-backplate.indie{width:10.15%;height:22.35%;top:45.6%;left:6.35%}.proposed-portrait-backplate.ledger{width:10.95%;height:22.35%;top:45.6%;left:35.7%}.proposed-portrait-backplate.doc{width:11.55%;height:22.35%;top:45.6%;left:65.9%}.proposed-portrait-backplate,.proposed-portrait-eraser,.proposed-portrait-cover{display:none!important}.proposed-selected-portrait{z-index:3!important;pointer-events:none!important;box-shadow:none!important;clip-path:none!important;object-fit:contain!important;object-position:center center!important;background:0 0!important;border-radius:0!important;padding:0!important;display:block!important;position:absolute!important}.proposed-selected-portrait.sidekick{width:14.15%!important;height:19.1%!important;top:4.95%!important;left:42.9%!important}.proposed-selected-portrait.indie{width:9.65%!important;height:12.75%!important;top:55.95%!important;left:6.55%!important}.proposed-selected-portrait.ledger{width:9.65%!important;height:12.75%!important;top:55.95%!important;left:36.55%!important}.proposed-selected-portrait.doc{width:9.65%!important;height:12.75%!important;top:55.95%!important;left:67.35%!important}.portrait-mini-selected-image{background:linear-gradient(#f9fbff 0%,#eef6ff 100%)!important;border:1px solid #a9c1e68c!important;border-radius:24px!important;flex:0 0 77px!important;width:77px!important;height:77px!important;padding:3px 3px 0!important;box-shadow:0 8px 18px #234e8a1a!important}.portrait-mini-selected-image img{object-fit:contain!important;object-position:center bottom!important;width:100%!important;height:100%!important;display:block!important}.workflow-profile-page{color:#17305e;max-width:1500px;margin:0 auto;padding:18px 18px 32px}.workflow-profile-header,.workflow-card,.workflow-behavior-notice,.workflow-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #2f5da824;box-shadow:0 18px 38px #22457c14}.workflow-profile-header{border-radius:24px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px 20px;display:flex}.workflow-title-block,.workflow-header-actions,.workflow-card-header,.workflow-card-actions,.workflow-inline-controls,.workflow-meta-row,.workflow-behavior-notice{align-items:center;gap:12px;display:flex}.workflow-page-icon{color:#17305e;background:#eef4ff;border:1px solid #2f5da829;border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.8rem;display:grid}.workflow-title-block h2,.workflow-card h3,.workflow-modal h3{color:#122852;margin:0}.workflow-title-block p,.workflow-card-header p{color:#63728d;margin:3px 0 0;font-size:.93rem}.workflow-updated{color:#384b6a;white-space:nowrap;background:#fff;border:1px solid #2f5da81f;border-radius:12px;padding:10px 12px;font-size:.88rem}.workflow-save-button,.workflow-add-button{color:#fff;cursor:pointer;background:#1f4f9f;border:0;border-radius:12px;padding:11px 15px;font-weight:800;box-shadow:0 10px 18px #1f4f9f2e}.workflow-save-button:disabled,.workflow-add-button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.workflow-card-profile{grid-column:1/-1}.workflow-card{border-radius:18px;flex-direction:column;min-width:0;padding:16px;display:flex}.workflow-card-rules,.workflow-card-approvals{resize:vertical;height:620px;min-height:460px;overflow:hidden}.workflow-card-recurring,.workflow-card-reviews{resize:vertical;height:440px;min-height:340px;overflow:hidden}.workflow-card-rules .saved-rule-list,.workflow-card-approvals .workflow-table-wrap,.workflow-card-recurring .workflow-table-wrap,.workflow-card-reviews .workflow-table-wrap{flex:auto;min-height:0;overflow:auto}.workflow-card-header,.workflow-note,.workflow-add-button{flex:none}.workflow-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px}.workflow-card-header h3 span{background:#eef4ff;border-radius:10px;place-items:center;width:32px;height:32px;margin-right:4px;display:inline-grid}.workflow-card-rules .workflow-card-header h3 span{background:#f3efff}.workflow-card-approvals .workflow-card-header h3 span{background:#eefaf6}.workflow-card-reviews .workflow-card-header h3 span{background:#fff7e8}.workflow-card-recurring .workflow-card-header h3 span{background:#eef4ff}.wide-card{grid-column:span 2}.profile-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 18px;display:grid}.workflow-field{grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);align-items:center;gap:10px;font-size:.9rem;display:grid}.workflow-field.wide{grid-column:1/-1;align-items:start}.workflow-field span{color:#31415c;font-weight:800}.workflow-field strong{color:#26364f;font-weight:600;line-height:1.4}.workflow-card input,.workflow-card textarea,.workflow-card select{box-sizing:border-box;color:#17243a;width:100%;font:inherit;background:#fff;border:1px solid #2f5da82e;border-radius:10px;padding:8px 10px}.workflow-note{color:#285a82;background:#eef8ff;border:1px solid #3375ac24;border-radius:12px;margin-top:14px;padding:11px 12px;font-size:.88rem}.saved-rule-list{gap:8px;display:grid}.saved-rule-row{border-bottom:1px solid #2f5da81a;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:8px 0;display:grid}.rule-number{color:#6b46c1;background:#f3efff;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.saved-rule-main h4,.saved-rule-main p{margin:0}.saved-rule-main h4{color:#243857;font-size:.95rem}.saved-rule-main p{color:#4b5a70;margin-top:3px;font-size:.88rem;line-height:1.42}.workflow-meta-row{color:#61708a;flex-wrap:wrap;gap:7px;margin-top:7px;font-size:.78rem}.workflow-meta-row span:not(.workflow-status-pill){background:#f6f8fd;border:1px solid #2f5da81a;border-radius:999px;padding:3px 8px}.workflow-inline-controls{flex-wrap:wrap;align-items:center;margin-top:7px}.workflow-inline-controls label{color:#3d4c64;white-space:nowrap;font-size:.82rem}.workflow-inline-controls input[type=checkbox]{width:auto;margin-right:4px}.workflow-row-actions{gap:5px;display:flex}.workflow-row-actions button,.workflow-table button{color:#2a4470;cursor:pointer;background:#fff;border:1px solid #2f5da824;border-radius:9px;padding:6px 8px}.workflow-add-button{color:#1f4f9f;box-shadow:none;background:0 0;border:1px dashed #2f5da84d;margin:12px auto 0;display:block}.workflow-add-button.review{color:#b7791f;border-color:#b7791f52}.workflow-table-wrap{border:1px solid #2f5da81a;border-radius:13px;overflow-x:auto}.workflow-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}.workflow-table.compact{min-width:620px}.workflow-table th,.workflow-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #2f5da81a;padding:10px 11px}.workflow-table th{color:#33445f;text-transform:uppercase;letter-spacing:.04em;background:#f8faff;font-size:.78rem}.workflow-table tr:last-child td{border-bottom:0}.workflow-status-pill{border-radius:999px;align-items:center;padding:4px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.workflow-status-pill.active{color:#16633f;background:#e7f8ee}.workflow-status-pill.inactive{color:#65748c;background:#f2f4f8}.workflow-success{color:#176344!important;background:#eefaf4!important;border-color:#2080532e!important}.workflow-behavior-notice{background:#fff8e8;border-color:#d6aa3742;border-radius:18px;margin-top:14px;padding:14px 16px}.workflow-behavior-icon{background:#ffedbf;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.workflow-behavior-notice p{color:#4c412b;flex:1;margin:0;line-height:1.45}.workflow-modal-backdrop{z-index:50;background:#121f3670;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.workflow-modal{border-radius:22px;width:min(760px,100%);max-height:min(760px,90vh);padding:20px;overflow:auto}.workflow-behavior-rules{color:#2f3f59;margin:0;padding-left:22px;line-height:1.55}.workflow-behavior-rules li+li{margin-top:7px}@media (width<=1180px){.workflow-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}.workflow-profile-header,.workflow-behavior-notice{flex-direction:column;align-items:flex-start}.workflow-header-actions{flex-wrap:wrap}}@media (width<=720px){.profile-field-grid,.workflow-field{grid-template-columns:1fr}.workflow-profile-page{padding-inline:10px}}.email-intake-shell{max-width:1500px}.email-intake-card{flex-direction:column;gap:18px;display:flex}.email-intake-header{align-items:flex-start}.email-intake-actions{flex-direction:column;align-items:flex-end;gap:10px;min-width:min(100%,440px)}.email-intake-action-group{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.email-intake-setup-actions{padding-bottom:2px}.email-intake-workflow-actions{border-top:1px solid #2f5da81f;padding-top:10px}.email-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.email-dashboard-tile{text-align:left;background:linear-gradient(#fffffff2,#f6f8fdf2);border:1px solid #2f5da829;border-radius:18px;flex-direction:column;justify-content:center;gap:6px;min-height:auto;padding:16px;display:flex;box-shadow:0 12px 24px #22457c14}button.email-dashboard-tile{cursor:pointer;font:inherit}button.email-dashboard-tile.clickable:hover{transform:translateY(-1px);box-shadow:0 16px 28px #22457c1f}.email-dashboard-tile strong{color:var(--theme-primary);font-size:2.25rem;line-height:1}.email-dashboard-tile span{color:#35517d;font-weight:800}.email-dashboard-tile.tone-processed{border-color:#2f5da847}.email-dashboard-tile.tone-action{border-color:#c84c4c47}.email-dashboard-tile.tone-review{border-color:#b7791f47}.email-dashboard-tile.tone-archive{border-color:#256c5b47}.email-dashboard-tile.tone-attachment{border-color:#147ea247}.email-dashboard-tile.tone-invoice{border-color:#b7791f47}.email-dashboard-tile.tone-approval{border-color:#6b46c147}.email-dashboard-tile.tone-reply{border-color:#2f5da847}.email-drop-zone{background:#eef4ffb3;border:2px dashed #2f5da859;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px;transition:border-color .18s,transform .18s,background .18s;display:flex}.email-drop-zone.drag-active{border-color:var(--theme-primary);background:#eef4fffa;transform:translateY(-1px)}.email-drop-zone h3{color:#17305e;margin:0 0 6px}.email-drop-zone p{color:#4b6289;margin:0;line-height:1.5}.email-drop-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:260px;display:flex}.email-override-toggle{color:#35517d;background:#fff;border:1px solid #2f5da829;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-weight:800;display:inline-flex}.email-intake-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.email-search-field{min-width:280px}.email-intake-layout{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.3fr);gap:16px;min-height:720px;display:grid}.email-list-panel,.email-detail-panel{background:#ffffffb8;border:1px solid #2f5da824;border-radius:22px;box-shadow:0 12px 28px #22457c12}.email-list-panel{flex-direction:column;gap:10px;max-height:820px;padding:12px;display:flex;overflow-y:auto}.email-card{appearance:none;text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #2f5da824;border-radius:16px;flex-direction:column;gap:8px;padding:13px;display:flex}.email-card:hover,.email-card.selected{border-color:var(--theme-primary);box-shadow:0 10px 22px #22457c1a}.email-card-topline,.email-card-meta,.email-card-badges,.email-detail-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.email-card-topline strong{color:#17305e;line-height:1.25}.email-card-meta{color:#5b6f93;font-size:.86rem}.email-card p{color:#455f89;margin:0;line-height:1.4}.email-card-badges{flex-wrap:wrap;justify-content:flex-start}.email-card-badges span,.email-priority{color:#264f90;background:#eef4ff;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:900}.email-card-badges .duplicate-badge{color:#9b2c2c;background:#fff2f2}.email-card-badges .action-badge{color:#975a16;background:#fff7e8}.email-card-badges .review-badge{color:#5b3ba8;background:#f5f0ff}.email-card-badges .archive-badge{color:#1f5a4c;background:#eefaf6}.email-priority.priority-high{color:#9b2c2c;background:#fff2f2}.email-priority.priority-medium{color:#975a16;background:#fff7e8}.email-priority.priority-low{color:#1f5a4c;background:#eefaf6}.email-detail-panel{max-height:820px;padding:18px;overflow-y:auto}.email-detail-header h3{color:#17305e;margin:0 0 8px}.connect-pill.danger{color:#9b2c2c;background:#fff7f7;border-color:#9b2c2c47}.email-detail-facts{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;margin:16px 0;display:grid}.email-fact-chip{background:#eef4ff73;border:1px solid #2f5da81f;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.email-fact-chip span{color:#5b6f93;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.email-fact-chip strong{color:#17305e;word-break:break-word}.email-detail-section{border-top:1px solid #2f5da81f;margin-top:14px;padding-top:14px}.email-detail-section h4{color:#17305e;margin:0 0 8px}.email-detail-section p,.email-detail-section li{color:#3e577f;line-height:1.5}.email-detail-section pre{white-space:pre-wrap;word-break:break-word;color:#273b5f;background:#f6f8fd;border:1px solid #2f5da81f;border-radius:14px;max-height:360px;padding:12px;overflow:auto}.email-attachment-list{flex-direction:column;gap:8px;display:flex}.email-attachment-link{color:#264f90;background:#fff;border:1px solid #2f5da824;border-radius:12px;justify-content:space-between;gap:12px;padding:10px 12px;font-weight:800;text-decoration:none;display:flex}.email-attachment-link span{color:#6a7c9d;font-weight:700}@media (width<=1100px){.email-dashboard-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.email-drop-zone,.email-intake-toolbar,.email-detail-header{flex-direction:column;align-items:stretch}.email-drop-actions{justify-content:flex-start}.email-intake-layout{grid-template-columns:1fr}}@media (width<=640px){.email-dashboard-grid,.email-detail-facts{grid-template-columns:1fr}}.email-processing-panel{background:#ffffffdb;border:1px solid #2f5da829;border-radius:18px;padding:14px;box-shadow:0 12px 28px #22457c14}.email-processing-panel.active{background:linear-gradient(#eef4fff5,#ffffffeb);border-color:#2f5da857}.email-processing-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.email-processing-header h3{color:#17305e;margin:2px 0 0}.email-processing-spinner{border:3px solid #2f5da82e;border-top-color:var(--theme-primary);border-radius:999px;width:28px;height:28px;animation:.8s linear infinite email-processing-spin}@keyframes email-processing-spin{to{transform:rotate(360deg)}}.email-processing-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;display:grid}.email-processing-row{background:#fff;border:1px solid #2f5da81f;border-radius:14px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:10px;display:grid}.email-processing-row strong{color:#17305e;word-break:break-word}.email-processing-row p{color:#52698f;margin:3px 0 0;line-height:1.35}.email-processing-dot{background:#6d87b2;border-radius:999px;width:11px;height:11px;margin-top:4px}.email-processing-row.status-processing .email-processing-dot,.email-processing-row.status-queued .email-processing-dot{background:#2f5da8;box-shadow:0 0 0 5px #2f5da81f}.email-processing-row.status-processed .email-processing-dot{background:#248365}.email-processing-row.status-duplicate .email-processing-dot{background:#b7791f}.email-processing-row.status-failed{background:#fff8f8;border-color:#9b2c2c38}.email-processing-row.status-failed .email-processing-dot{background:#9b2c2c}.email-processing-header-actions{align-items:center;gap:10px;display:inline-flex}.email-bulk-toolbar{color:#35517d;background:#ffffffbd;border:1px solid #2f5da824;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-weight:900;display:flex}.email-bulk-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.email-bulk-toolbar button:disabled{opacity:.55;cursor:not-allowed}.email-card-select-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.email-select-checkbox{color:#4b6289;align-items:center;gap:6px;font-size:.82rem;font-weight:900;display:inline-flex}.email-open-button,.email-card-main{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.email-open-button{color:#264f90;background:#eef4ff;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:900}.email-card-main{text-align:left;flex-direction:column;gap:8px;width:100%;padding:0;display:flex}@media (width<=720px){.email-bulk-toolbar{flex-direction:column;align-items:stretch}.email-bulk-toolbar>div{justify-content:flex-start}}.email-status-editor select,.suggested-reply-editor{color:#17305e;width:100%;font:inherit;background:#fff;border:1px solid #2f5da82e;border-radius:10px}.email-status-editor select{padding:8px 10px;font-weight:800}.email-section-heading-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.email-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.suggested-reply-editor{resize:vertical;min-height:220px;padding:12px;line-height:1.5}@media (width<=720px){.email-section-heading-row{flex-direction:column;align-items:stretch}.email-inline-actions{justify-content:flex-start}}.email-action-needed-editor select{color:#17305e;width:100%;font:inherit;background:#fff;border:1px solid #2f5da82e;border-radius:10px;padding:8px 10px;font-weight:800}.email-settings-panel{background:#ffffffd1;border:1px solid #2f5da829;border-radius:22px;padding:16px;box-shadow:0 12px 28px #22457c12}.email-settings-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.email-settings-header h3{color:#17305e;margin:2px 0 6px}.email-settings-header p:not(.eyebrow){color:#4b6289;margin:0;line-height:1.45}.email-settings-body{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.email-settings-field{background:#eef4ff6b;border:1px solid #2f5da81f;border-radius:16px;flex-direction:column;gap:7px;padding:12px;display:flex}.email-settings-field span{color:#17305e;font-weight:900}.email-settings-field small{color:#5b6f93;line-height:1.35}.email-settings-field textarea{resize:vertical;color:#17305e;width:100%;min-height:120px;font:inherit;background:#fff;border:1px solid #2f5da82e;border-radius:12px;padding:10px;line-height:1.45}.email-settings-template{grid-column:1/-1}.email-settings-template textarea{min-height:180px}.email-settings-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=900px){.email-settings-header{flex-direction:column;align-items:stretch}.email-settings-body{grid-template-columns:1fr}.email-settings-actions{justify-content:flex-start}}.email-settings-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.email-settings-save-note{color:#7a4b12;background:#fffaf0;border:1px solid #b7791f38;border-radius:14px;grid-column:1/-1;padding:10px 12px;font-weight:900}.connect-pill.primary{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.connect-pill.primary:disabled{opacity:.65;cursor:not-allowed}@media (width<=900px){.email-intake-actions,.email-intake-action-group{flex-direction:column;align-items:stretch;width:100%}.email-intake-action-group .connect-pill{width:100%}.email-settings-header-actions{justify-content:flex-start}}.email-outlook-panel{background:linear-gradient(135deg,#eff6fff0,#fffffffa);border:1px solid #3b82f638;border-radius:18px;padding:18px;box-shadow:0 10px 30px #0f172a0f}.email-outlook-account{color:#1d4ed8;margin-top:8px;font-weight:700}.email-outlook-body{gap:14px;margin-top:16px;display:grid}.email-outlook-options{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.email-settings-field.compact{min-width:140px;max-width:180px}.email-settings-field.compact input[type=number]{border:1px solid #94a3b88c;border-radius:12px;width:100%;padding:9px 10px}.email-outlook-folder-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;max-height:260px;padding:2px;display:grid;overflow:auto}.email-outlook-folder{cursor:pointer;background:#ffffffe6;border:1px solid #94a3b866;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.email-outlook-folder.selected{background:#dbeafee0;border-color:#2563ebbf}.email-outlook-folder span{gap:2px;display:grid}.email-outlook-folder small{color:#64748b}.email-settings-field.sender-list-editor textarea{white-space:pre-wrap;min-height:160px}.email-settings-field.sender-list-editor small:before{content:"Multi-address field: ";color:#1d4ed8;font-weight:800}.email-add-line-button{color:#1d4ed8;cursor:pointer;background:#eff6fff2;border:1px solid #2563eb59;border-radius:999px;align-self:flex-start;padding:7px 12px;font-weight:800}.email-add-line-button:hover{background:#dbeafef2}.strategy-workspace-shell{z-index:1;grid-template-columns:minmax(270px,.28fr) minmax(0,1fr) minmax(300px,.32fr);gap:14px;min-height:calc(100vh - 116px);padding:16px;display:grid;position:relative}.strategy-workspace-shell.context-hidden{grid-template-columns:minmax(270px,.28fr) minmax(0,1.32fr)}.strategy-workspace-shell.context-hidden .strategy-main{width:100%}.strategy-sidebar,.strategy-main,.strategy-context-drawer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #2f5da829;box-shadow:0 20px 44px #22457c1a}.strategy-sidebar{border-radius:24px;max-height:calc(100vh - 150px);padding:14px;overflow:auto}.strategy-sidebar.collapsed{min-width:54px;padding:10px}.strategy-sidebar-top,.strategy-topbar,.strategy-composer,.strategy-context-actions,.strategy-card-actions,.strategy-topbar-actions,.strategy-composer-actions{align-items:center;gap:10px;display:flex}.strategy-sidebar-top,.strategy-topbar{justify-content:space-between}.strategy-icon-button,.strategy-new-button,.strategy-starter-grid button,.strategy-context-actions button,.strategy-card-actions button,.strategy-composer-actions button,.strategy-sidebar-section button{color:#244c8d;cursor:pointer;background:#fff;border:1px solid #2f5da829;border-radius:999px;padding:9px 13px;font-weight:800}.strategy-new-button{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff;width:100%;margin:12px 0}.strategy-card-actions .strategy-card-delete{color:#9f2f2f;border-color:#a82f2f3d}.strategy-search span,.strategy-context-source small{text-transform:uppercase;letter-spacing:.08em;color:#66789f;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.strategy-search input,.strategy-topbar select{color:#18315d;background:#fff;border:1px solid #2f5da82e;border-radius:14px;width:100%;padding:10px 12px}.strategy-sidebar-section{gap:8px;margin:14px 0;display:grid}.strategy-sidebar-section h3,.strategy-history-list h3,.strategy-history-list h4{text-transform:uppercase;letter-spacing:.08em;color:#66789f;margin:12px 0 6px;font-size:.75rem}.strategy-history-heading{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.strategy-history-heading h3{color:#18315d;margin:0}.strategy-history-delete-selected,.strategy-conversation-delete{color:#9f2f2f;cursor:pointer;background:#fff2f2;border:1px solid #cc434338;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:800}.strategy-history-delete-selected:hover,.strategy-conversation-delete:hover{background:#ffdede;border-color:#cc43435c}.strategy-history-list{max-height:calc(100vh - 340px);padding-right:4px;overflow:auto}.strategy-conversation-row{border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.strategy-conversation-row:hover,.strategy-conversation-row.selected{background:var(--theme-soft);border-color:var(--theme-soft-border)}.strategy-conversation-item{text-align:left;color:#1d376a;cursor:pointer;background:0 0;border:0;border-radius:16px;gap:4px;width:100%;min-width:0;padding:10px;display:grid}.strategy-conversation-item strong,.strategy-conversation-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.strategy-conversation-item span{color:#617499;font-size:.82rem}.strategy-conversation-delete{margin-right:8px}.strategy-main{border-radius:28px;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100vh - 150px);min-height:520px;display:grid;position:relative;overflow:hidden}.strategy-topbar{border-bottom:1px solid #2f5da81f;padding:18px 20px}.strategy-topbar h2,.strategy-landing h2,.strategy-context-drawer h2{color:#18315d;margin:0}.strategy-topbar p,.strategy-landing p{color:#52678d;margin:4px 0 0}.strategy-message-stream{overscroll-behavior:contain;background:linear-gradient(#f7faffb8,#ffffffeb);min-height:0;padding:18px 20px 240px;scroll-padding-bottom:230px;overflow-y:auto}.strategy-landing{text-align:center;max-width:900px;margin:10vh auto}.strategy-landing h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.4rem)}.strategy-starter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:24px;display:grid}.strategy-starter-grid button{text-align:left;color:#17305e;border-radius:18px;padding:14px}.strategy-message{background:#fff;border:1px solid #2f5da81f;border-radius:22px;max-width:920px;margin:0 auto 18px;padding:16px 18px;box-shadow:0 12px 28px #22457c12}.strategy-message.user{background:#eef4ff;margin-left:auto;margin-right:max(24px,50% - 460px)}.strategy-message.assistant{margin-left:max(24px,50% - 460px);margin-right:auto}.strategy-message-meta{color:#66789f;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.82rem;display:flex}.strategy-message-meta strong{color:#1c3b70}.strategy-markdown{color:#18315d;line-height:1.62}.strategy-markdown p,.strategy-markdown ul,.strategy-markdown ol,.strategy-markdown pre{margin:0 0 10px}.strategy-markdown h3,.strategy-markdown h4,.strategy-markdown h5{color:#17305e;margin:14px 0 8px}.strategy-markdown pre,.strategy-output-card pre{color:#eef4ff;white-space:pre-wrap;background:#10223f;border-radius:14px;padding:12px;overflow:auto}.strategy-attachment-list,.strategy-card-grid{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.strategy-attachment-list span,.strategy-context-pill{color:#254f90;background:#2f5da81a;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.strategy-source-details{border-top:1px solid #2f5da81f;margin-top:10px;padding-top:10px}.strategy-output-card{background:#f7faff;border:1px solid #2f5da829;border-radius:18px;flex:260px;padding:12px}.strategy-output-card h3{margin:0 0 8px}.strategy-composer-wrap{background:#fffffff0;border:1px solid #2f5da829;border-radius:22px;padding:12px;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 36px #22457c26}.strategy-composer{align-items:stretch}.strategy-composer textarea{resize:vertical;color:#18315d;min-height:64px;font:inherit;background:0 0;border:0;outline:none;flex:1}.strategy-composer-actions{flex-direction:column;align-items:stretch}.strategy-composer-actions button{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff;min-width:88px}.strategy-context-drawer{border-radius:24px;max-height:calc(100vh - 150px);padding:18px;overflow:auto}.strategy-context-list{gap:10px;display:grid}.strategy-context-source{background:#fff;border:1px solid #2f5da824;border-radius:16px;grid-template-columns:auto 1fr;gap:10px;padding:10px;display:grid}.strategy-context-source p{color:#617499;margin:4px 0 0;font-size:.88rem;line-height:1.4}.strategy-context-actions{flex-wrap:wrap;margin-top:16px}.strategy-drop-overlay{z-index:5;border:3px dashed var(--theme-primary);color:#17305e;background:#eef4ffeb;border-radius:24px;place-items:center;font-size:1.2rem;font-weight:900;display:grid;position:absolute;inset:84px 18px 150px}@media (width<=1100px){.strategy-workspace-shell{grid-template-columns:1fr}.strategy-sidebar,.strategy-context-drawer{max-height:none}.strategy-main{height:auto;min-height:calc(100vh - 120px)}}@media (width<=720px){.strategy-workspace-shell{padding:10px}.strategy-topbar,.strategy-composer,.strategy-topbar-actions{flex-direction:column;align-items:stretch}.strategy-composer-wrap{left:8px;right:8px}.strategy-message-stream{padding-bottom:320px;scroll-padding-bottom:300px}}.strategy-sidebar-help,.strategy-sidebar-function-note{color:#5f7196;margin:2px 0 8px;font-size:.84rem;line-height:1.38}.strategy-sidebar-help{background:#eef4ffb3;border:1px solid #2f5da824;border-radius:14px;padding:10px 12px}.strategy-sidebar-function-note{padding:0 4px 4px}.strategy-sidebar-section button.selected{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff;border-color:#0000;box-shadow:0 10px 18px #2f5da82e}.strategy-sidebar-section button span{float:right;text-align:center;min-width:1.6em;color:inherit;background:#2f5da81f;border-radius:999px;padding:1px 6px}.strategy-collection-view{max-width:1120px;margin:0 auto}.strategy-collection-header{background:#ffffffdb;border:1px solid #2f5da824;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding:18px;display:flex}.strategy-collection-header h2{color:#17305e;letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.4rem)}.strategy-collection-header p{color:#5f7196;margin:6px 0 0;line-height:1.45}.strategy-collection-header strong{white-space:nowrap;background:var(--theme-soft);color:var(--theme-primary-dark);border-radius:999px;padding:8px 12px}.strategy-collection-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.strategy-empty-library{text-align:center;color:#52678d;background:#eef4ff8f;border:1px dashed #2f5da847;border-radius:24px;padding:32px}.strategy-empty-library h3{color:#17305e;margin:0 0 8px}.strategy-output-source{color:#617499;margin:-2px 0 8px;font-size:.84rem;line-height:1.35}.strategy-card-actions{flex-wrap:wrap}.strategy-markdown{word-break:normal;overflow-wrap:anywhere;font-size:.98rem;line-height:1.46;overflow:visible}.strategy-markdown h2,.strategy-markdown h3,.strategy-markdown h4{color:#17305e;letter-spacing:-.02em;font-weight:850;line-height:1.18}.strategy-markdown h2{margin:16px 0 7px;font-size:1.38rem}.strategy-markdown h3{margin:14px 0 6px;font-size:1.16rem}.strategy-markdown h4{margin:12px 0 5px;font-size:1.04rem}.strategy-markdown p{margin:0 0 7px}.strategy-markdown ul,.strategy-markdown ol{margin:4px 0 9px 1.1rem;padding-left:.85rem}.strategy-markdown li{margin:2px 0;line-height:1.38}.strategy-markdown hr{border:0;border-top:1px solid #2f5da824;margin:12px 0}.strategy-message{overflow:visible}.full-email-content-section .email-message-card{background:#fff;border:1px solid #2f5da829;border-radius:16px;overflow:hidden;box-shadow:0 12px 28px #17305e14}.email-message-envelope{background:linear-gradient(#f8fbff 0%,#eef4ff 100%);border-bottom:1px solid #2f5da81f;padding:16px 18px 12px}.email-message-subject{color:#17305e;margin-bottom:12px;font-size:1.02rem;font-weight:900;line-height:1.35}.email-message-envelope dl{gap:8px;margin:0;display:grid}.email-message-envelope dl div{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px;display:grid}.email-message-envelope dt{color:#6a7c9d;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.email-message-envelope dd{color:#273b5f;word-break:break-word;margin:0;font-weight:700}.email-message-body{padding:18px}.email-message-body pre{color:#273b5f;white-space:pre-wrap;word-break:break-word;background:0 0;border:0;border-radius:0;max-height:520px;margin:0;padding:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.96rem;line-height:1.62}.email-message-body p{margin:0}.readiness-workspace{gap:16px;max-width:1180px;margin:0 auto;display:grid}.readiness-selector-panel,.readiness-results-panel,.readiness-summary-card,.readiness-detail-report{background:#fff;border:1px solid #2f5da824;border-radius:22px;padding:16px;box-shadow:0 14px 30px #22457c14}.readiness-selector-panel h2,.readiness-results-header h2,.readiness-detail-report h3{color:#17305e;margin:0 0 6px}.readiness-selector-panel p,.readiness-results-header p,.readiness-empty-state p{color:#5c7094;margin:0;line-height:1.45}.readiness-selector-controls{grid-template-columns:minmax(220px,1fr) minmax(180px,240px);gap:10px;margin:14px 0;display:grid}.readiness-selector-controls input,.readiness-selector-controls select{color:#18315d;background:#fff;border:1px solid #2f5da82e;border-radius:14px;padding:10px 12px}.readiness-item-list{gap:8px;max-height:300px;padding-right:4px;display:grid;overflow:auto}.readiness-item-list button{text-align:left;color:#18315d;cursor:pointer;background:#f8fbff;border:1px solid #2f5da81f;border-radius:16px;gap:4px;padding:12px;display:grid}.readiness-item-list button.selected{background:#eef4ff;border-color:#3028a06b;box-shadow:0 10px 18px #3028a01a}.readiness-item-list span,.readiness-item-list em{color:#617499;font-size:.86rem}.readiness-results-header,.readiness-score-header,.readiness-recommendation-banner,.readiness-development-actions,.readiness-actions-panel{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-results-header{margin-bottom:14px}.readiness-summary-card{background:#fbf5e8;border-color:#b5842d47}.readiness-score-header h3{color:#281a08;margin:0}.readiness-score-header strong{color:#33219a;font-size:2rem}.readiness-score-header strong span{color:#24365f;font-size:.9rem}.readiness-bars{gap:10px;margin:14px 0;display:grid}.readiness-row{color:#281a08;grid-template-columns:minmax(140px,.26fr) minmax(160px,1fr) minmax(58px,auto);align-items:center;gap:12px;font-size:.88rem;font-weight:800;display:grid}.readiness-track{background:#e3d8c7;border-radius:999px;height:5px;overflow:hidden}.readiness-track i{border-radius:inherit;background:#33219a;height:100%;display:block}.readiness-track.complexity i{background:#bd731a}.readiness-recommendation-banner{background:#e9f8ef;border:1px solid #2d915c38;border-radius:14px;align-items:flex-start;padding:12px}.readiness-recommendation-banner strong{color:#106033;margin-bottom:4px;display:block}.readiness-recommendation-banner p,.readiness-recommendation-banner span{color:#267048;margin:0;font-size:.84rem}.readiness-actions-panel{flex-wrap:wrap;justify-content:flex-start;margin:14px 0 10px}.readiness-actions-panel button,.readiness-development-actions button{color:#244c8d;cursor:pointer;background:#fff;border:1px solid #2f5da829;border-radius:999px;padding:9px 13px;font-weight:800}.readiness-development-actions button{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff}.readiness-actions-panel button:disabled,.readiness-development-actions button:disabled{opacity:.48;cursor:not-allowed}.readiness-approval-check{color:#52678d;align-items:flex-start;gap:8px;margin:8px 0 12px;font-size:.88rem;display:flex}.readiness-development-actions{color:#5c7094;background:#f7faff;border:1px dashed #2f5da83d;border-radius:16px;padding:12px;font-size:.88rem}.readiness-detail-report,.readiness-detail-report section{margin-top:14px}.readiness-detail-report h4{color:#17305e;margin:0 0 8px}.readiness-detail-report p,.readiness-detail-report li{color:#334c78;line-height:1.5}.readiness-detail-grid,.readiness-detail-columns{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.readiness-detail-grid>div,.readiness-detail-columns>div{background:#f8fbff;border:1px solid #2f5da81f;border-radius:16px;padding:12px}.readiness-empty-state{text-align:center;background:#f8fbff;border:1px dashed #2f5da838;border-radius:18px;padding:24px}@media (width<=720px){.readiness-selector-controls,.readiness-row{grid-template-columns:1fr}.readiness-results-header,.readiness-score-header,.readiness-recommendation-banner,.readiness-development-actions{flex-direction:column;align-items:stretch}}.primary-workflow-actions{grid-template-columns:1fr;gap:10px;display:grid}.primary-workflow-actions .attachment-button-like{width:100%;min-height:44px}.chat-status-float{pointer-events:none;justify-content:center;width:100%;margin:-4px 0 0;display:flex}.chat-status-float .chat-send-status{text-align:center;white-space:normal;width:fit-content;max-width:min(420px,100%);margin:0 auto;box-shadow:0 10px 22px #22457c1f}.chat-send-row{width:100%;min-height:44px;position:relative}.chat-send-row button[type=submit]{align-self:center;margin-left:auto}.send-style-button{background:linear-gradient(180deg, var(--theme-primary) 0%, var(--theme-primary-dark) 100%);color:#fff;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;min-width:112px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #22457c29}.attach-send-button{flex:none}.new-chat-button{border-radius:10px;min-width:0;min-height:34px;padding:0 12px;font-size:.86rem;box-shadow:0 8px 16px #22457c24}.new-chat-button:disabled{opacity:.7;cursor:not-allowed}.attachment-row-selected-files{padding-top:0;display:flex}.utility-button-panel{border-radius:24px;flex-direction:column;gap:14px;padding:18px;display:flex}.utility-panel-title-row h3{color:#607195;margin:0;font-size:.82rem;font-weight:700;line-height:1.2}.utility-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.utility-panel-header h3{color:#17305e;margin:2px 0 0}.utility-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.utility-panel-button{text-align:center;width:100%;min-height:44px}.utility-panel-button-wide{grid-column:1/-1}@media (width<=760px){.primary-workflow-actions,.utility-button-grid{grid-template-columns:1fr}.utility-panel-button-wide{grid-column:auto}}.intro-video-modal{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051226b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intro-video-card{background:#fff;border-radius:22px;width:min(1040px,96vw);max-height:92vh;overflow:hidden;box-shadow:0 30px 90px #00000059}.intro-video-header{color:#102a4c;border-bottom:1px solid #d9e4f2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;display:flex}.intro-video-header span{color:#5e718d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.78rem;font-weight:800;display:block}.intro-video-header strong{font-size:1.05rem;display:block}.intro-video-close{color:#102a4c;cursor:pointer;background:#f7fafe;border:1px solid #d9e4f2;border-radius:999px;width:38px;height:38px;font-size:1.5rem;line-height:1}.intro-video-player{background:#000;width:100%;max-height:calc(92vh - 76px);display:block}@media (width<=900px){.selection-reference-controls{grid-template-columns:1fr 1fr}}.kb-review-workspace{background:linear-gradient(#e8f2ffd1 0%,#f6faffb8 100%);border-radius:0 0 24px 24px;gap:20px;padding-bottom:24px;display:grid}.kb-review-header,.kb-review-card,.kb-review-keywords,.kb-review-approved,.kb-review-section-heading,.kb-review-metrics>div{background:linear-gradient(#fff 0%,#f4f9ff 100%);border:1px solid #c8dcf7;border-radius:18px;box-shadow:0 14px 34px #1f64d114}.kb-review-header{background:linear-gradient(135deg,#fff 0%,#eaf4ff 100%);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.kb-review-header h2,.kb-review-section-heading h3,.kb-review-card h3{color:#102a4c;margin:0}.kb-review-header p,.kb-review-section-heading p,.kb-review-card span,.kb-review-card p,.kb-review-keywords p,.kb-review-keywords small,.kb-review-approved p{color:#5e718d}.kb-review-actions,.kb-review-card-actions{flex-wrap:wrap;gap:10px;display:flex}.kb-review-actions button,.kb-review-card-actions button{cursor:pointer;color:#102a4c;background:#f7fafe;border:1px solid #d9e4f2;border-radius:999px;padding:10px 14px;font-weight:800}.kb-review-actions button:last-child,.kb-review-card-actions .approve{color:#fff;background:#1f64d1;border-color:#1f64d1}.kb-review-card-actions .disapprove{color:#9b1c1c;background:#fff5f5;border-color:#f3c8c8}.kb-review-actions button:disabled,.kb-review-card-actions button:disabled{opacity:.62;cursor:not-allowed}.kb-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kb-review-metrics>div{background:linear-gradient(#fff 0%,#eef6ff 100%);padding:16px}.kb-review-metrics strong{color:#102a4c;font-size:1.2rem;display:block}.kb-review-metrics span{color:#5e718d;font-size:.82rem;font-weight:700}.kb-review-keywords,.kb-review-approved{padding:16px}.kb-review-keyword-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:12px;display:grid}.kb-review-keyword-grid>div{background:#f7fafe;border:1px solid #edf3fd;border-radius:14px;padding:12px}.kb-review-keyword-grid strong,.kb-review-keyword-grid small{display:block}.kb-review-section-heading{padding:16px 18px}.kb-review-section-heading-compact{background:linear-gradient(135deg,#f7fbff 0%,#e8f3ff 100%)}.kb-review-list{gap:14px;display:grid}.kb-review-card{padding:18px}.kb-review-card-readable{background:linear-gradient(#fff 0%,#f1f7ff 100%)}.kb-review-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.kb-review-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.kb-review-badges span{color:#102a4c;background:#edf3fd;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.kb-review-proposed-text{color:#102a4c;white-space:pre-wrap;background:#f8fbff;border:1px solid #d9e4f2;border-radius:14px;margin:14px 0;padding:16px;line-height:1.55}.kb-review-warnings{background:#fffaf0;border:1px solid #f2dcaa;border-radius:14px;gap:8px;padding:12px 14px;display:grid}.kb-review-warnings p,.kb-review-metadata p{margin:0}.kb-review-metadata{color:#5e718d;margin:12px 0}@media (width<=900px){.kb-review-header,.kb-review-card-top{flex-direction:column}.kb-review-metrics{grid-template-columns:1fr 1fr}}.kb-review-card-readable .kb-review-decision-grid,.kb-review-detail-grid,.kb-review-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.kb-review-detail-grid,.kb-review-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kb-review-card-readable .kb-review-decision-grid>div,.kb-review-readable-preview,.kb-review-question-box,.kb-review-detail-grid>div,.kb-review-outcome-grid>div,.kb-review-full-content{background:#f8fbff;border:1px solid #d9e4f2;border-radius:14px;padding:12px}.kb-review-card-readable strong,.kb-review-question-box strong,.kb-review-detail-grid strong,.kb-review-outcome-grid strong,.kb-review-full-content strong{color:#102a4c;margin-bottom:5px;display:block}.kb-review-card-readable p,.kb-review-question-box p,.kb-review-detail-grid p,.kb-review-outcome-grid p,.kb-review-full-content p{color:#40536d;margin:0;line-height:1.45}.kb-review-question-box{background:#fff7ed;border-color:#fed7aa}.kb-review-outcome-grid .approve{background:#f0fdf4;border-color:#bbf7d0}.kb-review-outcome-grid .deny{background:#fff1f2;border-color:#fecdd3}.kb-review-popup-backdrop{z-index:1000;background:#05122394;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.kb-review-popup{background:#fff;border-radius:22px;width:min(1040px,100%);max-height:92vh;overflow:auto;box-shadow:0 22px 60px #00000047}.kb-review-popup-header,.kb-review-popup-actions{z-index:1;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex;position:sticky}.kb-review-popup-header{border-bottom:1px solid #d9e4f2;top:0}.kb-review-popup-actions{border-top:1px solid #d9e4f2;flex-wrap:wrap;justify-content:flex-end;bottom:0}.kb-review-popup-header h2{color:#102a4c;margin:0}.kb-review-popup-header span,.kb-review-detail-grid small{color:#5e718d}.kb-review-popup-header button,.kb-review-popup-actions button{cursor:pointer;color:#102a4c;background:#f7fafe;border:1px solid #d9e4f2;border-radius:999px;padding:10px 14px;font-weight:800}.kb-review-popup-actions .approve{color:#fff;background:#15803d;border-color:#15803d}.kb-review-popup-actions .disapprove{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.kb-review-popup-body{gap:14px;padding:18px;display:grid}.kb-review-full-content{background:#fff}.kb-review-full-content p{white-space:pre-wrap}@media (width<=900px){.kb-review-card-readable .kb-review-decision-grid,.kb-review-detail-grid,.kb-review-outcome-grid{grid-template-columns:1fr}.kb-review-popup-header{flex-direction:column;align-items:flex-start}}.kb-approval-panel-shell{background:linear-gradient(#eaf4ff 0%,#f6f9fe 42%,#eef6ff 100%);flex-direction:column;gap:16px;min-height:100vh;padding:22px;display:flex}.kb-approval-panel-header{background:#fff;border:1px solid #d9e4f2;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex;box-shadow:0 12px 30px #102a4c0f}.kb-approval-panel-header h1{color:#102a4c;margin:0}.kb-approval-panel-header p:not(.eyebrow){color:#5e718d;max-width:820px;margin:8px 0 0}.kb-approval-panel-frame{background:#fff;border:1px solid #d9e4f2;border-radius:22px;width:100%;min-height:calc(100vh - 170px);box-shadow:0 12px 30px #102a4c0f}@media (width<=800px){.kb-approval-panel-shell{padding:12px}.kb-approval-panel-header{flex-direction:column}}.kb-approval-page-card{background:linear-gradient(#fff 0%,#f0f7ff 100%);padding:0;overflow:hidden}.kb-approval-titlebar{background:linear-gradient(135deg,#fff 0%,#e8f3ff 100%);border-bottom:1px solid #c8dcf7;padding:22px}.kb-approval-titlebar h2{letter-spacing:-.03em;color:var(--theme-ink);margin:0;font-size:clamp(1.55rem,2.4vw,2.2rem)}.kb-approval-banner{margin:16px 22px 0}.kb-approval-native-workspace{padding:18px 22px 24px}.kb-ingest-panel-card{background:linear-gradient(135deg,#fff 0%,#eaf4ff 100%);border-color:#b9d5f7;gap:18px;display:grid}.kb-file-label{cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.kb-file-label input{opacity:0;cursor:pointer;position:absolute;inset:0}.kb-drop-zone{text-align:center;color:#4f6788;background:radial-gradient(circle at 50% 0,#dbecffeb 0%,#eff7ffe6 42%,#fff 100%);border:2px dashed #8fb9ef;border-radius:22px;place-content:center;gap:8px;min-height:210px;padding:clamp(38px,6vw,72px) 24px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6,0 18px 36px #1f64d114}.kb-drop-zone.drag{background:linear-gradient(135deg,#dbeafe 0%,#eff6ff 100%);border-color:#1f64d1;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1f64d124,0 20px 42px #1f64d124}.kb-drop-zone strong{color:#102a4c;margin-bottom:4px;font-size:clamp(1.2rem,2vw,1.55rem);display:block}.kb-drop-zone p{max-width:680px;margin:0}.kb-upload-result{color:#243b5a;white-space:pre-wrap;background:#f8fbff;border:1px solid #d9e4f2;border-radius:14px;max-height:220px;margin:0;padding:14px;overflow:auto}.kb-approval-empty-state{background:#fff;border:1px solid #d9e4f2;border-radius:18px;box-shadow:0 12px 30px #102a4c0f}@media (width<=800px){.kb-approval-titlebar,.kb-review-card-top{flex-direction:column}}.kb-selection-steps{background:#f8fbff;border:1px solid #d9e4f2;border-radius:14px;padding:12px}.kb-selection-steps>strong{color:#102a4c;margin-bottom:8px;display:block}.kb-selection-steps ol{gap:8px;margin:0;padding-left:20px;display:grid}.kb-selection-steps li span{color:#102a4c;font-weight:800;display:block}.kb-selection-steps li em{color:#1f64d1;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-style:normal;font-weight:800;display:block}.kb-selection-steps li p{color:#40536d;margin:3px 0 0;line-height:1.45}.board{grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr);align-items:start;max-width:1510px}.vcccd-left-stack{align-self:start;gap:14px;display:grid}.vcccd-agent-panel,.vcccd-analytics-panel{background:#ffffffe6;border:1px solid #2f5da824;border-radius:22px;box-shadow:0 18px 38px #22457c14}.vcccd-primary-agent-wrap{justify-content:center;display:flex}.vcccd-primary-agent-card,.vcccd-agent-card{font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #2f5da82e;box-shadow:0 10px 22px #22457c14}.vcccd-primary-agent-card:focus-visible,.vcccd-agent-card:focus-visible{outline-offset:3px;outline:3px solid #2f5da842}.vcccd-primary-agent-card.active,.vcccd-agent-card.active{box-shadow:0 0 0 3px #2f5da824,0 12px 26px #22457c1f}.vcccd-primary-agent-card{text-align:center;border-radius:10px;width:min(430px,54%);min-height:96px;padding:47px 18px 10px 150px;position:relative;overflow:visible}.vcccd-primary-title{color:#fff;background:linear-gradient(#174d9b,#0c377b);border-radius:9px 9px 0 0;place-items:center;height:44px;font-size:.98rem;font-weight:800;display:grid;position:absolute;top:0;left:0;right:0}.vcccd-primary-name{color:#13366e;font-size:1.08rem;font-weight:900;line-height:1.1}.vcccd-primary-subtitle{color:#48658f;margin-top:3px;font-size:.72rem}.vcccd-agent-face{object-fit:cover;background:#eef4ff;border-radius:50%;flex:none;width:72px;height:72px}.vcccd-agent-face.primary{z-index:2;border:3px solid #fff;width:90px;height:90px;position:absolute;top:10px;left:42px;box-shadow:0 8px 16px #0b2b5b1f}.vcccd-coordination-path{max-width:620px;height:42px;margin:10px auto 0;position:relative}.vcccd-path-line{border-top:2px dashed #1a44848c;height:1px;position:absolute;top:22px}.vcccd-path-line.left{left:0;right:50%}.vcccd-path-line.right{left:50%;right:0}.vcccd-path-line.left:before,.vcccd-path-line.right:after{content:"";border-bottom:2px solid #1a44848c;border-right:2px solid #1a44848c;width:8px;height:8px;position:absolute;bottom:-12px;transform:rotate(45deg)}.vcccd-path-line.left:before{left:0}.vcccd-path-line.right:after{right:0}.vcccd-path-node{color:#12366f;white-space:nowrap;background:#f3f7ff;border:1px solid #2f5da826;border-radius:999px;padding:6px 18px;font-size:.72rem;font-weight:800;position:absolute;top:8px;left:50%;transform:translate(-50%)}.vcccd-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0 44px;display:grid}.vcccd-agent-card{text-align:center;border-radius:13px;min-height:176px;padding:22px 14px 14px 116px;position:relative;overflow:hidden}.vcccd-agent-card .vcccd-agent-face{position:absolute;top:22px;left:20px}.vcccd-agent-icon{background:#edf5ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:1rem;display:grid;position:absolute;top:22px;right:28px}.vcccd-agent-card h3{color:#153973;margin:34px 0 2px;font-size:1rem}.vcccd-agent-card p{color:#1d5ca6;margin:0 0 14px;font-size:.72rem;font-weight:800}.vcccd-agent-card>span{color:#324b73;border-top:1px solid #2f5da81f;margin:0 -4px 10px;padding-top:9px;font-size:.72rem;font-weight:700;display:block}.vcccd-agent-tools{flex-wrap:wrap;justify-content:center;gap:5px;display:flex}.vcccd-agent-tools em{color:#244a85;background:#f2f6ff;border-radius:6px;padding:5px 7px;font-size:.58rem;font-style:normal;font-weight:800}.vcccd-trust-strip{color:#173763;background:#f6f8fe;border:1px solid #2f5da821;border-radius:14px;grid-template-columns:1.65fr repeat(3,1fr);align-items:center;gap:10px;min-height:58px;margin-top:14px;padding:10px 16px;font-size:.72rem;font-weight:700;display:grid}.vcccd-trust-main{gap:2px;display:grid}.vcccd-trust-main strong{color:#12366f;font-size:.78rem}.vcccd-trust-main span{color:#557095;font-size:.66rem}.vcccd-analytics-panel{padding:16px}.vcccd-analytics-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex;position:relative}.vcccd-analytics-term-title{color:#13366e;text-align:center;white-space:nowrap;margin:0;line-height:1.1;position:absolute;top:0;left:50%;transform:translate(-50%)}.vcccd-analytics-term-title strong{font-size:1.35rem;font-weight:900;display:block}.vcccd-analytics-term-title span{color:#13366e;margin-top:3px;font-size:1rem;font-weight:850;display:block}.vcccd-analytics-title-wrap{align-items:center;gap:12px;display:flex}.vcccd-analytics-icon{color:#fff;background:linear-gradient(#1766c7,#0c3b86);border-radius:10px;place-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:900;display:grid}.vcccd-analytics-header h2{color:#13366e;margin:0;font-size:1.35rem;line-height:1.1}.vcccd-analytics-header p{color:#547097;margin:2px 0 0;font-size:.72rem}.vcccd-college-filter{color:#13366e;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}.vcccd-college-filter select{color:#102f60;background:#fff;border:1px solid #2f5da82e;border-radius:8px;min-width:150px;padding:10px 12px;font-weight:700}.vcccd-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.vcccd-metric-card,.vcccd-chart-card{background:#fff;border:1px solid #2f5da821;border-radius:12px;box-shadow:0 8px 18px #22457c0d}.vcccd-metric-card{min-height:118px;padding:14px 14px 24px;position:relative;overflow:hidden}.vcccd-metric-card h3,.vcccd-chart-card h3{color:#153973;margin:0;font-size:.78rem}.vcccd-metric-card strong{color:#081a43;white-space:nowrap;max-width:calc(100% - 58px);margin-top:10px;font-size:clamp(1.18rem,1.35vw,1.52rem);line-height:1;display:block}.vcccd-metric-card .up,.vcccd-chart-card .up,.vcccd-chart-card em{color:#17824b;font-weight:900}.vcccd-metric-card .up{text-align:right;max-width:62px;font-size:.76rem;position:absolute;top:44px;right:14px}.vcccd-metric-card small{color:#61799c;white-space:normal;font-size:.56rem;font-weight:800;line-height:1.15;position:absolute;bottom:9px;left:14px;right:14px}.headcount-units-card{min-height:126px}.headcount-units-card .vcccd-split-metric-rows{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.headcount-units-card .vcccd-split-metric-rows>div{border-right:1px solid #2f5da81f;min-width:0;padding-right:8px}.headcount-units-card .vcccd-split-metric-rows>div:last-child{border-right:0;padding-right:0}.headcount-units-card .vcccd-split-metric-rows span{color:#61799c;text-transform:uppercase;letter-spacing:.04em;font-size:.58rem;font-weight:900;display:block}.headcount-units-card .vcccd-split-metric-rows strong{margin-top:3px;font-size:1.05rem}.headcount-units-card .vcccd-split-metric-rows em{margin-top:2px;font-size:.72rem;font-style:normal;font-weight:900;display:block}.headcount-units-card>small{text-align:left;inset:auto 14px 8px}.vcccd-metric-card>.up,.vcccd-metric-card>.down{text-align:left;max-width:none;margin-top:7px;font-size:.72rem;line-height:1.1;display:block;position:static}.comparison-metric strong{max-width:100%;font-size:clamp(1.05rem,1.25vw,1.38rem)}.comparison-metric>.up,.comparison-metric>.down{font-size:.68rem}.vcccd-metric-card svg{width:calc(100% - 28px);height:28px;position:absolute;bottom:10px;left:14px;right:14px}.vcccd-metric-card polyline{fill:none;stroke:#1c64c8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.vcccd-metric-card.green polyline{stroke:#318a4e}.vcccd-metric-card.purple polyline{stroke:#773ac6}.vcccd-metric-card.orange polyline{stroke:#df8c24}.vcccd-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.vcccd-chart-card{min-height:auto;padding:14px;overflow:hidden}.vcccd-chart-card.wide{min-height:190px}.vcccd-chart-line{background:linear-gradient(#1c64c814 0 1px,#0000 1px 24px) 0 0/100% 25px,linear-gradient(135deg,#0000 0 8%,#1c64c8 8% 10%,#0000 10% 16%,#1c64c8 16% 18%,#0000 18% 28%,#1c64c8 28% 30%,#0000 30% 42%,#1c64c8 42% 44%,#0000 44% 58%,#1c64c8 58% 60%,#0000 60% 72%,#1c64c8 72% 74%,#0000 74% 86%,#1c64c8 86% 88%,#0000 88%) 0 0/100% 100%;height:96px;margin-top:12px}.vcccd-axis-labels{color:#60799f;justify-content:space-between;font-size:.62rem;display:flex}.vcccd-rising-chart,.vcccd-dual-chart{border-bottom:1px solid #e2e8f4;border-left:1px solid #e2e8f4;justify-content:space-around;align-items:end;height:auto;margin:8px 6px 0;display:flex}.vcccd-rising-chart span{background:linear-gradient(#1d6be0,#a6c5f8);border-radius:999px 999px 0 0;width:14px}.vcccd-dual-chart span{background:linear-gradient(90deg,#1d6be0 0 45%,#0000 45% 55%,#2d9656 55% 100%);border-radius:999px 999px 0 0;width:20px;height:70%}.vcccd-dual-chart span:nth-child(2){height:78%}.vcccd-dual-chart span:nth-child(3){height:76%}.vcccd-dual-chart span:nth-child(4){height:82%}.vcccd-dual-chart span:nth-child(5){height:79%}.vcccd-dual-chart span:nth-child(6){height:85%}.vcccd-chart-card.profile{grid-template-columns:116px 1fr;align-items:center;gap:12px;display:grid}.vcccd-chart-card.profile h3{grid-column:1/-1}.vcccd-donut{background:conic-gradient(#1d6be0 0 49%, #32a852 49% 67%, #7a48d1 67% 80%, #ff9826 80% 87%, #28bfc0 87% 92%, #cbd3df 92% 100%);border-radius:50%;place-items:center;width:106px;height:106px;display:grid}.vcccd-donut span{text-align:center;color:#102f60;background:#fff;border-radius:50%;place-items:center;width:62px;height:62px;font-size:.74rem;font-weight:900;line-height:1.05;display:grid}.vcccd-donut small{font-size:.5rem;font-weight:800}.vcccd-chart-card.profile ul{color:#39557d;gap:7px;margin:0;padding:0;font-size:.66rem;list-style:none;display:grid}.vcccd-chart-card.profile li{grid-template-columns:10px 1fr auto;align-items:center;gap:6px;display:grid}.vcccd-chart-card.profile b{background:#1d6be0;border-radius:2px;width:8px;height:8px}.vcccd-chart-card.profile li:nth-child(2) b{background:#32a852}.vcccd-chart-card.profile li:nth-child(3) b{background:#7a48d1}.vcccd-chart-card.profile li:nth-child(4) b{background:#ff9826}.vcccd-chart-card.profile li:nth-child(5) b{background:#28bfc0}.vcccd-chart-card.profile strong{color:#102f60}.vcccd-chart-card.persistence{position:relative}.vcccd-chart-card.persistence>strong{color:#081a43;margin-top:12px;font-size:1.65rem;display:inline-block}.vcccd-chart-card.persistence>.up{position:absolute;top:47px;right:18px}.vcccd-chart-card.persistence>small{color:#61799c;font-size:.58rem;position:absolute;top:66px;right:18px}.vcccd-progress{background:#edf1f7;border-radius:999px;height:10px;margin:16px 0;overflow:hidden}.vcccd-progress i{border-radius:inherit;background:#1d6be0;width:67%;height:100%;display:block}.vcccd-mini-split{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vcccd-mini-split div{color:#526d92;border:1px solid #e1e8f3;border-radius:10px;padding:10px;font-size:.62rem}.vcccd-mini-split b{color:#102f60;margin-top:5px;font-size:1rem;display:block}.vcccd-mini-split em{color:#17824b;margin-top:2px;font-style:normal;font-weight:900;display:block}.vcccd-chart-card.scff{gap:8px;display:grid}.vcccd-chart-card.scff p{color:#4c678d;border-bottom:1px solid #edf1f7;grid-template-columns:1fr auto auto;gap:12px;margin:0;padding-bottom:6px;font-size:.68rem;display:grid}.vcccd-chart-card.scff b{color:#102f60}.vcccd-chart-card.scff em{font-style:normal}@media (width<=1280px){.vcccd-agent-grid{gap:14px;padding:0 22px}.vcccd-agent-card{padding-left:94px}.vcccd-agent-card .vcccd-agent-face{width:64px;height:64px;left:14px}.vcccd-agent-icon{right:16px}.vcccd-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.board,.vcccd-agent-grid,.vcccd-metric-grid,.vcccd-chart-grid,.vcccd-trust-strip{grid-template-columns:1fr}.vcccd-primary-agent-card{width:100%;padding-left:126px}.vcccd-agent-grid{padding:0}.vcccd-analytics-header{flex-direction:column;align-items:stretch}}.board{align-items:stretch}.vcccd-left-stack{grid-template-rows:auto minmax(0,1fr);align-self:stretch;height:100%}.vcccd-primary-agent-card{width:min(470px,58%);min-height:108px;padding-top:52px;padding-left:164px}.vcccd-primary-title{height:48px;font-size:1.04rem}.vcccd-primary-name{font-size:1.16rem}.vcccd-primary-subtitle{font-size:.76rem}.vcccd-coordination-path{max-width:690px;height:48px;margin-top:12px}.vcccd-path-node{padding:7px 20px;font-size:.76rem}.vcccd-agent-grid{gap:20px;padding:0 50px}.vcccd-agent-card{min-height:194px;padding:26px 16px 16px 124px}.vcccd-agent-card .vcccd-agent-face{object-fit:cover;width:80px;height:80px}.vcccd-agent-card h3{margin-top:38px;font-size:1.06rem}.vcccd-agent-card p,.vcccd-agent-card>span{font-size:.76rem}.vcccd-agent-tools em{padding:6px 8px;font-size:.61rem}.vcccd-trust-strip{min-height:66px;margin-top:16px;padding:12px 18px}.vcccd-analytics-panel{flex-direction:column;height:100%;min-height:0;padding:18px;display:flex}.vcccd-analytics-header{margin-bottom:16px}.vcccd-analytics-header h2{font-size:1.45rem}.vcccd-metric-grid{gap:16px;margin-bottom:16px}.vcccd-metric-card{min-height:122px;padding:16px 16px 10px}.vcccd-metric-card strong{font-size:1.78rem}.vcccd-chart-grid{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(178px,1fr);gap:16px;min-height:0;display:grid}.vcccd-chart-card,.vcccd-chart-card.wide{min-height:178px;padding:16px}.vcccd-chart-line{height:auto}.vcccd-rising-chart,.vcccd-dual-chart{height:132px}.vcccd-donut{width:118px;height:118px}.vcccd-donut span{width:68px;height:68px}@media (width<=1280px){.vcccd-agent-grid{padding:0 26px}.vcccd-agent-card{padding-left:104px}.vcccd-agent-card .vcccd-agent-face{width:70px;height:70px}.vcccd-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(170px,auto)}}@media (width<=980px){.vcccd-left-stack{grid-template-rows:auto;height:auto}.vcccd-analytics-panel{height:auto}.vcccd-primary-agent-card{width:100%;padding-left:134px}}.vcccd-primary-agent-card{width:min(485px,60%);min-height:auto;padding-left:150px;padding-right:22px}.vcccd-agent-face.primary{object-fit:cover;width:104px;height:104px;top:4px;left:30px}.vcccd-agent-grid{align-items:stretch}.vcccd-agent-card{grid-template-rows:30px 18px 34px 1fr auto;align-items:start;min-height:202px;padding:26px 16px 16px 124px;display:grid}.vcccd-agent-icon{top:24px}.vcccd-agent-card h3{grid-row:1;align-self:end;margin:0}.vcccd-agent-card p{grid-row:2;margin:0}.vcccd-agent-card>span{grid-row:3;align-self:end;width:100%;margin:0 0 8px;padding-top:9px}.vcccd-agent-tools{grid-row:5;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:6px;width:100%;display:grid}.vcccd-agent-tools em{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-height:27px;padding:6px 5px;line-height:1.05;display:flex}.vcccd-agent-panel{padding:24px 26px 18px}.vcccd-coordination-path{margin-top:10px}.vcccd-trust-strip{margin-top:18px}@media (width<=1280px){.vcccd-primary-agent-card{width:min(455px,66%);padding-left:140px}.vcccd-agent-face.primary{width:98px;height:98px;left:26px}.vcccd-agent-card{padding-left:104px}.vcccd-agent-card .vcccd-agent-face{width:72px;height:72px;left:14px}.vcccd-agent-tools em{font-size:.56rem}}@media (width<=980px){.vcccd-primary-agent-card{width:100%;padding-left:132px}.vcccd-agent-face.primary{left:22px}.vcccd-agent-card{min-height:186px}}.vcccd-agent-card{text-align:center;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:226px;padding:112px 16px 16px;display:flex}.vcccd-agent-card .vcccd-agent-face{object-fit:cover;width:78px;height:78px;top:22px;left:22px}.vcccd-agent-icon{top:24px;right:26px}.vcccd-agent-card h3{min-height:22px;margin:0 0 3px;line-height:1.15}.vcccd-agent-card p{min-height:16px;margin:0 0 12px;line-height:1.15}.vcccd-agent-card>span{justify-content:center;align-items:flex-start;width:100%;min-height:34px;margin:0 0 12px;padding:10px 0 0;line-height:1.2;display:flex}.vcccd-agent-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:auto;display:grid}.vcccd-agent-tools em{white-space:normal;overflow-wrap:anywhere;text-wrap:balance;min-width:0;min-height:30px;padding:6px 4px}@media (width<=1280px){.vcccd-agent-card{min-height:222px;padding:104px 14px 14px}.vcccd-agent-card .vcccd-agent-face{width:70px;height:70px;top:22px;left:16px}.vcccd-agent-icon{right:18px}.vcccd-agent-tools{gap:5px}.vcccd-agent-tools em{min-height:32px;font-size:.55rem}}@media (width<=980px){.vcccd-agent-card{min-height:210px;padding-top:104px}}.vcccd-agent-card h3,.vcccd-agent-card p,.vcccd-agent-card>span{text-align:center;place-self:center}.vcccd-agent-card h3{width:100%}.vcccd-agent-card p,.vcccd-agent-card>span{width:min(100%,210px)}.vcccd-chart-card.profile,.vcccd-chart-card.persistence,.vcccd-chart-card.scff{min-height:202px;padding:18px}.vcccd-chart-card.profile{grid-template-rows:24px minmax(0,1fr);grid-template-columns:132px minmax(0,1fr);align-items:start;gap:12px 16px;display:grid}.vcccd-chart-card.profile h3,.vcccd-chart-card.persistence h3,.vcccd-chart-card.scff h3{margin:0;font-size:.92rem;line-height:1.15}.vcccd-chart-card.profile h3{grid-area:1/1/auto/-1}.vcccd-donut{grid-area:2/1;place-self:start;width:124px;height:124px}.vcccd-donut span{width:72px;height:72px;font-size:.82rem}.vcccd-donut small{font-size:.55rem}.vcccd-chart-card.profile ul{grid-area:2/2;align-self:start;gap:8px;min-width:0;font-size:.74rem;line-height:1.16}.vcccd-chart-card.profile li{grid-template-columns:10px minmax(0,1fr) auto;gap:7px}.vcccd-chart-card.profile li strong{white-space:nowrap}.vcccd-chart-card.persistence>strong{margin-top:14px;font-size:1.9rem}.vcccd-chart-card.persistence>.up{font-size:.9rem;top:50px;right:18px}.vcccd-chart-card.persistence>small{font-size:.66rem;top:72px;right:18px}.vcccd-mini-split div{font-size:.7rem;line-height:1.15}.vcccd-mini-split b{font-size:1.08rem}.vcccd-mini-split em{font-size:.72rem}.vcccd-chart-card.scff{gap:9px}.vcccd-chart-card.scff p{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding-bottom:7px;font-size:.76rem;line-height:1.15}.vcccd-chart-card.scff span{min-width:0}.vcccd-chart-card.scff b,.vcccd-chart-card.scff em{white-space:nowrap}@media (width<=1280px){.vcccd-chart-card.profile,.vcccd-chart-card.persistence,.vcccd-chart-card.scff{min-height:196px;padding:16px}.vcccd-chart-card.profile{grid-template-columns:118px minmax(0,1fr);column-gap:12px}.vcccd-donut{width:112px;height:auto}.vcccd-donut span{width:66px;height:66px;font-size:.76rem}.vcccd-chart-card.profile ul,.vcccd-chart-card.scff p{font-size:.7rem}}@media (width<=980px){.vcccd-chart-card.profile{grid-template-columns:124px minmax(0,1fr)}}.panel-shell,.panel-shell button,.panel-shell input,.panel-shell textarea,.panel-shell select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.vcccd-left-stack,.control-sidebar,.agent-summary-card,.chat-card{isolation:isolate}.vcccd-left-stack img,.stats-header img,.mini-avatar img,.portrait-mini img,.proposed-selected-portrait{image-rendering:auto;image-rendering:-webkit-optimize-contrast;backface-visibility:hidden;filter:contrast(1.045)saturate(1.025)}.vcccd-agent-panel,.vcccd-analytics-panel,.agent-summary-card,.chat-card,.panel-utilities-card,.audit-card{text-shadow:0 0 #00000003}.vcccd-agent-card h3,.vcccd-agent-card p,.vcccd-agent-card>span,.vcccd-agent-tools em,.vcccd-analytics-panel h2,.vcccd-analytics-panel h3,.vcccd-metric-card strong,.vcccd-chart-card strong,.vcccd-chart-card b,.vcccd-chart-card p,.vcccd-chart-card li,.agent-summary-card,.chat-card{text-shadow:0 0 .01px}.vcccd-analytics-status{color:#6a7f9e;margin-top:3px;font-size:.62rem;font-weight:700;display:block}.vcccd-metric-card .down,.vcccd-chart-card .down{color:#b73c3c;font-weight:900}.vcccd-metric-card .down{text-align:right;max-width:62px;font-size:.76rem;position:absolute;top:44px;right:14px}.vcccd-line-svg{background:repeating-linear-gradient(#e2e8f4b8 0 1px,#0000 1px 24px);border-bottom:1px solid #e2e8f4;border-left:1px solid #e2e8f4;width:100%;height:auto;margin-top:10px}.vcccd-line-svg polyline{fill:none;stroke:#1c64c8;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vcccd-bar-comparison{background:repeating-linear-gradient(#e2e8f4b8 0 1px,#0000 1px 24px);border-bottom:1px solid #e2e8f4;border-left:1px solid #e2e8f4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:28px;height:122px;margin-top:8px;padding:0 28px 2px;display:grid}.vcccd-bar-comparison>div{grid-template-rows:1fr auto auto;place-items:end center;min-width:0;height:100%;display:grid}.vcccd-bar-comparison span{background:linear-gradient(#f28c28,#ffd19d);border-radius:8px 8px 0 0;width:min(52px,70%);min-height:14px}.vcccd-bar-comparison>div:nth-child(2) span{background:linear-gradient(#1d6be0,#9ec2fb)}.vcccd-bar-comparison b{color:#102f60;margin-top:4px;font-size:.74rem;line-height:1}.vcccd-bar-comparison em{color:#60799f;white-space:nowrap;margin-top:3px;font-size:.62rem;font-style:normal;font-weight:800}.vcccd-yoy-legend{color:#60799f;justify-content:center;gap:14px;margin-top:5px;margin-bottom:4px;font-size:.66rem;font-weight:900;line-height:1.1;display:flex}.vcccd-yoy-legend span:before{content:"";vertical-align:middle;background:#1d6be0;border-radius:999px;width:16px;height:3px;margin-right:5px;display:inline-block}.vcccd-yoy-legend .prior:before{background:#f28c28}.vcccd-yoy-line-svg{background:repeating-linear-gradient(#e2e8f4b8 0 1px,#0000 1px 24px);border-bottom:1px solid #e2e8f4;border-left:1px solid #e2e8f4;width:100%;height:92px;margin-top:6px}.vcccd-yoy-line-svg.compact{height:46px;margin-top:2px}.vcccd-yoy-line-svg polyline{fill:none;stroke-width:2.7px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vcccd-yoy-line-svg .current{stroke:#1d6be0}.vcccd-yoy-line-svg .prior{stroke:#f28c28}.headcount-units-trend{min-height:235px}.vcccd-stacked-yoy{grid-template-columns:1fr;gap:5px;margin-top:5px;display:grid}.vcccd-stacked-yoy h4{color:#466487;text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.62rem;font-weight:900}.vcccd-yoy-callout,.vcccd-yoy-callout-row{color:#39557d;margin-top:8px;font-size:.74rem;font-weight:500;line-height:1.15}.vcccd-yoy-callout{text-align:center}.vcccd-yoy-callout-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vcccd-yoy-callout-row span{text-align:center;background:#f5f8fd;border-radius:9px;padding:5px 7px;font-weight:500}.vcccd-yoy-callout.up,.vcccd-yoy-callout-row .up{color:#17824b}.vcccd-yoy-callout.down,.vcccd-yoy-callout-row .down{color:#c33b32}.vcccd-dual-chart span{background:0 0;height:100%;position:relative}.vcccd-dual-chart span:before,.vcccd-dual-chart span:after{content:"";border-radius:999px 999px 0 0;width:42%;position:absolute;bottom:0}.vcccd-dual-chart span:before{height:var(--head-height,70%);background:#1d6be0;left:4%}.vcccd-dual-chart span:after{height:var(--unit-height,70%);background:#2d9656;right:4%}.vcccd-metric-grid .vcccd-metric-card>.up,.vcccd-metric-grid .vcccd-metric-card>.down{text-align:left;white-space:normal;margin-top:7px;font-size:.7rem;line-height:1.12;display:block;max-width:100%!important;position:static!important}.vcccd-metric-grid .vcccd-metric-card strong{white-space:nowrap;max-width:100%}.vcccd-metric-grid .vcccd-metric-card small{position:absolute;bottom:8px;left:14px;right:14px;top:auto!important}.vcccd-chart-card.persistence h3 span{color:#61799c;white-space:nowrap;margin-left:6px;font-size:.7rem;font-weight:800;display:inline-block}.vcccd-mini-split.persistence-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.vcccd-mini-split.persistence-categories div{padding:8px}.vcccd-mini-split.persistence-categories em.down{color:#c33b32}.vcccd-mini-split.persistence-categories em.up{color:#17824b}@media (width>=981px){.front-nav-rail{z-index:20;color:#fff;overscroll-behavior:contain;background:linear-gradient(#0d4383 0%,#0a356d 52%,#082f61 100%);flex-direction:column;gap:12px;width:248px;padding:84px 18px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:16px 0 38px #0828562e}.panel-shell>.hero-banner,.panel-shell>main,.panel-shell>section,.panel-shell>.document-center-shell,.panel-shell>.email-intake-shell,.panel-shell>.strategy-workspace-shell,.panel-shell>.scheduled-tasks-shell,.panel-shell>.phone-access-shell,.panel-shell>.business-workflow-profile-shell,.panel-shell>.kb-approval-shell{margin-left:248px}.front-panel-board{grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr);max-width:1510px}.front-nav-brand{letter-spacing:-.01em;align-items:center;gap:12px;padding:0 0 18px;font-size:1rem;font-weight:850;display:flex}.front-nav-brand-icon{border:2px solid #ffffffd1;border-radius:12px;place-items:center;width:38px;height:38px;font-size:1.45rem;line-height:1;display:grid}.front-nav-menu{gap:7px;display:grid}.front-nav-menu.compact{gap:6px}.front-nav-item{color:#ffffffe6;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:0 13px;font-size:.88rem;font-weight:800;line-height:1.18;display:flex}.front-nav-item span{color:#fffffff2;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:1.04rem;display:grid}.front-nav-item:hover,.front-nav-item:focus-visible,.front-nav-item.active{color:#fff;background:#3385dd8c;outline:none}.front-nav-section{color:#ffffffd1;letter-spacing:.035em;text-transform:uppercase;border-top:1px solid #ffffff38;margin-top:14px;padding:14px 0 6px;font-size:.75rem;font-weight:850}.front-nav-user{border-top:1px solid #ffffff40;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.front-nav-user-avatar{background:#ffffffe6;border:2px solid #ffffffb8;border-radius:50%;flex:0 0 38px;width:38px;height:38px;overflow:hidden}.front-nav-user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.front-nav-user strong,.front-nav-user span{line-height:1.15;display:block}.front-nav-user strong{color:#fff;font-size:.84rem;font-weight:900}.front-nav-user span{color:#ffffffb8;margin-top:3px;font-size:.7rem;font-weight:700}}@media (width<=980px){.front-nav-rail{display:none}}@media (width>=981px){.panel-shell>.hero-banner{background:linear-gradient(#1c56a0 0%,#12478b 100%);place-items:center;min-height:76px;display:grid;box-shadow:0 2px 10px #0b27522e;margin-left:0!important;padding:0 24px!important}.panel-shell>.hero-banner h1{letter-spacing:-.04em;font-size:clamp(2.1rem,3vw,2.95rem);line-height:1}.front-nav-rail{width:248px;box-shadow:none;background:linear-gradient(#0d4383 0%,#0a356d 58%,#083061 100%);border-radius:0;bottom:0;padding:22px 18px 16px!important;top:76px!important}.front-panel-board{width:auto;grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr)!important;align-items:start!important;gap:18px!important;max-width:1510px!important;padding:18px 18px 28px!important}.front-panel-board .vcccd-left-stack{min-width:0;height:auto}.front-panel-board .control-sidebar{align-self:start;height:auto}.front-panel-board .chat-card{height:auto;min-height:0}.front-panel-board .chat-stream{min-height:420px;max-height:420px;overflow-y:auto}.front-nav-brand{padding-bottom:20px}.front-nav-section{margin-top:18px}:root{--front-header-height:76px;--front-nav-width:248px;--front-blue:#154f99;--front-blue-dark:#0f4384;--front-blue-active:#2d74c5;--front-content-pad-x:18px;--front-content-pad-y:14px}html,body,#root{height:100%;overflow:hidden}.panel-shell{background:#eef4ff;height:100vh;min-height:100vh;overflow:hidden}.panel-shell:before{display:none!important}.panel-shell>.hero-banner{height:var(--front-header-height);min-height:var(--front-header-height);border:0;place-items:center;display:grid;box-shadow:inset 0 -1px #ffffff29,0 2px 10px #08254e24;background:linear-gradient(180deg, #1a5aa5 0%, var(--front-blue) 45%, var(--front-blue-dark) 100%)!important;margin-left:0!important;padding:0 24px!important}.panel-shell>.hero-banner h1{letter-spacing:-.04em;text-shadow:0 1px #00000024;font-size:clamp(2.08rem,3vw,2.9rem);line-height:1}.front-nav-rail{width:var(--front-nav-width);scrollbar-width:thin;scrollbar-color:#ffffff59 transparent;border-right:1px solid #ffffff29;bottom:0;left:0;overflow-y:auto;box-shadow:inset -1px 0 #031c4133,8px 0 22px #08254e14;top:var(--front-header-height)!important;background:linear-gradient(180deg, #ffffff12 0%, #fff0 28%), linear-gradient(180deg, #1a5aa5 0%, var(--front-blue) 48%, var(--front-blue-dark) 100%)!important;padding:22px 18px 16px!important}.front-nav-rail::-webkit-scrollbar{width:8px}.front-nav-rail::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.front-nav-brand{border-bottom:1px solid #ffffff2e;margin-bottom:2px;padding:0 0 22px;font-size:1.02rem}.front-nav-brand-icon{background:#ffffff1f;border:1px solid #ffffffb3;border-radius:10px;width:40px;height:40px;box-shadow:inset 0 1px #ffffff38}.front-nav-item{color:#fffffff0;letter-spacing:-.005em;border-radius:7px;min-height:46px;padding:0 12px;font-size:.86rem;font-weight:820}.front-nav-item span{opacity:.96;flex-basis:24px;width:24px;height:24px;font-size:1rem}.front-nav-item:hover,.front-nav-item:focus-visible,.front-nav-item.active{background:linear-gradient(180deg, #3a83d4 0%, var(--front-blue-active) 100%);box-shadow:inset 0 1px #fff3,0 6px 12px #041d421f}.front-nav-section{letter-spacing:.055em;border-top:1px solid #ffffff2e;margin-top:18px;padding:16px 0 7px;font-size:.7rem}.front-nav-user{border-top:1px solid #fff3;padding-top:15px}.panel-shell>main,.panel-shell>section,.panel-shell>.document-center-shell,.panel-shell>.email-intake-shell,.panel-shell>.strategy-workspace-shell,.panel-shell>.scheduled-tasks-shell,.panel-shell>.phone-access-shell,.panel-shell>.business-workflow-profile-shell,.panel-shell>.kb-approval-shell{margin-left:var(--front-nav-width)!important}.front-panel-board{height:calc(100vh - var(--front-header-height));max-height:calc(100vh - var(--front-header-height));box-sizing:border-box;overflow:hidden;max-width:1510px!important;padding:var(--front-content-pad-y) var(--front-content-pad-x)!important;grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr)!important;align-items:stretch!important;gap:18px!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{grid-template-rows:auto minmax(0,1fr);gap:14px;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden;align-self:stretch!important}.front-panel-board .vcccd-agent-panel,.front-panel-board .vcccd-analytics-panel,.front-panel-board .agent-summary-card,.front-panel-board .chat-card{box-sizing:border-box;min-height:0}.front-panel-board .vcccd-agent-panel,.front-panel-board .agent-summary-card{align-self:start}.front-panel-board .vcccd-analytics-panel,.front-panel-board .chat-card{height:100%;max-height:100%;overflow:hidden}.front-panel-board .vcccd-analytics-panel{flex-direction:column;display:flex}.front-panel-board .vcccd-chart-grid{min-height:0;padding-right:2px;overflow-y:auto}.front-panel-board .chat-card{flex-direction:column;display:flex}.front-panel-board .chat-stream{overscroll-behavior:contain;flex:auto;overflow-y:auto;min-height:0!important;max-height:none!important}.front-panel-board .chat-input-row{flex:none}.front-panel-board .chat-compose-main textarea{max-height:118px;overflow-y:auto}.front-panel-board .agent-summary-card,.front-panel-board .chat-card{margin-top:0}.settings-page-shell,.document-center-shell,.email-intake-shell,.strategy-workspace-shell,.scheduled-tasks-shell,.phone-access-shell,.business-workflow-profile-shell,.kb-approval-shell{height:calc(100vh - var(--front-header-height));max-height:calc(100vh - var(--front-header-height));box-sizing:border-box;overflow:auto}:root{--front-nav-width:460px}.front-nav-rail{width:var(--front-nav-width)!important;padding-left:30px!important;padding-right:30px!important}.front-nav-brand{font-size:1.18rem}.front-nav-brand-icon{width:46px;height:46px;font-size:1.65rem}.front-nav-item{gap:16px;min-height:52px;padding:0 18px;font-size:.98rem}.front-nav-item span{flex-basis:28px;width:28px;height:28px;font-size:1.12rem}.front-nav-user-avatar{flex-basis:44px;width:44px;height:44px}}@media (width<=1320px) and (width>=981px){:root{--front-nav-width:390px}.front-nav-rail{padding-left:22px!important;padding-right:22px!important}}@media (width>=981px){:root{--front-header-height:70px;--front-content-pad-y:18px}.panel-shell>.hero-banner{height:var(--front-header-height)!important;min-height:var(--front-header-height)!important}.front-nav-rail{top:var(--front-header-height)!important}.front-panel-board{height:calc(100vh - var(--front-header-height))!important;max-height:calc(100vh - var(--front-header-height))!important;padding-top:var(--front-content-pad-y)!important;padding-bottom:var(--front-content-pad-y)!important;align-items:stretch!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{height:100%!important;min-height:0!important;max-height:100%!important}.front-panel-board .control-sidebar{align-content:stretch;grid-template-rows:minmax(282px,auto) minmax(0,1fr)!important}.front-panel-board .agent-summary-card{height:auto!important;min-height:282px!important;overflow:visible!important}.front-panel-board .chat-card{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.front-panel-board .chat-stream{flex:auto!important;min-height:300px!important;max-height:none!important;overflow-y:auto!important}.front-panel-board .chat-input-row,.front-panel-board .chat-compose-main,.front-panel-board .chat-send-row,.front-panel-board .attachment-row-selected-files{flex:none}.front-panel-board .chat-compose-main textarea{min-height:auto;max-height:132px!important}.front-panel-board .vcccd-left-stack{grid-template-rows:minmax(360px,auto) minmax(0,1fr)!important}.front-panel-board .vcccd-agent-panel{min-height:360px!important;overflow:visible!important}.front-panel-board .vcccd-analytics-panel{height:100%!important;min-height:0!important;overflow:hidden!important}.front-panel-board .vcccd-chart-grid{min-height:0!important;overflow-y:auto!important}}@media (width>=1500px){.front-panel-board .control-sidebar{grid-template-rows:minmax(310px,auto) minmax(0,1fr)!important}.front-panel-board .agent-summary-card{min-height:310px!important}.front-panel-board .vcccd-left-stack{grid-template-rows:minmax(390px,auto) minmax(0,1fr)!important}.front-panel-board .vcccd-agent-panel{min-height:390px!important}}@media (width>=981px){.front-nav-brand{font-size:1.34rem!important}.front-nav-item{min-height:58px!important;font-size:1.08rem!important;font-weight:850!important;line-height:1.18!important}.front-nav-item span{flex-basis:32px!important;width:32px!important;height:32px!important;font-size:1.25rem!important}.front-nav-section{font-size:.82rem!important}.front-nav-user strong{font-size:1rem!important}.front-nav-user span{font-size:.82rem!important}.front-panel-board .vcccd-left-stack{grid-template-rows:minmax(315px,auto) minmax(0,1fr)!important}.front-panel-board .vcccd-agent-panel{min-height:315px!important}.front-panel-board .vcccd-primary-agent-card{min-height:92px!important}.front-panel-board .vcccd-coordination-path{height:38px!important;margin-top:8px!important}.front-panel-board .vcccd-agent-card{min-height:188px!important}.front-panel-board .vcccd-trust-strip{min-height:52px!important;margin-top:12px!important}.front-panel-board .vcccd-analytics-panel{min-height:0!important}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(210px,auto)!important;align-content:start!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{height:auto!important;min-height:210px!important;overflow:visible!important}.front-panel-board .headcount-units-trend{min-height:285px!important;overflow:visible!important}.front-panel-board .headcount-units-trend .vcccd-stacked-yoy{gap:10px!important}.front-panel-board .headcount-units-trend .vcccd-yoy-line-svg.compact{height:58px!important}.front-panel-board .headcount-units-trend .vcccd-yoy-callout-row{margin-top:10px!important;font-size:.76rem!important}}@media (width>=1500px){.front-panel-board .vcccd-left-stack{grid-template-rows:minmax(335px,auto) minmax(0,1fr)!important}.front-panel-board .vcccd-agent-panel{min-height:335px!important}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(225px,auto)!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{min-height:225px!important}.front-panel-board .headcount-units-trend{min-height:310px!important}}@media (width>=981px){html,body,#root{height:100%;overflow:auto!important}.panel-shell{min-height:100vh;height:auto!important;overflow:visible!important}.front-panel-board{align-items:stretch!important;height:auto!important;min-height:1086px!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{height:auto!important;min-height:calc(1086px - (var(--front-content-pad-y) * 2))!important;max-height:none!important}.front-panel-board .vcccd-analytics-panel,.front-panel-board .chat-card{height:auto!important;min-height:0!important;max-height:none!important}.front-panel-board .vcccd-chart-grid{overflow:visible!important}.front-panel-board .chat-stream{min-height:500px!important;max-height:500px!important;overflow-y:auto!important}}@media (width>=1500px){.front-panel-board{min-height:1120px!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{min-height:calc(1120px - (var(--front-content-pad-y) * 2))!important}.front-panel-board .chat-stream{min-height:530px!important;max-height:530px!important}}@media (width>=981px){html,body,#root{height:100%!important;overflow:hidden!important}.panel-shell{height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.panel-shell>.hero-banner{height:var(--front-header-height)!important;min-height:var(--front-header-height)!important;max-height:var(--front-header-height)!important}.front-nav-rail{top:var(--front-header-height)!important;height:auto!important;min-height:calc(100vh - var(--front-header-height))!important;max-height:calc(100vh - var(--front-header-height))!important;box-sizing:border-box!important;bottom:0!important;overflow-y:auto!important}.front-panel-board{height:calc(100vh - var(--front-header-height))!important;min-height:0!important;max-height:calc(100vh - var(--front-header-height))!important;overflow:hidden!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar,.front-panel-board .vcccd-analytics-panel,.front-panel-board .chat-card{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.front-panel-board .vcccd-chart-grid,.front-panel-board .chat-stream{overscroll-behavior:contain!important;overflow-y:auto!important}.front-panel-board .chat-stream{flex:auto!important;min-height:0!important;max-height:none!important}.front-nav-brand,.front-nav-brand strong{font-weight:850!important}.front-nav-item,.front-nav-section,.front-nav-user strong,.front-nav-user span{font-weight:500!important}.front-nav-item{letter-spacing:0!important;min-height:58px!important;font-size:1.08rem!important}.front-nav-section{letter-spacing:.035em!important;font-size:.84rem!important}.front-nav-item span{flex:0 0 40px!important;width:40px!important;height:40px!important;font-size:1.65rem!important;line-height:1!important}.front-nav-brand-icon{width:50px!important;height:50px!important;font-size:1.95rem!important}:root{--front-nav-width:340px}.front-nav-rail{width:var(--front-nav-width)!important;padding-left:24px!important;padding-right:24px!important}}@media (width<=1320px) and (width>=981px){:root{--front-nav-width:320px}.front-nav-rail{padding-left:20px!important;padding-right:20px!important}}@media (width>=981px){.panel-shell{--front-agent-primary:var(--theme-primary);--front-agent-primary-dark:var(--theme-primary-dark);--front-agent-active:color-mix(in srgb, var(--theme-primary) 82%, white 18%)}.panel-shell.theme-sidekick{--front-agent-primary:#2f5da8;--front-agent-primary-dark:#2c5699;--front-agent-active:#4778c4}.panel-shell.theme-indie{--front-agent-primary:#b7791f;--front-agent-primary-dark:#975a16;--front-agent-active:#d39434}.panel-shell.theme-ledger{--front-agent-primary:#256c5b;--front-agent-primary-dark:#1f5a4c;--front-agent-active:#358773}.panel-shell.theme-doc{--front-agent-primary:#6b46c1;--front-agent-primary-dark:#553c9a;--front-agent-active:#8061ce}.panel-shell>.hero-banner{background:linear-gradient(180deg, color-mix(in srgb, var(--front-agent-primary) 88%, white 12%) 0%, var(--front-agent-primary) 46%, var(--front-agent-primary-dark) 100%)!important}.front-nav-rail{background:linear-gradient(180deg, #ffffff13 0%, #fff0 30%), linear-gradient(180deg, color-mix(in srgb, var(--front-agent-primary) 88%, white 12%) 0%, var(--front-agent-primary) 48%, var(--front-agent-primary-dark) 100%)!important}.front-nav-item:hover,.front-nav-item:focus-visible,.front-nav-item.active{background:linear-gradient(180deg, color-mix(in srgb, var(--front-agent-active) 88%, white 12%) 0%, var(--front-agent-active) 100%)!important}.front-nav-brand-icon{background:color-mix(in srgb, var(--front-agent-primary-dark) 42%, white 10%)!important}.front-panel-board .vcccd-primary-title,.front-panel-board .vcccd-primary-name,.front-panel-board .vcccd-primary-subtitle,.front-panel-board .vcccd-agent-card h3,.front-panel-board .vcccd-agent-card p,.front-panel-board .vcccd-agent-card>span,.front-panel-board .vcccd-analytics-header h2,.front-panel-board .vcccd-analytics-header p,.front-panel-board .vcccd-analytics-status,.front-panel-board .vcccd-analytics-term-title,.front-panel-board .vcccd-metric-card h3,.front-panel-board .vcccd-chart-card h3,.front-panel-board .stats-header,.front-panel-board .agent-summary-card h2,.front-panel-board .chat-header,.front-panel-board .chat-header h3{text-align:center!important}.front-panel-board .vcccd-analytics-title-wrap>div:last-child,.front-panel-board .stats-header>div,.front-panel-board .chat-header>div{text-align:center!important}.front-panel-board .chat-header{gap:12px!important}.front-panel-board .vcccd-analytics-header h2,.front-panel-board .vcccd-analytics-header p,.front-panel-board .vcccd-analytics-status,.front-panel-board .vcccd-metric-card h3,.front-panel-board .vcccd-chart-card h3,.front-panel-board .stats-header,.front-panel-board .agent-summary-card h2,.front-panel-board .chat-header,.front-panel-board .chat-header h3,.front-panel-board .vcccd-analytics-title-wrap>div:last-child,.front-panel-board .stats-header>div,.front-panel-board .chat-header>div{text-align:left!important}.front-panel-board .vcccd-analytics-title-wrap{justify-content:flex-start!important}.front-panel-board .stats-header,.front-panel-board .chat-header{justify-content:space-between!important}.panel-shell>.hero-banner{position:relative;display:block!important}.panel-shell>.hero-banner h1{top:50%;left:calc(var(--front-nav-width) + var(--front-content-pad-x) + ((min(1510px, calc(100vw - var(--front-nav-width))) - (var(--front-content-pad-x) * 2) - 18px) * .341));width:max-content;max-width:min(760px, calc(100vw - var(--front-nav-width) - 40px));white-space:nowrap;position:absolute;transform:translate(-50%,-50%);text-align:center!important}}@media (width<=1320px) and (width>=981px){.panel-shell>.hero-banner h1{left:calc(var(--front-nav-width) + var(--front-content-pad-x) + ((min(1510px, calc(100vw - var(--front-nav-width))) - (var(--front-content-pad-x) * 2) - 18px) * .34))}}@media (width>=981px){:root{--front-panel-target-height:1280px;--front-header-height:70px}html,body,#root{min-height:100%;height:auto!important;overflow:hidden auto!important}.panel-shell{height:auto!important;min-height:calc(var(--front-header-height) + var(--front-panel-target-height))!important;max-height:none!important;overflow:visible!important}.panel-shell>.hero-banner{z-index:30;top:0;position:sticky!important}.front-nav-rail{top:var(--front-header-height)!important;min-height:var(--front-panel-target-height)!important;height:var(--front-panel-target-height)!important;max-height:none!important;position:absolute!important;bottom:auto!important;overflow-y:visible!important}.front-panel-board{height:auto!important;min-height:var(--front-panel-target-height)!important;align-items:stretch!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{height:auto!important;min-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y) * 2))!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-left-stack{grid-template-rows:minmax(335px,auto) minmax(0,1fr)!important}.front-panel-board .control-sidebar{grid-template-rows:minmax(315px,auto) minmax(0,1fr)!important}.front-panel-board .vcccd-agent-panel{min-height:335px!important}.front-panel-board .agent-summary-card{min-height:315px!important}.front-panel-board .vcccd-analytics-panel,.front-panel-board .chat-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-analytics-panel{flex-direction:column!important;display:flex!important}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(245px,auto)!important;align-content:start!important;overflow:visible!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{height:auto!important;min-height:245px!important;overflow:visible!important}.front-panel-board .headcount-units-trend{min-height:340px!important;overflow:visible!important}.front-panel-board .headcount-units-trend .vcccd-yoy-line-svg.compact{height:72px!important}.front-panel-board .headcount-units-trend .vcccd-yoy-callout-row{font-size:.82rem!important;line-height:1.25!important}.front-panel-board .chat-card{flex-direction:column!important;display:flex!important}.front-panel-board .chat-stream{overscroll-behavior:contain!important;flex:auto!important;min-height:575px!important;max-height:none!important;overflow-y:auto!important}.front-panel-board .chat-input-row,.front-panel-board .chat-compose-main,.front-panel-board .chat-send-row,.front-panel-board .attachment-row-selected-files{flex:none!important}.front-panel-board .chat-compose-main textarea{height:auto;resize:vertical!important;min-height:82px!important;max-height:420px!important;overflow:auto!important}}@media (width>=1500px){:root{--front-panel-target-height:1360px}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(260px,auto)!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{min-height:260px!important}.front-panel-board .headcount-units-trend{min-height:365px!important}.front-panel-board .chat-stream{min-height:635px!important}}@media (width>=981px){html,body,#root{height:100%!important;overflow:hidden!important}.panel-shell>.hero-banner{position:relative!important;top:auto!important}.front-nav-rail{top:var(--front-header-height)!important;height:auto!important;min-height:calc(100vh - var(--front-header-height))!important;max-height:calc(100vh - var(--front-header-height))!important;position:fixed!important;bottom:0!important;overflow-y:auto!important}.front-panel-board{height:calc(100vh - var(--front-header-height))!important;min-height:0!important;max-height:calc(100vh - var(--front-header-height))!important;align-items:stretch!important;overflow:hidden!important}.front-panel-board .control-sidebar{grid-template-rows:minmax(282px,auto) minmax(0,1fr)!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.front-panel-board .chat-stream{resize:none!important;flex:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.front-panel-board .chat-input-row{flex:none!important;min-height:0!important;max-height:52%!important;overflow:visible!important}.front-panel-board .chat-compose-main{min-height:0!important;max-height:100%!important;overflow:visible!important}.front-panel-board .vcccd-left-stack,.front-panel-board .vcccd-analytics-panel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.front-panel-board .vcccd-chart-grid{overflow-y:auto!important}:root{--front-panel-target-height:1480px;--front-header-height:70px}html,body,#root{height:auto!important;min-height:100%!important;overflow:hidden auto!important}.panel-shell{height:auto!important;min-height:calc(var(--front-header-height) + var(--front-panel-target-height))!important;max-height:none!important;overflow:visible!important}.panel-shell>.hero-banner{z-index:30!important;position:sticky!important;top:0!important}.front-nav-rail{top:var(--front-header-height)!important;height:var(--front-panel-target-height)!important;min-height:var(--front-panel-target-height)!important;max-height:none!important;position:absolute!important;bottom:auto!important;overflow:visible!important}.front-panel-board{height:auto!important;min-height:var(--front-panel-target-height)!important;align-items:stretch!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{height:auto!important;min-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y) * 2))!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-left-stack{grid-template-rows:minmax(335px,auto) minmax(0,1fr)!important}.front-panel-board .control-sidebar{grid-template-rows:minmax(300px,auto) minmax(0,1fr)!important}.front-panel-board .vcccd-agent-panel{min-height:335px!important;overflow:visible!important}.front-panel-board .vcccd-analytics-panel{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(265px,auto)!important;align-content:start!important;overflow:visible!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{height:auto!important;min-height:265px!important;overflow:visible!important}.front-panel-board .headcount-units-trend{min-height:390px!important;overflow:visible!important}.front-panel-board .headcount-units-trend .vcccd-yoy-line-svg.compact{height:82px!important}.front-panel-board .headcount-units-trend .vcccd-yoy-callout-row{font-size:.84rem!important;line-height:1.28!important}.front-panel-board .agent-summary-card{min-height:300px!important;overflow:visible!important}.front-panel-board .chat-card{flex-direction:column!important;height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:visible!important}.front-panel-board .chat-stream{overscroll-behavior:contain!important;resize:none!important;flex:auto!important;min-height:720px!important;max-height:none!important;overflow-y:auto!important}.front-panel-board .chat-input-row,.front-panel-board .chat-compose-main,.front-panel-board .chat-send-row,.front-panel-board .attachment-row-selected-files{flex:none!important}.front-panel-board .chat-compose-main textarea{height:auto;resize:vertical!important;min-height:74px!important;max-height:720px!important;overflow:auto!important}}@media (width>=1500px){:root{--front-panel-target-height:1580px}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(285px,auto)!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{min-height:285px!important}.front-panel-board .headcount-units-trend{min-height:425px!important}.front-panel-board .chat-stream{min-height:810px!important}.front-panel-board .chat-compose-main textarea{max-height:820px!important}}@media (width>=981px){.front-panel-board .chat-card{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.front-panel-board .chat-stream{resize:none!important;flex:none!important;height:420px!important;min-height:420px!important;max-height:420px!important;overflow-y:auto!important}.front-panel-board .chat-input-row,.front-panel-board .chat-compose-main{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea{height:auto;resize:vertical!important;min-height:74px!important;max-height:520px!important;overflow:auto!important}:root{--front-panel-target-height:1360px}.front-panel-board{min-height:var(--front-panel-target-height)!important}.front-nav-rail{height:var(--front-panel-target-height)!important;min-height:var(--front-panel-target-height)!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{min-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y) * 2))!important}.front-panel-board .chat-stream{height:420px!important;min-height:420px!important;max-height:420px!important}.front-panel-board .chat-input-row{margin-top:12px!important;padding-top:0!important;overflow:visible!important}.front-panel-board .chat-compose-main{flex-direction:column!important;gap:10px!important;display:flex!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:auto;resize:vertical!important;box-sizing:border-box!important;min-height:72px!important;max-height:430px!important;line-height:1.35!important;overflow:auto!important}.front-panel-board .chat-send-row{grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:10px!important;margin-top:0!important;display:grid!important}.front-panel-board .attach-send-button,.front-panel-board .chat-send-row button[type=submit]{white-space:nowrap!important;min-height:42px!important}.front-panel-board .chat-compose-hint{clear:both!important;color:#6b7f9f!important;margin-top:8px!important;padding:0 2px!important;font-size:.68rem!important;line-height:1.45!important;display:block!important;overflow:visible!important}.front-panel-board .attachment-row-selected-files{margin-top:8px!important}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(250px,auto)!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{min-height:250px!important}.front-panel-board .headcount-units-trend{min-height:365px!important}}@media (width>=1500px){:root{--front-panel-target-height:1420px}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(260px,auto)!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{min-height:260px!important}.front-panel-board .headcount-units-trend{min-height:385px!important}}@media (width>=981px){.front-panel-board .chat-card{flex-direction:column!important;display:flex!important;overflow:hidden!important}.front-panel-board .chat-stream{flex:none!important;height:455px!important;min-height:455px!important;max-height:455px!important;overflow-y:auto!important}.front-panel-board .chat-input-row{flex-direction:column!important;gap:12px!important;margin-top:16px!important;padding-top:0!important;display:flex!important;position:relative!important;overflow:visible!important}.front-panel-board .chat-compose-main{width:100%!important;display:block!important;position:relative!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:auto;z-index:1!important;resize:vertical!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:78px!important;max-height:430px!important;margin:0!important;padding-bottom:18px!important;display:block!important;position:relative!important;overflow:auto!important}.front-panel-board .chat-send-row{z-index:2!important;clear:both!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;gap:10px!important;margin-top:6px!important;display:grid!important;position:relative!important}.front-panel-board .chat-send-row .attach-send-button,.front-panel-board .chat-send-row button[type=submit]{white-space:nowrap!important;width:100%!important;min-height:42px!important;position:relative!important}.front-panel-board .chat-compose-hint{z-index:1!important;color:#6b7f9f!important;clear:both!important;margin:0!important;padding:0 2px!important;font-size:.7rem!important;line-height:1.45!important;display:block!important;position:relative!important}.front-panel-board .attachment-row-selected-files{margin-top:0!important;padding-top:0!important;position:relative!important}.front-panel-board .chat-card{display:block!important;overflow:visible!important}.front-panel-board .chat-stream{resize:none!important;height:540px!important;min-height:540px!important;max-height:540px!important;overflow-y:auto!important}.front-panel-board .chat-input-row{margin-top:18px!important;display:block!important;overflow:visible!important}.front-panel-board .chat-compose-main{display:block!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:118px;resize:vertical!important;box-sizing:border-box!important;width:100%!important;min-height:78px!important;max-height:520px!important;margin:0!important;padding:12px 14px 22px!important;display:block!important;overflow:auto!important}.front-panel-board .chat-send-row{margin-top:14px!important}.front-panel-board .chat-compose-hint{margin-top:9px!important;line-height:1.45!important}.front-nav-rail{left:var(--front-content-pad-x,18px)!important;top:calc(var(--front-header-height,70px) + var(--front-content-pad-y,18px))!important;width:calc(var(--front-nav-width) - var(--front-content-pad-x,18px))!important;height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2))!important;min-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2))!important;max-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2))!important;box-sizing:border-box!important;border:1px solid #ffffff3d!important;border-radius:22px!important;overflow:hidden auto!important;box-shadow:0 18px 38px #22457c1a,inset 0 1px #ffffff2e!important}.front-nav-brand{border-bottom-color:#ffffff38!important}.front-panel-board{padding-left:var(--front-content-pad-x,18px)!important}:root{--front-nav-width:370px}.front-nav-rail{width:calc(var(--front-nav-width) - var(--front-content-pad-x,18px))!important;height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2) + 34px)!important;min-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2) + 34px)!important;max-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2) + 34px)!important}}@media (width<=1320px) and (width>=981px){:root{--front-nav-width:350px}}@media (width>=981px){.front-nav-rail{height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2) + 72px)!important;min-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2) + 72px)!important;max-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2) + 72px)!important}.front-panel-board .chat-card{max-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2))!important;overflow:hidden!important}.front-panel-board .chat-input-row{max-height:calc(var(--front-panel-target-height) - 650px)!important;overflow:hidden!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{max-height:min(430px, calc(var(--front-panel-target-height) - 780px))!important}}@media (width>=1500px){.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{max-height:min(520px, calc(var(--front-panel-target-height) - 840px))!important}}@media (width>=981px){.settings-page-shell,.document-center-page,.scheduled-tasks-shell,.phone-access-shell,.business-workflow-profile-shell,.email-intake-shell,.strategy-workspace-shell,.kb-approval-panel-shell{box-sizing:border-box!important;width:auto!important;min-height:var(--front-panel-target-height)!important;max-height:none!important;margin-left:var(--front-nav-width)!important;padding:var(--front-content-pad-y,18px) var(--front-content-pad-x,18px)!important;overflow:visible!important}.settings-page-shell>.settings-page-card,.document-center-page>.settings-page-card,.scheduled-tasks-shell>.settings-page-card,.phone-access-shell>.settings-page-card,.business-workflow-profile-shell>.settings-page-card,.email-intake-shell>.settings-page-card,.strategy-workspace-shell>.settings-page-card,.kb-approval-panel-shell>.settings-page-card{box-sizing:border-box!important;width:min(1510px,100%)!important;min-height:calc(var(--front-panel-target-height) - (var(--front-content-pad-y,18px) * 2))!important;border-radius:22px!important;margin:0 auto!important;overflow:visible!important}.settings-page-header .settings-actions:empty,.kb-approval-top-actions:empty{display:none!important}.workflow-profile-page,.selection-reference-page,.strategy-workspace-shell{box-sizing:border-box!important;margin-left:var(--front-nav-width)!important;padding:var(--front-content-pad-y,18px) var(--front-content-pad-x,18px)!important;min-height:var(--front-panel-target-height)!important;max-height:none!important;overflow:visible!important}.workflow-profile-page>.workflow-profile-header,.workflow-profile-page>.workflow-grid,.selection-reference-page>.selection-reference-shell,.strategy-workspace-shell{max-width:1510px!important}.workflow-profile-page>.workflow-profile-header,.workflow-profile-page>.workflow-grid,.selection-reference-page>.selection-reference-shell{margin-left:auto!important;margin-right:auto!important}.strategy-workspace-shell{width:min(1510px, calc(100vw - var(--front-nav-width) - (var(--front-content-pad-x,18px) * 2)))!important;border-radius:22px!important;margin-right:auto!important;display:grid!important}.workflow-profile-header,.workflow-card,.selection-reference-card,.strategy-sidebar,.strategy-main,.strategy-context-drawer{border-radius:22px!important}.strategy-workspace-shell{width:calc(100vw - var(--front-nav-width) - (var(--front-content-pad-x,18px) * 2))!important;max-width:none!important;margin-left:var(--front-nav-width)!important;box-sizing:border-box!important;padding:var(--front-content-pad-y,18px) var(--front-content-pad-x,18px)!important;grid-template-columns:minmax(300px,.24fr) minmax(720px,1fr) minmax(340px,.28fr)!important;gap:18px!important;margin-right:0!important}.strategy-workspace-shell.context-hidden{grid-template-columns:minmax(300px,.24fr) minmax(900px,1fr)!important}.strategy-sidebar,.strategy-main,.strategy-context-drawer{box-sizing:border-box!important;min-width:0!important}.strategy-main{width:100%!important}.strategy-card-grid,.strategy-collection-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important}.strategy-output-card{min-width:0!important}}@media (width>=1500px){.strategy-workspace-shell{grid-template-columns:minmax(320px,.22fr) minmax(820px,1fr) minmax(360px,.26fr)!important}.strategy-workspace-shell.context-hidden{grid-template-columns:minmax(320px,.22fr) minmax(1040px,1fr)!important}}@media (width>=981px){.strategy-main .strategy-topbar{grid-template-columns:minmax(0,1fr) minmax(320px,auto) minmax(0,1fr)!important;align-items:center!important;column-gap:16px!important;display:grid!important}.strategy-main .strategy-title-block{text-align:center!important;grid-column:2!important;justify-self:center!important;min-width:0!important;max-width:760px!important}.strategy-main .strategy-title-block .eyebrow,.strategy-main .strategy-title-block h2,.strategy-main .strategy-title-block p{text-align:center!important}.strategy-main .strategy-topbar-actions{grid-column:3!important;justify-self:end!important;min-width:0!important}}@media (width<=1280px) and (width>=981px){.strategy-main .strategy-topbar{grid-template-columns:minmax(0,1fr) minmax(260px,auto) minmax(0,1fr)!important}.strategy-main .strategy-title-block{max-width:560px!important}}@media (width>=981px){.scheduled-tasks-shell{width:calc(100vw - var(--front-nav-width) - (var(--front-content-pad-x,18px) * 2))!important;max-width:none!important;margin-left:var(--front-nav-width)!important;padding:var(--front-content-pad-y,18px) var(--front-content-pad-x,18px)!important;box-sizing:border-box!important;margin-right:0!important}.scheduled-tasks-shell>.scheduled-tasks-card{width:100%!important;max-width:none!important;margin:0!important}.scheduled-page-header{grid-template-columns:minmax(0,1fr) minmax(420px,auto) minmax(0,1fr)!important;align-items:center!important;column-gap:16px!important;display:grid!important}.scheduled-title-block{text-align:center!important;grid-column:2!important;justify-self:center!important;min-width:0!important;max-width:860px!important}.scheduled-title-block .eyebrow,.scheduled-title-block h2,.scheduled-title-block p{text-align:center!important}.scheduled-header-actions{grid-column:3!important;justify-self:end!important}.scheduled-layout{grid-template-columns:minmax(430px,.8fr) minmax(0,1.4fr)!important;gap:18px!important}.strategy-main .strategy-topbar{min-height:112px!important;padding:18px 20px!important;display:block!important;position:relative!important}.strategy-main .strategy-title-block{text-align:center!important;pointer-events:none!important;width:min(720px,100% - 360px)!important;min-width:320px!important;max-width:720px!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.strategy-main .strategy-title-block .eyebrow,.strategy-main .strategy-title-block h2,.strategy-main .strategy-title-block p{text-align:center!important}.strategy-main .strategy-topbar-actions{pointer-events:auto!important;justify-content:flex-end!important;max-width:330px!important;display:flex!important;position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important}}@media (width<=1280px) and (width>=981px){.strategy-main .strategy-topbar{min-height:132px!important}.strategy-main .strategy-title-block{width:min(560px,100% - 280px)!important;min-width:260px!important}.strategy-main .strategy-topbar-actions{max-width:260px!important}}@media (width>=981px){.front-panel-board .control-sidebar{grid-template-rows:minmax(232px,auto) minmax(0,1fr)!important}.front-panel-board .agent-summary-card{min-height:232px!important;padding-bottom:18px!important}.front-panel-board .agent-summary-card .agent-summary{margin-bottom:0!important}.front-panel-board .summary-action-row.single-action{display:none!important}}@media (width>=1500px){.front-panel-board .control-sidebar{grid-template-rows:minmax(250px,auto) minmax(0,1fr)!important}.front-panel-board .agent-summary-card{min-height:250px!important}}@media (width>=981px){.selection-reference-page{box-sizing:border-box!important;margin-left:var(--front-nav-width)!important;width:calc(100vw - var(--front-nav-width) - (var(--front-content-pad-x,18px) * 2))!important;max-width:none!important;min-height:var(--front-panel-target-height)!important;padding:var(--front-content-pad-y,18px) var(--front-content-pad-x,18px)!important;background:0 0!important;grid-template-rows:auto auto!important;place-items:start stretch!important;gap:14px!important;display:grid!important}.selection-reference-title-block{text-align:center!important;box-sizing:border-box!important;background:#ffffffe0!important;border:1px solid #2f5da829!important;border-radius:22px!important;justify-self:start!important;width:min(1510px,100%)!important;margin:0!important;padding:18px 22px!important;box-shadow:0 18px 38px #22457c17!important}.selection-reference-title-block .eyebrow,.selection-reference-title-block h2,.selection-reference-title-block p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.selection-reference-title-block h2{color:#18315d!important;margin-top:4px!important;margin-bottom:4px!important}.selection-reference-title-block p{max-width:760px!important}.selection-reference-panel{box-sizing:border-box!important;border-radius:22px!important;justify-self:start!important;width:min(1510px,100%)!important;max-width:1510px!important}:root{--front-header-height:72px;--front-content-pad-x:18px;--front-content-pad-y:18px;--front-layout-gap:18px;--front-total-width:min(1880px, calc(100vw - 36px));--front-layout-left:max(18px, calc((100vw - var(--front-total-width)) / 2));--front-nav-width:clamp(310px, 18vw, 350px);--front-right-width:clamp(360px, 23vw, 430px);--front-board-width:calc(var(--front-total-width) - var(--front-nav-width) - var(--front-layout-gap));--front-main-height:max(920px, calc(100vh - var(--front-header-height) - (var(--front-content-pad-y) * 2)))}html,body,#root{background:#eef4ff!important;height:auto!important;min-height:100%!important;overflow:hidden auto!important}.panel-shell{min-height:calc(var(--front-header-height) + var(--front-main-height) + (var(--front-content-pad-y) * 2))!important;background:#eef4ff!important;height:auto!important;max-height:none!important;overflow:visible!important}.panel-shell:before{display:none!important}.panel-shell>.hero-banner{z-index:30!important;height:var(--front-header-height)!important;min-height:var(--front-header-height)!important;max-height:var(--front-header-height)!important;place-items:center!important;margin:0!important;padding:0 24px!important;display:grid!important;position:sticky!important;top:0!important}.panel-shell>.hero-banner h1{width:auto!important;max-width:min(96vw, var(--front-total-width))!important;text-align:center!important;white-space:nowrap!important;margin:0!important;position:static!important;transform:none!important}.front-nav-rail{left:var(--front-layout-left)!important;top:calc(var(--front-header-height) + var(--front-content-pad-y))!important;width:var(--front-nav-width)!important;height:var(--front-main-height)!important;min-height:var(--front-main-height)!important;max-height:var(--front-main-height)!important;box-sizing:border-box!important;border-radius:24px!important;padding:24px 24px 18px!important;position:absolute!important;bottom:auto!important;overflow:hidden auto!important}.front-nav-brand,.front-nav-user{min-width:0!important}.front-nav-item{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important}.front-panel-board{box-sizing:border-box!important;width:var(--front-board-width)!important;max-width:var(--front-board-width)!important;min-width:0!important;margin-left:calc(var(--front-layout-left) + var(--front-nav-width) + var(--front-layout-gap))!important;padding:var(--front-content-pad-y) 0 var(--front-content-pad-y) 0!important;min-height:calc(var(--front-main-height) + (var(--front-content-pad-y) * 2))!important;grid-template-columns:minmax(820px, 1fr) var(--front-right-width)!important;gap:var(--front-layout-gap)!important;justify-content:center!important;align-items:start!important;height:auto!important;max-height:none!important;margin-right:0!important;display:grid!important;overflow:visible!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{width:100%!important;min-width:0!important;min-height:var(--front-main-height)!important;grid-template-rows:auto auto!important;align-self:stretch!important;gap:18px!important;height:auto!important;max-height:none!important;display:grid!important;overflow:visible!important}.front-panel-board .vcccd-agent-panel,.front-panel-board .vcccd-analytics-panel,.front-panel-board .agent-summary-card,.front-panel-board .chat-card{box-sizing:border-box!important;border-radius:24px!important;width:100%!important;min-width:0!important;overflow:hidden!important}.front-panel-board .vcccd-agent-panel{min-height:390px!important;padding:clamp(18px,1.6vw,28px)!important}.front-panel-board .vcccd-primary-agent-wrap,.front-panel-board .vcccd-coordination-path,.front-panel-board .vcccd-agent-grid,.front-panel-board .vcccd-trust-strip{max-width:100%!important}.front-panel-board .vcccd-primary-agent-card{width:min(520px,100%)!important;min-height:112px!important;margin-inline:auto!important}.front-panel-board .vcccd-coordination-path{height:48px!important;margin:12px auto 14px!important}.front-panel-board .vcccd-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(14px,1.3vw,22px)!important}.front-panel-board .vcccd-agent-card{min-width:0!important;min-height:210px!important;padding:18px 16px!important}.front-panel-board .vcccd-agent-face,.front-panel-board .vcccd-agent-face.primary,.front-panel-board .mini-avatar img,.front-nav-user-avatar img{object-fit:cover!important;max-width:100%!important}.front-panel-board .vcccd-agent-card h3,.front-panel-board .vcccd-agent-card p,.front-panel-board .vcccd-agent-card>span,.front-panel-board .vcccd-agent-tools em,.front-panel-board .vcccd-primary-title,.front-panel-board .vcccd-primary-name,.front-panel-board .vcccd-primary-subtitle,.front-panel-board .vcccd-trust-strip,.front-panel-board .agent-summary,.front-panel-board .chat-bubble,.front-panel-board .vcccd-metric-card,.front-panel-board .vcccd-chart-card{overflow-wrap:anywhere!important;min-width:0!important}.front-panel-board .vcccd-analytics-panel{padding:clamp(18px,1.5vw,26px)!important}.front-panel-board .vcccd-analytics-header{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:16px!important;display:grid!important}.front-panel-board .vcccd-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.front-panel-board .vcccd-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(250px,auto)!important;gap:16px!important;display:grid!important;overflow:visible!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff,.front-panel-board .headcount-units-trend{grid-column:auto!important;height:auto!important;min-height:250px!important;overflow:hidden!important}.front-panel-board .headcount-units-trend{min-height:330px!important}.front-panel-board .vcccd-stacked-yoy,.front-panel-board .vcccd-mini-split,.front-panel-board .persistence-categories{min-width:0!important}.front-panel-board .agent-summary-card{min-height:300px!important;padding:18px!important}.front-panel-board .stats-header,.front-panel-board .chat-header{gap:14px!important;min-width:0!important}.front-panel-board .stats-header>div,.front-panel-board .chat-header>div{min-width:0!important}.front-panel-board .chat-card{flex-direction:column!important;max-height:none!important;padding:18px!important;display:flex!important}.front-panel-board .chat-stream{height:540px!important;min-height:540px!important;max-height:540px!important;overflow-y:auto!important}.front-panel-board .chat-input-row{flex-direction:column!important;gap:12px!important;max-height:none!important;margin-top:18px!important;display:flex!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:132px;resize:vertical!important;box-sizing:border-box!important;width:100%!important;min-height:116px!important;max-height:430px!important;overflow:auto!important}}@media (width<=1450px) and (width>=981px){:root{--front-total-width:calc(100vw - 28px);--front-nav-width:310px;--front-right-width:360px}.front-panel-board{grid-template-columns:minmax(650px, 1fr) var(--front-right-width)!important}.front-panel-board .vcccd-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.front-panel-board .vcccd-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=1180px) and (width>=981px){:root{--front-total-width:calc(100vw - 24px);--front-nav-width:290px;--front-right-width:340px}.front-panel-board{grid-template-columns:minmax(0,1fr)!important}.front-panel-board .control-sidebar{grid-row:2!important}}@media (width>=981px){.panel-shell>main.front-panel-board,.panel-shell>.front-panel-board{margin-left:calc(var(--front-layout-left) + var(--front-nav-width) + var(--front-layout-gap))!important;width:calc(100vw - (var(--front-layout-left) + var(--front-nav-width) + var(--front-layout-gap)) - var(--front-layout-left))!important;max-width:calc(var(--front-total-width) - var(--front-nav-width) - var(--front-layout-gap))!important}.panel-shell>aside.front-nav-rail{left:var(--front-layout-left)!important;width:var(--front-nav-width)!important;z-index:20!important}}@media (width<=1450px) and (width>=981px){.panel-shell>main.front-panel-board,.panel-shell>.front-panel-board{margin-left:calc(var(--front-layout-left) + var(--front-nav-width) + var(--front-layout-gap))!important;width:calc(100vw - (var(--front-layout-left) + var(--front-nav-width) + var(--front-layout-gap)) - var(--front-layout-left))!important}}@media (width>=981px){:root{--front-main-height:max(920px, calc(100vh - var(--front-header-height) - (var(--front-content-pad-y) * 2)));--front-column-gap:12px}.panel-shell{min-height:calc(var(--front-header-height) + var(--front-main-height) + (var(--front-content-pad-y) * 2))!important}.panel-shell>aside.front-nav-rail{top:calc(var(--front-header-height) + var(--front-content-pad-y))!important;height:var(--front-main-height)!important;min-height:var(--front-main-height)!important;max-height:var(--front-main-height)!important}.panel-shell>main.front-panel-board,.panel-shell>.front-panel-board{min-height:calc(var(--front-main-height) + (var(--front-content-pad-y) * 2))!important;align-items:stretch!important;height:auto!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{height:var(--front-main-height)!important;min-height:var(--front-main-height)!important;max-height:var(--front-main-height)!important;align-self:stretch!important;gap:var(--front-column-gap)!important;overflow:hidden!important}.front-panel-board .vcccd-left-stack{grid-template-rows:auto minmax(0,1fr)!important;display:grid!important}.front-panel-board .control-sidebar{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;display:grid!important}.front-panel-board .vcccd-agent-panel,.front-panel-board .agent-summary-card{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.front-panel-board .vcccd-agent-panel{padding-top:18px!important;padding-bottom:18px!important}.front-panel-board .agent-summary-card{padding:16px 18px!important}.front-panel-board .agent-summary-card .agent-summary{margin-bottom:0!important}.front-panel-board .vcccd-analytics-panel,.front-panel-board .chat-card{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.front-panel-board .vcccd-analytics-panel{flex-direction:column!important;display:flex!important}.front-panel-board .vcccd-chart-grid{flex:auto!important;min-height:0!important;padding-right:3px!important;overflow:hidden auto!important}.front-panel-board .chat-card{flex-direction:column!important;display:flex!important}.front-panel-board .chat-stream{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.front-panel-board .chat-input-row{flex:none!important;gap:10px!important;margin-top:12px!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:112px;min-height:96px!important;max-height:min(300px,34vh)!important}}@media (width>=1500px){:root{--front-main-height:max(980px, calc(100vh - var(--front-header-height) - (var(--front-content-pad-y) * 2)))}}@media (width>=981px){.front-panel-board .vcccd-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;padding-left:0!important;padding-right:0!important}.front-panel-board .vcccd-agent-card{text-align:center!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;min-height:198px!important;padding:22px 104px 16px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important}.front-panel-board .vcccd-agent-card .vcccd-agent-face{z-index:1!important;width:74px!important;height:74px!important;position:absolute!important;top:22px!important;left:auto!important;right:18px!important}.front-panel-board .vcccd-agent-icon{z-index:1!important;width:32px!important;height:32px!important;position:absolute!important;top:20px!important;left:18px!important;right:auto!important}.front-panel-board .vcccd-agent-card h3,.front-panel-board .vcccd-agent-card p,.front-panel-board .vcccd-agent-card>span,.front-panel-board .vcccd-agent-tools{z-index:2!important;min-width:0!important;max-width:100%!important;position:relative!important}.front-panel-board .vcccd-agent-card h3{white-space:normal!important;margin:42px 0 4px!important;line-height:1.15!important}.front-panel-board .vcccd-agent-card p{margin:0 0 10px!important;line-height:1.2!important}.front-panel-board .vcccd-agent-card>span{min-height:0!important;margin:0 0 10px!important;padding-top:9px!important;line-height:1.25!important;display:block!important}.front-panel-board .vcccd-agent-tools{flex-wrap:wrap!important;justify-content:center!important;gap:6px!important;display:flex!important}}@media (width<=1450px) and (width>=981px){.front-panel-board .vcccd-agent-card{padding-left:14px!important;padding-right:92px!important}.front-panel-board .vcccd-agent-card .vcccd-agent-face{width:66px!important;height:66px!important;right:14px!important}.front-panel-board .vcccd-agent-icon{left:14px!important}}@media (width>=981px){:root{--front-main-height:max(1180px, calc(100vh - var(--front-header-height) - (var(--front-content-pad-y) * 2)))}.panel-shell{min-height:calc(var(--front-header-height) + var(--front-main-height) + (var(--front-content-pad-y) * 2))!important}.panel-shell>aside.front-nav-rail,.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{height:var(--front-main-height)!important;min-height:var(--front-main-height)!important;max-height:var(--front-main-height)!important}.panel-shell>main.front-panel-board,.panel-shell>.front-panel-board{min-height:calc(var(--front-main-height) + (var(--front-content-pad-y) * 2))!important}.front-panel-board .vcccd-agent-panel{flex:none!important}.front-panel-board .vcccd-analytics-panel{height:100%!important;min-height:0!important}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(285px,auto)!important;gap:18px!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{min-height:285px!important}.front-panel-board .headcount-units-trend{min-height:455px!important;overflow:visible!important}.front-panel-board .headcount-units-trend .vcccd-stacked-yoy{gap:16px!important;min-height:205px!important}.front-panel-board .headcount-units-trend .vcccd-yoy-line-svg.compact{height:96px!important}.front-panel-board .headcount-units-trend .vcccd-axis-labels,.front-panel-board .headcount-units-trend .vcccd-yoy-callout-row{flex:none!important}.front-panel-board .headcount-units-trend .vcccd-yoy-callout-row{white-space:normal!important;margin-top:14px!important;line-height:1.35!important}.front-panel-board .chat-card{height:100%!important;min-height:0!important}.front-panel-board .chat-stream{flex:auto!important;min-height:0!important}}@media (width>=1500px){:root{--front-main-height:max(1280px, calc(100vh - var(--front-header-height) - (var(--front-content-pad-y) * 2)))}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(305px,auto)!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{min-height:305px!important}.front-panel-board .headcount-units-trend{min-height:505px!important}.front-panel-board .headcount-units-trend .vcccd-yoy-line-svg.compact{height:112px!important}}@media (width>=981px){:root{--front-outer-height:1720px;--front-main-height:var(--front-outer-height)}html,body,#root{height:auto!important;min-height:100%!important;overflow:hidden auto!important}.panel-shell{height:auto!important;min-height:calc(var(--front-header-height) + var(--front-outer-height) + (var(--front-content-pad-y) * 2))!important;max-height:none!important;overflow:visible!important}.panel-shell>aside.front-nav-rail{height:var(--front-outer-height)!important;min-height:var(--front-outer-height)!important;max-height:none!important;overflow:visible!important}.panel-shell>main.front-panel-board,.panel-shell>.front-panel-board{height:auto!important;min-height:calc(var(--front-outer-height) + (var(--front-content-pad-y) * 2))!important;align-items:stretch!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{height:var(--front-outer-height)!important;min-height:var(--front-outer-height)!important;grid-template-rows:auto minmax(0,1fr)!important;align-self:stretch!important;max-height:none!important;display:grid!important;overflow:visible!important}.front-panel-board .vcccd-agent-panel,.front-panel-board .vcccd-analytics-panel,.front-panel-board .agent-summary-card,.front-panel-board .chat-card{max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-analytics-panel,.front-panel-board .chat-card{height:100%!important;min-height:0!important}.front-panel-board .vcccd-chart-grid,.front-panel-board .chat-stream,.front-panel-board .chat-input-row,.front-panel-board .chat-compose-main,.front-panel-board .attachment-row-selected-files{max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(265px,auto)!important;gap:18px!important;display:grid!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff,.front-panel-board .headcount-units-trend{height:auto!important;overflow:visible!important}.front-panel-board .headcount-units-trend{min-height:365px!important}.front-panel-board .headcount-units-trend .vcccd-yoy-line-svg.compact{height:82px!important}.front-panel-board .chat-card{flex-direction:column!important;display:flex!important}.front-panel-board .chat-stream{flex:none!important;height:auto!important;min-height:540px!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{max-height:none!important}}@media (width>=1500px){:root{--front-outer-height:1840px;--front-main-height:var(--front-outer-height)}}@media (width<=1450px) and (width>=981px){:root{--front-outer-height:1880px;--front-main-height:var(--front-outer-height)}.front-panel-board .vcccd-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=981px){:root{--front-main-height:max(960px, calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2)))!important;--front-outer-height:var(--front-main-height)!important}html,body,#root{height:auto!important;min-height:100%!important;overflow:hidden auto!important}.panel-shell{min-height:calc(var(--front-header-height,72px) + var(--front-main-height) + (var(--front-content-pad-y,18px) * 2))!important;height:auto!important;max-height:none!important;overflow:visible!important}.panel-shell>aside.front-nav-rail{height:var(--front-main-height)!important;min-height:var(--front-main-height)!important;max-height:var(--front-main-height)!important;overflow:hidden auto!important}.panel-shell>main.front-panel-board,.panel-shell>.front-panel-board{min-height:calc(var(--front-main-height) + (var(--front-content-pad-y,18px) * 2))!important;align-items:stretch!important;height:auto!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{height:var(--front-main-height)!important;min-height:var(--front-main-height)!important;max-height:var(--front-main-height)!important;align-self:stretch!important;overflow:hidden!important}.front-panel-board .control-sidebar{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;gap:12px!important;display:grid!important}.front-panel-board .agent-summary-card{height:auto!important;min-height:232px!important;overflow:hidden!important}.front-panel-board .chat-card{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:18px!important;display:flex!important;overflow:hidden!important}.front-panel-board .chat-stream{overscroll-behavior:contain!important;flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.front-panel-board .chat-input-row{flex-direction:column!important;flex:none!important;gap:10px!important;max-height:42%!important;margin-top:12px!important;display:flex!important;overflow:hidden!important}.front-panel-board .chat-compose-main,.front-panel-board .chat-send-row,.front-panel-board .attachment-row-selected-files{flex:none!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:108px;resize:vertical!important;box-sizing:border-box!important;min-height:88px!important;max-height:min(260px,28vh)!important;overflow:auto!important}.front-panel-board .vcccd-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.3vw,20px)!important;padding-left:0!important;padding-right:0!important}.front-panel-board .vcccd-agent-card{text-align:center!important;background:#fff!important;border:1px solid #2f5da82e!important;border-radius:13px!important;grid-template-rows:auto auto minmax(38px,auto) 1fr!important;align-items:start!important;min-height:190px!important;padding:22px 104px 16px 18px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 22px #22457c14!important}.front-panel-board .vcccd-agent-card .vcccd-agent-face{object-fit:cover!important;border-radius:50%!important;width:74px!important;height:74px!important;position:absolute!important;top:22px!important;left:auto!important;right:18px!important}.front-panel-board .vcccd-agent-icon{background:#edf5ff!important;border-radius:8px!important;width:34px!important;height:34px!important;position:absolute!important;top:22px!important;left:18px!important;right:auto!important}.front-panel-board .vcccd-agent-card h3{color:#153973!important;width:100%!important;margin:36px 0 3px!important;font-size:1rem!important;line-height:1.15!important}.front-panel-board .vcccd-agent-card p{color:#1d5ca6!important;width:100%!important;margin:0 0 10px!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important}.front-panel-board .vcccd-agent-card>span{color:#324b73!important;border-top:1px solid #2f5da81f!important;width:100%!important;margin:0 0 10px!important;padding-top:9px!important;font-size:.72rem!important;font-weight:700!important;line-height:1.2!important;display:block!important}.front-panel-board .vcccd-agent-tools{flex-wrap:wrap!important;justify-content:center!important;align-self:end!important;gap:5px!important;width:100%!important;margin-top:0!important;display:flex!important}.front-panel-board .vcccd-agent-tools em{color:#244a85!important;white-space:normal!important;background:#f2f6ff!important;border-radius:6px!important;min-height:0!important;padding:5px 7px!important;font-size:.58rem!important;font-style:normal!important;font-weight:800!important;line-height:1.1!important}}@media (width<=1450px) and (width>=981px){.front-panel-board .vcccd-agent-card{min-height:184px!important;padding:20px 90px 14px 14px!important}.front-panel-board .vcccd-agent-card .vcccd-agent-face{width:64px!important;height:64px!important;right:14px!important}.front-panel-board .vcccd-agent-icon{left:14px!important}}@media (width>=981px){.front-panel-board .control-sidebar{grid-template-rows:auto auto!important;align-content:start!important}.front-panel-board .chat-card{height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.front-panel-board .chat-stream{flex:none!important;height:420px!important;min-height:420px!important;max-height:420px!important;overflow:hidden auto!important}.front-panel-board .chat-input-row{max-height:none!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:96px;min-height:78px!important;max-height:220px!important}}@media (width>=1500px){.front-panel-board .chat-stream{height:455px!important;min-height:455px!important;max-height:455px!important}}@media (width>=981px){:root{--front-outer-height:1720px!important;--front-main-height:var(--front-outer-height)!important}.panel-shell{min-height:calc(var(--front-header-height,72px) + var(--front-outer-height) + (var(--front-content-pad-y,18px) * 2))!important;height:auto!important;max-height:none!important;overflow:visible!important}.panel-shell>aside.front-nav-rail{height:var(--front-outer-height)!important;min-height:var(--front-outer-height)!important;max-height:none!important}.panel-shell>main.front-panel-board,.panel-shell>.front-panel-board{min-height:calc(var(--front-outer-height) + (var(--front-content-pad-y,18px) * 2))!important;align-items:stretch!important;height:auto!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{height:var(--front-outer-height)!important;min-height:var(--front-outer-height)!important;align-self:stretch!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-analytics-panel,.front-panel-board .agent-summary-card,.front-panel-board .chat-card{max-height:none!important}.front-panel-board .vcccd-analytics-panel{height:100%!important;min-height:0!important;overflow:visible!important}.front-panel-board .vcccd-chart-grid{max-height:none!important;overflow:visible!important}.front-panel-board .control-sidebar{grid-template-rows:auto auto!important;align-content:start!important;display:grid!important}.front-panel-board .chat-card{height:auto!important;min-height:0!important;overflow:hidden!important}.front-panel-board .chat-stream{flex:none!important;height:420px!important;min-height:420px!important;max-height:420px!important;overflow:hidden auto!important}}@media (width>=1500px){:root{--front-outer-height:1840px!important;--front-main-height:var(--front-outer-height)!important}.front-panel-board .chat-stream{height:455px!important;min-height:455px!important;max-height:455px!important}}@media (width<=1450px) and (width>=981px){:root{--front-outer-height:1880px!important;--front-main-height:var(--front-outer-height)!important}}@media (width>=981px){:root{--front-outer-height:1420px!important;--front-main-height:var(--front-outer-height)!important}.panel-shell{min-height:calc(var(--front-header-height,72px) + var(--front-outer-height) + (var(--front-content-pad-y,18px) * 2))!important;height:auto!important;overflow:visible!important}.panel-shell>aside.front-nav-rail{height:var(--front-outer-height)!important;min-height:var(--front-outer-height)!important;max-height:var(--front-outer-height)!important;overflow:hidden auto!important}.panel-shell>main.front-panel-board,.panel-shell>.front-panel-board{min-height:calc(var(--front-outer-height) + (var(--front-content-pad-y,18px) * 2))!important;align-items:stretch!important;height:auto!important;max-height:none!important;overflow:visible!important}.front-panel-board .vcccd-left-stack,.front-panel-board .control-sidebar{height:var(--front-outer-height)!important;min-height:var(--front-outer-height)!important;max-height:var(--front-outer-height)!important;align-self:stretch!important;overflow:hidden!important}.front-panel-board .vcccd-left-stack{grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;display:grid!important}.front-panel-board .vcccd-agent-panel{align-self:start!important}.front-panel-board .vcccd-analytics-panel{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.front-panel-board .vcccd-chart-grid{flex:auto!important;grid-auto-rows:minmax(265px,auto)!important;min-height:0!important;padding-right:3px!important;overflow:hidden auto!important}.front-panel-board .vcccd-chart-card,.front-panel-board .vcccd-chart-card.wide,.front-panel-board .vcccd-chart-card.profile,.front-panel-board .vcccd-chart-card.persistence,.front-panel-board .vcccd-chart-card.scff{min-height:265px!important}.front-panel-board .headcount-units-trend{min-height:365px!important}.front-panel-board .control-sidebar{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;gap:12px!important;display:grid!important}.front-panel-board .agent-summary-card{height:auto!important;min-height:232px!important;overflow:hidden!important}.front-panel-board .chat-card{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.front-panel-board .chat-stream{flex:auto!important;height:auto!important;min-height:420px!important;max-height:none!important;overflow:hidden auto!important}.front-panel-board .chat-input-row{flex-direction:column!important;flex:none!important;gap:10px!important;max-height:none!important;margin-top:12px!important;display:flex!important;overflow:visible!important}.front-panel-board .chat-compose-main{flex-direction:column!important;display:flex!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:168px;resize:vertical!important;box-sizing:border-box!important;min-height:132px!important;max-height:320px!important;overflow:auto!important}.front-panel-board .chat-send-row{flex:none!important;margin-top:14px!important}}@media (width>=1500px){:root{--front-outer-height:1500px!important;--front-main-height:var(--front-outer-height)!important}.front-panel-board .vcccd-chart-grid{grid-auto-rows:minmax(275px,auto)!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:190px;min-height:150px!important;max-height:360px!important}}@media (width<=1450px) and (width>=981px){:root{--front-outer-height:1560px!important;--front-main-height:var(--front-outer-height)!important}}@media (width>=981px){.front-panel-board .chat-compose-hint{visibility:visible!important;opacity:1!important;z-index:2!important;clear:both!important;color:#496587!important;white-space:normal!important;max-height:none!important;margin-top:8px!important;padding:0 2px 2px!important;font-size:.72rem!important;line-height:1.45!important;display:block!important;position:relative!important;overflow:visible!important}.front-panel-board .chat-input-row,.front-panel-board .chat-compose-main{overflow:visible!important}.front-panel-board .control-sidebar{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;gap:12px!important;display:grid!important}.front-panel-board .chat-card{flex-direction:column!important;height:100%!important;min-height:0!important;max-height:100%!important;display:flex!important;overflow:hidden!important}.front-panel-board .chat-stream{flex:none!important;height:420px!important;min-height:420px!important;max-height:420px!important;overflow:hidden auto!important}.front-panel-board .chat-input-row{flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;max-height:none!important;margin-top:12px!important;display:flex!important;overflow:visible!important}.front-panel-board .chat-compose-main{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:auto;resize:vertical!important;box-sizing:border-box!important;flex:auto!important;min-height:180px!important;max-height:none!important;overflow:auto!important}.front-panel-board .chat-send-row,.front-panel-board .attachment-row-selected-files,.front-panel-board .chat-compose-hint{flex:none!important}.front-panel-board .chat-send-row{margin-top:14px!important}}@media (width>=1500px){.front-panel-board .chat-stream{height:455px!important;min-height:455px!important;max-height:455px!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{min-height:220px!important}}@media (width>=981px){.front-panel-board .chat-input-row{flex:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.front-panel-board .chat-compose-main{flex:none!important;display:block!important;overflow:visible!important}.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:170px;resize:vertical!important;box-sizing:border-box!important;flex:none!important;width:100%!important;min-height:110px!important;max-height:520px!important;display:block!important;overflow:auto!important}.front-panel-board .chat-send-row{flex:none!important}}@media (width>=1500px){.front-panel-board .chat-compose-main textarea,.front-panel-board .chat-input-row textarea{height:200px;max-height:620px!important}}@media (width>=981px){.front-panel-board .vcccd-agent-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(14px,1.3vw,20px)!important;padding-left:0!important;padding-right:0!important;display:grid!important}.front-panel-board .vcccd-agent-card{text-align:center!important;background:#fff!important;border:1px solid #2f5da82e!important;border-radius:13px!important;grid-template-rows:28px 20px minmax(42px,auto) 1fr!important;align-items:start!important;min-height:198px!important;padding:24px 16px 16px 112px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 22px #22457c14!important}.front-panel-board .vcccd-agent-card .vcccd-agent-face{object-fit:cover!important;z-index:1!important;border-radius:50%!important;width:76px!important;height:76px!important;position:absolute!important;top:24px!important;left:18px!important;right:auto!important}.front-panel-board .vcccd-agent-icon{z-index:1!important;background:#edf5ff!important;border-radius:8px!important;width:34px!important;height:34px!important;position:absolute!important;top:24px!important;left:auto!important;right:18px!important}.front-panel-board .vcccd-agent-card h3,.front-panel-board .vcccd-agent-card p,.front-panel-board .vcccd-agent-card>span,.front-panel-board .vcccd-agent-tools{z-index:2!important;text-align:center!important;place-self:start stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important}.front-panel-board .vcccd-agent-card h3{color:#153973!important;grid-row:1!important;margin:0!important;font-size:1.02rem!important;font-weight:850!important;line-height:1.12!important}.front-panel-board .vcccd-agent-card p{color:#1d5ca6!important;grid-row:2!important;margin:0!important;font-size:.72rem!important;font-weight:800!important;line-height:1.15!important}.front-panel-board .vcccd-agent-card>span{color:#324b73!important;border-top:1px solid #2f5da81f!important;grid-row:3!important;justify-content:center!important;align-items:center!important;min-height:42px!important;margin:8px 0 10px!important;padding:9px 0 0!important;font-size:.72rem!important;font-weight:700!important;line-height:1.2!important;display:flex!important}.front-panel-board .vcccd-agent-tools{grid-row:4!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-self:end!important;gap:6px!important;margin-top:0!important;display:grid!important}.front-panel-board .vcccd-agent-tools em{color:#244a85!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;background:#f2f6ff!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:30px!important;padding:6px 4px!important;font-size:.58rem!important;font-style:normal!important;font-weight:800!important;line-height:1.1!important;display:flex!important}}@media (width<=1450px) and (width>=981px){.front-panel-board .vcccd-agent-card{min-height:194px!important;padding:22px 14px 14px 96px!important}.front-panel-board .vcccd-agent-card .vcccd-agent-face{width:66px!important;height:66px!important;left:14px!important}.front-panel-board .vcccd-agent-icon{width:32px!important;height:32px!important;right:14px!important}.front-panel-board .vcccd-agent-tools{gap:5px!important}.front-panel-board .vcccd-agent-tools em{min-height:31px!important;font-size:.55rem!important}}@media (width>=981px){:root{--platform-card-radius:24px;--platform-card-shadow:0 18px 38px #22457c17;--platform-border:1px solid #2f5da829;--platform-content-left:calc(var(--front-layout-left) + var(--front-nav-width) + var(--front-layout-gap));--platform-content-width:calc(100vw - var(--platform-content-left) - var(--front-layout-left));--platform-content-max:calc(var(--front-total-width) - var(--front-nav-width) - var(--front-layout-gap))}.panel-shell>aside.front-nav-rail{left:var(--front-layout-left)!important;top:calc(var(--front-header-height,72px) + var(--front-content-pad-y,18px))!important;width:var(--front-nav-width)!important;height:var(--front-outer-height,var(--front-main-height))!important;min-height:var(--front-outer-height,var(--front-main-height))!important;max-height:var(--front-outer-height,var(--front-main-height))!important;box-sizing:border-box!important}.panel-shell>main.settings-page-shell,.panel-shell>main.document-center-page,.panel-shell>main.scheduled-tasks-shell,.panel-shell>main.phone-access-shell,.panel-shell>main.email-intake-shell,.panel-shell>main.kb-approval-panel-shell,.panel-shell>main.selection-reference-page,.panel-shell>main.workflow-profile-page,.panel-shell>main.strategy-workspace-shell{box-sizing:border-box!important;width:var(--platform-content-width)!important;max-width:var(--platform-content-max)!important;min-width:0!important;min-height:calc(var(--front-outer-height,var(--front-main-height)) + (var(--front-content-pad-y,18px) * 2))!important;margin-left:var(--platform-content-left)!important;padding:var(--front-content-pad-y,18px) 0!important;background:0 0!important;margin-right:0!important;overflow:visible!important}.settings-page-shell>.settings-page-card,.document-center-page>.settings-page-card,.scheduled-tasks-shell>.settings-page-card,.phone-access-shell>.settings-page-card,.email-intake-shell>.settings-page-card,.kb-approval-panel-shell>.settings-page-card,.selection-reference-page>.selection-reference-title-block,.selection-reference-page>.selection-reference-panel,.workflow-profile-page>.workflow-profile-header,.workflow-profile-page>.workflow-grid{box-sizing:border-box!important;border-radius:var(--platform-card-radius)!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.settings-page-shell>.settings-page-card,.document-center-page>.settings-page-card,.scheduled-tasks-shell>.settings-page-card,.phone-access-shell>.settings-page-card,.email-intake-shell>.settings-page-card,.kb-approval-panel-shell>.settings-page-card{min-height:var(--front-outer-height,var(--front-main-height))!important;border:var(--platform-border)!important;box-shadow:var(--platform-card-shadow)!important;padding:clamp(20px,1.55vw,30px)!important;overflow:visible!important}.settings-page-header,.document-center-header,.scheduled-page-header,.email-intake-header,.kb-approval-titlebar{text-align:center!important;grid-template-columns:minmax(0,1fr) minmax(380px,auto) minmax(0,1fr)!important;align-items:center!important;column-gap:18px!important;display:grid!important}.settings-page-header>div:first-child,.document-center-header>div:first-child,.scheduled-title-block,.email-intake-header>div:first-child,.kb-approval-titlebar>div:first-child{text-align:center!important;grid-column:2!important;justify-self:center!important;min-width:0!important;max-width:860px!important}.settings-page-header .settings-actions,.scheduled-header-actions,.email-intake-actions,.kb-approval-top-actions{grid-column:3!important;justify-self:end!important;min-width:0!important}.document-center-header .settings-actions{min-width:min(100%,380px)!important}.settings-page-header h2,.settings-page-header p,.document-center-header h2,.document-center-header p,.scheduled-title-block h2,.scheduled-title-block p,.email-intake-header h2,.email-intake-header p,.kb-approval-titlebar h2,.kb-approval-titlebar p,.selection-reference-title-block h2,.selection-reference-title-block p,.workflow-profile-header h1,.workflow-profile-header p{text-align:center!important}.settings-page-grid,.settings-top-grid,.settings-bottom-grid,.document-center-grid,.scheduled-layout,.phone-access-layout,.email-intake-layout,.workflow-grid,.training-grid,.kb-approval-native-workspace{box-sizing:border-box!important;align-items:stretch!important;gap:18px!important;width:100%!important;min-width:0!important;max-width:100%!important}.settings-top-grid,.settings-bottom-grid{grid-template-columns:minmax(380px,.9fr) minmax(0,1.45fr)!important}.document-center-grid{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)!important}.scheduled-layout{grid-template-columns:minmax(430px,.82fr) minmax(0,1.45fr)!important}.phone-access-layout{grid-template-columns:minmax(380px,.9fr) minmax(0,1.25fr)!important}.email-intake-layout{min-height:calc(var(--front-outer-height,var(--front-main-height)) - 220px)!important;grid-template-columns:minmax(390px,.82fr) minmax(0,1.5fr)!important}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.training-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.35fr)!important}.document-upload-card,.document-agent-test-card,.document-google-drive-card,.document-list-card,.document-details-card,.tools-card,.email-list-panel,.email-detail-panel,.scheduled-panel,.workflow-card,.selection-reference-card,.kb-approval-banner,.kb-approval-native-workspace,.phone-access-status-card,.phone-access-setup-card,.phone-access-guide-card{box-sizing:border-box!important;border-radius:20px!important;min-width:0!important}.email-list-panel,.email-detail-panel{height:auto!important;min-height:640px!important;max-height:none!important}.email-list-panel{overflow-y:auto!important}.strategy-workspace-shell{min-height:calc(var(--front-outer-height,var(--front-main-height)) + (var(--front-content-pad-y,18px) * 2))!important;border-radius:var(--platform-card-radius)!important;grid-template-columns:minmax(320px,.23fr) minmax(760px,1fr) minmax(360px,.27fr)!important;align-items:stretch!important;gap:18px!important}.strategy-workspace-shell.context-hidden{grid-template-columns:minmax(320px,.24fr) minmax(0,1fr)!important}.strategy-sidebar,.strategy-main,.strategy-context-drawer{border-radius:var(--platform-card-radius)!important;box-sizing:border-box!important;min-width:0!important}}@media (width<=1450px) and (width>=981px){.settings-top-grid,.settings-bottom-grid,.document-center-grid,.scheduled-layout,.phone-access-layout,.email-intake-layout,.workflow-grid,.training-grid{grid-template-columns:minmax(0,1fr)!important}.strategy-workspace-shell,.strategy-workspace-shell.context-hidden{grid-template-columns:minmax(280px,.3fr) minmax(0,1fr)!important}.strategy-context-drawer{display:none!important}.settings-page-header,.document-center-header,.scheduled-page-header,.email-intake-header,.kb-approval-titlebar{grid-template-columns:minmax(0,1fr)!important;row-gap:14px!important}.settings-page-header>div:first-child,.document-center-header>div:first-child,.scheduled-title-block,.email-intake-header>div:first-child,.kb-approval-titlebar>div:first-child,.settings-page-header .settings-actions,.scheduled-header-actions,.email-intake-actions,.kb-approval-top-actions{grid-column:1!important;justify-self:center!important}.document-center-header .settings-actions{grid-template-columns:repeat(2,minmax(150px,1fr))!important;width:min(100%,360px)!important}}@media (width>=981px){:root{--platform-secondary-gap:42px;--platform-secondary-left:calc(var(--front-layout-left) + var(--front-nav-width) + var(--platform-secondary-gap));--platform-secondary-width:calc(100vw - var(--platform-secondary-left) - var(--front-layout-left));--platform-secondary-max:calc(var(--front-total-width) - var(--front-nav-width) - var(--platform-secondary-gap))}.panel-shell>main.settings-page-shell,.panel-shell>main.document-center-page,.panel-shell>main.scheduled-tasks-shell,.panel-shell>main.phone-access-shell,.panel-shell>main.email-intake-shell,.panel-shell>main.kb-approval-panel-shell,.panel-shell>main.selection-reference-page,.panel-shell>main.workflow-profile-page,.panel-shell>main.strategy-workspace-shell,.selection-reference-page,.workflow-profile-page,.strategy-workspace-shell{margin-left:var(--platform-secondary-left)!important;width:var(--platform-secondary-width)!important;max-width:var(--platform-secondary-max)!important}}@media (width<=1450px) and (width>=981px){:root{--platform-secondary-gap:36px}}@media (width>=981px){:root{--strategy-nav-shorter-by:70px;--strategy-content-gap:28px;--strategy-content-left:calc(var(--front-layout-left) + var(--front-nav-width) + var(--strategy-content-gap));--strategy-content-width:calc(100vw - var(--strategy-content-left) - var(--front-layout-left));--strategy-panel-height:calc(var(--front-outer-height,var(--front-main-height)) - 8px)}.panel-shell>aside.front-nav-rail{max-height:calc(var(--front-outer-height,var(--front-main-height)) - var(--strategy-nav-shorter-by))!important}.panel-shell>main.strategy-workspace-shell,.strategy-workspace-shell{box-sizing:border-box!important;margin-left:var(--strategy-content-left)!important;width:var(--strategy-content-width)!important;max-width:calc(var(--front-total-width) - var(--front-nav-width) - var(--strategy-content-gap))!important;min-height:calc(var(--strategy-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;height:auto!important;padding:var(--front-content-pad-y,18px) 0!important;grid-template-columns:minmax(340px,.22fr) minmax(820px,1fr) minmax(390px,.26fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important;overflow:visible!important}.strategy-workspace-shell.context-hidden{grid-template-columns:minmax(360px,.24fr) minmax(0,1fr)!important}.strategy-sidebar,.strategy-main,.strategy-context-drawer{box-sizing:border-box!important;height:var(--strategy-panel-height)!important;min-height:var(--strategy-panel-height)!important;max-height:var(--strategy-panel-height)!important;border-radius:24px!important;align-self:stretch!important;min-width:0!important;overflow:hidden!important}.strategy-sidebar,.strategy-context-drawer{overflow-y:auto!important}.strategy-main{flex-direction:column!important;display:flex!important}.strategy-main>*{min-width:0!important}.strategy-card-grid,.strategy-collection-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important}.strategy-output-card,.strategy-detail-card,.strategy-workflow-card,.strategy-context-card{box-sizing:border-box!important;min-width:0!important}}@media (width>=1500px){.panel-shell>main.strategy-workspace-shell,.strategy-workspace-shell{grid-template-columns:minmax(360px,.21fr) minmax(900px,1fr) minmax(420px,.25fr)!important}}@media (width<=1450px) and (width>=981px){:root{--strategy-content-gap:24px}.panel-shell>main.strategy-workspace-shell,.strategy-workspace-shell{grid-template-columns:minmax(300px,.28fr) minmax(0,1fr)!important}.strategy-context-drawer{display:none!important}}@media (width>=981px){.front-panel-board .vcccd-agent-card{grid-template-rows:34px 24px minmax(48px,auto) 1fr!important;min-height:214px!important;padding:24px 16px 16px 116px!important}.front-panel-board .vcccd-agent-card .vcccd-agent-face{width:78px!important;height:78px!important;top:24px!important;left:18px!important}.front-panel-board .vcccd-agent-card h3{letter-spacing:-.015em!important;overflow-wrap:normal!important;word-break:normal!important;font-size:1.22rem!important;font-weight:900!important;line-height:1.08!important}.front-panel-board .vcccd-agent-card p{overflow-wrap:normal!important;word-break:normal!important;font-size:.86rem!important;font-weight:850!important;line-height:1.12!important}.front-panel-board .vcccd-agent-card>span{text-wrap:balance!important;overflow-wrap:normal!important;word-break:normal!important;min-height:48px!important;margin:9px 0 12px!important;padding-top:10px!important;font-size:.84rem!important;font-weight:780!important;line-height:1.18!important}.front-panel-board .vcccd-agent-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.front-panel-board .vcccd-agent-tools em{white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;min-height:34px!important;padding:7px 5px!important;font-size:.68rem!important;font-weight:850!important;line-height:1.08!important}}@media (width<=1450px) and (width>=981px){.front-panel-board .vcccd-agent-card{grid-template-rows:32px 22px minmax(48px,auto) 1fr!important;min-height:210px!important;padding:22px 14px 14px 100px!important}.front-panel-board .vcccd-agent-card .vcccd-agent-face{width:68px!important;height:68px!important;left:14px!important}.front-panel-board .vcccd-agent-card h3{font-size:1.12rem!important}.front-panel-board .vcccd-agent-card p{font-size:.8rem!important}.front-panel-board .vcccd-agent-card>span{font-size:.78rem!important}.front-panel-board .vcccd-agent-tools{gap:5px!important}.front-panel-board .vcccd-agent-tools em{min-height:34px!important;padding:6px 4px!important;font-size:.62rem!important}}@media (width>=981px){.strategy-main .strategy-topbar{grid-template-columns:minmax(0,1fr) minmax(360px,auto) minmax(0,1fr)!important;align-items:center!important;column-gap:18px!important;min-height:112px!important;padding:18px 20px!important;display:grid!important;position:relative!important}.strategy-main .strategy-title-block{text-align:center!important;pointer-events:auto!important;grid-column:2!important;place-self:center!important;width:min(760px,100%)!important;min-width:0!important;max-width:760px!important;position:static!important;transform:none!important}.strategy-main .strategy-title-block .eyebrow,.strategy-main .strategy-title-block h2,.strategy-main .strategy-title-block p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.strategy-main .strategy-topbar-actions{pointer-events:auto!important;grid-column:3!important;place-self:center end!important;min-width:0!important;max-width:340px!important;position:static!important;transform:none!important}}@media (width<=1280px) and (width>=981px){.strategy-main .strategy-topbar{grid-template-columns:minmax(0,1fr) minmax(280px,auto) minmax(0,1fr)!important;min-height:126px!important}.strategy-main .strategy-title-block{max-width:560px!important}.strategy-main .strategy-topbar-actions{max-width:260px!important}}@media (width>=981px){.front-panel-board .vcccd-agent-card{grid-template-rows:34px 24px minmax(48px,auto) minmax(44px,auto)!important;min-height:224px!important}.front-panel-board .vcccd-agent-tools{grid-row:4!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;place-self:end center!important;place-items:stretch center!important;gap:8px!important;width:min(100%,260px)!important;margin:0 auto!important;display:grid!important}.front-panel-board .vcccd-agent-tools em{text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:38px!important;padding:8px 6px!important;font-size:.74rem!important;font-weight:850!important;line-height:1.08!important;display:flex!important}}@media (width<=1450px) and (width>=981px){.front-panel-board .vcccd-agent-card{min-height:218px!important}.front-panel-board .vcccd-agent-tools{gap:6px!important;width:min(100%,230px)!important}.front-panel-board .vcccd-agent-tools em{min-height:36px!important;padding:7px 5px!important;font-size:.68rem!important}}@media (width>=981px){.strategy-main .strategy-topbar{grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px 16px!important;min-height:150px!important;padding:18px 20px 16px!important;display:grid!important}.strategy-main .strategy-title-block{text-align:center!important;grid-area:1/1/auto/-1!important;justify-self:center!important;width:min(820px,100%)!important;max-width:820px!important}.strategy-main .strategy-topbar-actions{grid-area:2/1/auto/-1!important;grid-template-columns:minmax(220px,1fr) minmax(250px,1.15fr) auto!important;justify-self:stretch!important;align-items:center!important;gap:12px!important;width:100%!important;max-width:none!important;display:grid!important}.strategy-main .strategy-topbar-actions select{text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;padding:0 34px 0 12px!important;font-size:.86rem!important;line-height:1.15!important}.strategy-main .strategy-topbar-actions .connect-pill{white-space:nowrap!important;border-radius:999px!important;justify-self:end!important;width:auto!important;min-width:112px!important;max-width:132px!important;height:42px!important;padding:0 12px!important;font-size:.78rem!important;line-height:1!important}}@media (width<=1280px) and (width>=981px){.strategy-main .strategy-topbar{min-height:178px!important}.strategy-main .strategy-topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.strategy-main .strategy-topbar-actions .connect-pill{grid-column:1/-1!important;justify-self:end!important}}@media (width>=981px){.front-panel-board .vcccd-agent-card{grid-template-rows:34px 24px minmax(48px,auto) minmax(50px,auto)!important;min-height:236px!important;padding:24px 16px 18px 116px!important}.front-panel-board .vcccd-agent-tools{box-sizing:border-box!important;grid-row:4!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;place-self:end start!important;place-items:stretch stretch!important;gap:9px!important;width:calc(100% + 100px)!important;max-width:calc(100% + 100px)!important;margin:0 0 0 -100px!important;display:grid!important}.front-panel-board .vcccd-agent-tools em{text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important;box-sizing:border-box!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:9px 8px!important;font-size:.78rem!important;font-weight:850!important;line-height:1.08!important;display:flex!important}}@media (width<=1450px) and (width>=981px){.front-panel-board .vcccd-agent-card{grid-template-rows:32px 22px minmax(48px,auto) minmax(50px,auto)!important;min-height:232px!important;padding:22px 14px 16px 100px!important}.front-panel-board .vcccd-agent-tools{gap:7px!important;width:calc(100% + 86px)!important;max-width:calc(100% + 86px)!important;margin-left:-86px!important}.front-panel-board .vcccd-agent-tools em{min-height:42px!important;padding:8px 6px!important;font-size:.72rem!important}}@media (width>=981px){.strategy-main{height:var(--strategy-panel-height,var(--front-outer-height,var(--front-main-height)))!important;min-height:var(--strategy-panel-height,var(--front-outer-height,var(--front-main-height)))!important;max-height:var(--strategy-panel-height,var(--front-outer-height,var(--front-main-height)))!important;grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important;position:relative!important;overflow:hidden!important}.strategy-main .strategy-topbar,.strategy-main .error-banner,.strategy-main .info-banner{flex:none!important}.strategy-message-stream{overscroll-behavior:contain!important;grid-row:3!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:18px 20px 210px!important;scroll-padding-bottom:210px!important;overflow:hidden auto!important}.strategy-composer-wrap{z-index:12!important;max-height:190px!important;margin:0!important;position:absolute!important;bottom:18px!important;left:18px!important;right:18px!important;overflow:visible!important}.strategy-composer-actions{flex-direction:column!important;justify-content:stretch!important;align-items:stretch!important;gap:8px!important;display:flex!important}:root{--strategy-viewport-height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2));--strategy-nav-height:var(--strategy-viewport-height);--strategy-panel-height:var(--strategy-viewport-height);--strategy-content-gap:28px;--strategy-content-left:calc(var(--front-layout-left) + var(--front-nav-width) + var(--strategy-content-gap));--strategy-content-width:calc(100vw - var(--strategy-content-left) - var(--front-layout-left))}.panel-shell:has(.strategy-workspace-shell){height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.panel-shell:has(.strategy-workspace-shell)>aside.front-nav-rail{height:var(--strategy-nav-height)!important;min-height:var(--strategy-nav-height)!important;max-height:var(--strategy-nav-height)!important;overflow:hidden auto!important}.panel-shell>main.strategy-workspace-shell,.strategy-workspace-shell{box-sizing:border-box!important;margin-left:var(--strategy-content-left)!important;width:var(--strategy-content-width)!important;max-width:calc(var(--front-total-width) - var(--front-nav-width) - var(--strategy-content-gap))!important;height:calc(var(--strategy-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;min-height:calc(var(--strategy-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;max-height:calc(var(--strategy-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;padding:var(--front-content-pad-y,18px) 0!important;grid-template-columns:minmax(320px,.23fr) minmax(760px,1fr) minmax(340px,.25fr)!important;align-items:stretch!important;gap:18px!important;display:grid!important;overflow:hidden!important}.strategy-sidebar,.strategy-main,.strategy-context-drawer{height:var(--strategy-panel-height)!important;min-height:var(--strategy-panel-height)!important;max-height:var(--strategy-panel-height)!important;box-sizing:border-box!important;align-self:stretch!important;overflow:hidden!important}.strategy-sidebar,.strategy-context-drawer{overflow:hidden auto!important}.strategy-main{grid-template-rows:auto auto minmax(0,1fr)!important;display:grid!important;position:relative!important}.strategy-main .strategy-topbar{min-height:128px!important;max-height:178px!important;overflow:visible!important}.strategy-message-stream{height:100%!important;min-height:0!important;max-height:100%!important;padding:16px 20px 190px!important;scroll-padding-bottom:190px!important;overflow:hidden auto!important}.strategy-composer-wrap{z-index:12!important;max-height:172px!important;position:absolute!important;bottom:18px!important;left:18px!important;right:18px!important;overflow:visible!important}.strategy-composer{grid-template-columns:minmax(0,1fr) 96px!important;align-items:stretch!important;gap:12px!important;display:grid!important}.strategy-composer textarea{resize:vertical!important;min-height:74px!important;max-height:116px!important;overflow:auto!important}.strategy-context-list,.strategy-history-list,.strategy-sidebar-section,.strategy-collection-grid,.strategy-card-grid{min-height:0!important}}@media (width>=1500px){.panel-shell>main.strategy-workspace-shell,.strategy-workspace-shell{grid-template-columns:minmax(340px,.22fr) minmax(840px,1fr) minmax(370px,.25fr)!important}}@media (width<=1450px) and (width>=981px){:root{--strategy-content-gap:24px}.panel-shell>main.strategy-workspace-shell,.strategy-workspace-shell{grid-template-columns:minmax(300px,.3fr) minmax(0,1fr)!important}.strategy-context-drawer{display:none!important}}@media (width>=981px){.strategy-context-drawer{height:var(--strategy-panel-height,var(--strategy-viewport-height))!important;min-height:var(--strategy-panel-height,var(--strategy-viewport-height))!important;max-height:var(--strategy-panel-height,var(--strategy-viewport-height))!important;box-sizing:border-box!important;flex-direction:column!important;padding:18px!important;display:flex!important;overflow:hidden!important}.strategy-context-drawer>h2,.strategy-context-drawer>.agent-summary,.strategy-context-actions{flex:none!important}.strategy-context-list{flex:auto!important;min-height:0!important;max-height:none!important;margin-bottom:12px!important;padding-right:4px!important;overflow:hidden auto!important}.strategy-context-source{min-width:0!important;overflow:visible!important}.strategy-context-source span,.strategy-context-source p,.strategy-context-source small,.strategy-context-source strong{overflow-wrap:anywhere!important;min-width:0!important}.strategy-context-actions{border-top:1px solid #2f5da81f!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-top:10px!important;display:grid!important}.strategy-context-actions button{white-space:normal!important;width:100%!important;min-width:0!important}.panel-shell>main.strategy-workspace-shell.context-hidden,.strategy-workspace-shell.context-hidden{grid-template-columns:minmax(320px,.22fr) minmax(0,1fr)!important}.strategy-workspace-shell.context-hidden .strategy-main{grid-column:2!important;width:100%!important;max-width:none!important}.strategy-workspace-shell.context-hidden .strategy-context-drawer{display:none!important}.panel-shell>main.strategy-workspace-shell.context-visible,.strategy-workspace-shell.context-visible{grid-template-columns:minmax(320px,.22fr) minmax(820px,1fr) minmax(320px,.22fr)!important}.strategy-workspace-shell.context-visible .strategy-main{width:100%!important;max-width:none!important}.strategy-workspace-shell.context-visible .strategy-context-drawer{display:flex!important}}@media (width>=1500px){.panel-shell>main.strategy-workspace-shell.context-hidden,.strategy-workspace-shell.context-hidden{grid-template-columns:minmax(340px,.2fr) minmax(0,1fr)!important}.panel-shell>main.strategy-workspace-shell.context-visible,.strategy-workspace-shell.context-visible{grid-template-columns:minmax(340px,.2fr) minmax(900px,1fr) minmax(340px,.21fr)!important}}@media (width>=981px){.panel-shell>main.strategy-workspace-shell.context-visible,.strategy-workspace-shell.context-visible{grid-template-columns:minmax(280px,.2fr) minmax(520px,1fr) minmax(380px,.34fr)!important;gap:16px!important}.strategy-workspace-shell.context-visible .strategy-main{width:100%!important;min-width:0!important;max-width:none!important}.strategy-workspace-shell.context-visible .strategy-context-drawer{width:100%!important;min-width:380px!important;max-width:none!important;display:flex!important;overflow:hidden!important}.strategy-workspace-shell.context-visible .strategy-context-list{overflow:hidden auto!important}}@media (width>=1500px){.panel-shell>main.strategy-workspace-shell.context-visible,.strategy-workspace-shell.context-visible{grid-template-columns:minmax(310px,.19fr) minmax(620px,1fr) minmax(420px,.32fr)!important}.strategy-workspace-shell.context-visible .strategy-context-drawer{min-width:420px!important}}@media (width<=1450px) and (width>=981px){.panel-shell>main.strategy-workspace-shell.context-visible,.strategy-workspace-shell.context-visible{grid-template-columns:minmax(240px,.22fr) minmax(380px,1fr) minmax(340px,.42fr)!important;gap:14px!important}.strategy-workspace-shell.context-visible .strategy-context-drawer{min-width:340px!important;display:flex!important}.strategy-workspace-shell.context-visible .strategy-sidebar{min-width:0!important}}@media (width>=981px){.panel-shell:has(.email-intake-shell){height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.panel-shell:has(.email-intake-shell)>aside.front-nav-rail{height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2))!important;min-height:0!important;max-height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2))!important;overflow-y:auto!important}.panel-shell>main.email-intake-shell,.email-intake-shell{height:calc(100vh - var(--front-header-height,72px))!important;min-height:0!important;max-height:calc(100vh - var(--front-header-height,72px))!important;padding-top:var(--front-content-pad-y,18px)!important;padding-bottom:var(--front-content-pad-y,18px)!important;overflow:hidden!important}.email-intake-shell>.email-intake-card,.email-intake-shell>.settings-page-card{height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2))!important;min-height:0!important;max-height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2))!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:14px!important;display:grid!important;overflow:hidden!important}.email-intake-header{grid-row:1!important;align-items:center!important;gap:18px!important}.email-intake-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;justify-self:end!important;align-items:stretch!important;gap:10px!important;width:100%!important;max-width:720px!important;display:grid!important}.email-intake-action-group{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.email-intake-action-group.email-intake-navigation-actions:empty{display:none!important}.email-intake-action-group .connect-pill,.email-intake-actions .connect-pill{text-align:center!important;white-space:normal!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:.78rem!important;line-height:1.08!important;display:inline-flex!important}.email-intake-toolbar{flex:none!important;grid-row:3!important;align-items:center!important;margin:0!important}.email-intake-layout{grid-row:4!important;grid-template-columns:minmax(390px,.82fr) minmax(0,1.5fr)!important;align-items:stretch!important;gap:18px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.email-list-panel,.email-detail-panel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.email-list-panel{flex-direction:column!important;gap:10px!important;padding-right:10px!important;display:flex!important;overflow:hidden auto!important}.email-detail-panel{overflow:hidden auto!important}.email-card{flex:none!important}}@media (width<=1450px) and (width>=981px){.email-intake-actions{grid-template-columns:1fr!important;max-width:none!important}.email-intake-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)!important}}@media (width>=981px){.email-intake-header{grid-template-columns:minmax(360px,.85fr) minmax(620px,1.15fr)!important;align-items:center!important;column-gap:22px!important}.email-intake-header>div:first-child{text-align:left!important;grid-column:1!important;justify-self:stretch!important;max-width:none!important}.email-intake-header>div:first-child h2,.email-intake-header>div:first-child p,.email-intake-header>div:first-child .eyebrow{text-align:left!important}.email-intake-actions{grid-column:2!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;justify-self:stretch!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;display:grid!important}.email-intake-action-group{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;min-width:0!important;display:grid!important}.email-intake-action-group .connect-pill,.email-intake-actions .connect-pill{text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance!important;box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:54px!important;padding:10px 16px!important;font-size:.84rem!important;line-height:1.15!important;display:inline-flex!important}}@media (width<=1450px) and (width>=981px){.email-intake-header{grid-template-columns:1fr!important;row-gap:16px!important}.email-intake-header>div:first-child,.email-intake-actions{grid-column:1!important;justify-self:stretch!important}.email-intake-actions{grid-template-columns:1fr!important}.email-intake-action-group .connect-pill,.email-intake-actions .connect-pill{min-height:50px!important;font-size:.82rem!important}}@media (width>=981px){.email-intake-header{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-items:center!important;row-gap:14px!important;display:grid!important}.email-intake-header>div:first-child{text-align:center!important;grid-column:1!important;justify-self:center!important;max-width:980px!important}.email-intake-header>div:first-child h2,.email-intake-header>div:first-child p,.email-intake-header>div:first-child .eyebrow{text-align:center!important}.email-intake-actions{grid-column:1!important;grid-template-columns:repeat(4,minmax(150px,1fr))!important;justify-self:stretch!important;align-items:stretch!important;gap:12px!important;width:100%!important;max-width:none!important;display:grid!important}.email-intake-action-group{display:contents!important}.email-intake-action-group.email-intake-navigation-actions:empty{display:none!important}.email-intake-action-group .connect-pill,.email-intake-actions .connect-pill{white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;padding:0 14px!important;font-size:.84rem!important;line-height:1!important;display:inline-flex!important;overflow:hidden!important}}@media (width<=1450px) and (width>=981px){.email-intake-actions{grid-template-columns:repeat(2,minmax(180px,1fr))!important}}@media (width>=981px){.panel-shell:has(.scheduled-tasks-shell){height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.panel-shell:has(.scheduled-tasks-shell)>aside.front-nav-rail{height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2))!important;min-height:0!important;max-height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2))!important;overflow:hidden auto!important}.panel-shell>main.scheduled-tasks-shell,.scheduled-tasks-shell{height:calc(100vh - var(--front-header-height,72px))!important;min-height:0!important;max-height:calc(100vh - var(--front-header-height,72px))!important;padding-top:var(--front-content-pad-y,18px)!important;padding-bottom:var(--front-content-pad-y,18px)!important;overflow:hidden!important}.scheduled-tasks-shell>.scheduled-tasks-card,.scheduled-tasks-shell>.settings-page-card{height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2))!important;min-height:0!important;max-height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2))!important;grid-template-rows:auto minmax(0,1fr)!important;gap:16px!important;display:grid!important;overflow:hidden!important}.scheduled-page-header{flex:none!important;grid-row:1!important}.scheduled-layout{grid-row:2!important;align-items:stretch!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}.scheduled-wizard-card,.scheduled-list-card{box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:100%!important}.scheduled-wizard-card{overflow:hidden auto!important}.scheduled-list-card{padding-right:18px!important;overflow:hidden auto!important}.scheduled-job-list{max-height:none!important;padding-right:0!important;overflow:visible!important}.scheduled-instructions-preview p{max-height:160px!important;overflow:hidden auto!important}}@media (width<=1450px) and (width>=981px){.scheduled-layout{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)!important}}@media (width>=981px){.panel-shell:has(.email-intake-shell){height:100vh!important;min-height:100vh!important;max-height:100vh!important;overflow:hidden!important}.email-intake-shell,.panel-shell>main.email-intake-shell{height:calc(100vh - var(--front-header-height,72px))!important;min-height:0!important;max-height:calc(100vh - var(--front-header-height,72px))!important;overflow:hidden!important}.email-intake-shell>.email-intake-card,.email-intake-shell>.settings-page-card{height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2))!important;min-height:0!important;max-height:calc(100vh - var(--front-header-height,72px) - (var(--front-content-pad-y,18px) * 2))!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.email-intake-header,.email-status-banner,.email-outlook-panel,.email-intake-shell>.email-intake-card>.email-dashboard-grid,.email-intake-shell>.settings-page-card>.email-dashboard-grid{flex:none!important}.email-settings-panel{flex-direction:column!important;flex:auto!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.email-settings-header{flex:none!important}.email-settings-body .email-settings-actions{z-index:5!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff5!important;border-top:1px solid #2f5da81f!important;padding-top:12px!important;position:sticky!important;bottom:0!important}.email-intake-toolbar{flex:none!important}.email-intake-layout{flex:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.email-list-panel,.email-detail-panel{min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.email-settings-panel{min-height:min(720px, calc(100vh - var(--front-header-height,72px) - 230px))!important;max-height:calc(100vh - var(--front-header-height,72px) - 205px)!important;flex-direction:column!important;flex:auto!important;display:flex!important;overflow:hidden!important}.email-settings-header{flex:none!important;padding-bottom:12px!important}.email-settings-body{flex:auto!important;min-height:520px!important;max-height:none!important;padding-right:10px!important;overflow:hidden auto!important}.email-settings-body .email-settings-actions{position:sticky!important;bottom:0!important}}@media (height>=900px) and (width>=981px){.email-settings-panel{min-height:760px!important;max-height:calc(100vh - var(--front-header-height,72px) - 180px)!important}.email-settings-body{min-height:600px!important}}@media (height<=780px) and (width>=981px){.email-settings-panel{min-height:500px!important;max-height:calc(100vh - var(--front-header-height,72px) - 155px)!important}.email-settings-body{min-height:360px!important}}@media (width>=981px){.scheduled-list-card{flex-direction:column!important;min-height:0!important;display:flex!important;overflow:hidden!important}.scheduled-filter-row,.scheduled-detail-card,.scheduled-runs-panel{flex:none!important}.scheduled-job-list{box-sizing:border-box!important;background:#f7faffb8!important;border:1px solid #2f5da81a!important;border-radius:18px!important;flex:none!important;gap:10px!important;max-height:430px!important;margin-bottom:12px!important;padding:10px!important;display:grid!important;overflow:hidden auto!important}.scheduled-job-row{box-sizing:border-box!important;min-height:72px!important}.scheduled-detail-card{min-height:220px!important;max-height:calc(100% - 520px)!important;padding-right:8px!important;overflow:hidden auto!important}}@media (height<=820px) and (width>=981px){.scheduled-job-list{max-height:380px!important}.scheduled-detail-card{max-height:calc(100% - 470px)!important}}@media (width>=981px){.scheduled-list-card,.scheduled-filter-row,.scheduled-filter-row *{box-sizing:border-box!important}.scheduled-filter-row{grid-template-columns:minmax(0,1fr) minmax(150px,190px)!important;align-items:center!important;gap:10px!important;width:100%!important;max-width:100%!important;margin:12px 0!important;display:grid!important;overflow:hidden!important}.scheduled-filter-row input,.scheduled-filter-row select{flex:none!important;width:100%!important;min-width:0!important;max-width:100%!important}.scheduled-filter-row select{padding-right:30px!important}}@media (width<=1280px) and (width>=981px){.scheduled-filter-row{grid-template-columns:minmax(0,1fr)!important}}@media (width>=981px){.panel-shell>main.settings-page-shell,.settings-page-shell{padding-top:10px!important}.settings-page-shell>.settings-page-card{margin-top:-8px!important}.settings-page-header{margin-bottom:12px!important}.settings-page-grid,.settings-top-grid,.settings-bottom-grid{margin-top:0!important}.settings-page-shell>.settings-page-card{flex-direction:column!important;gap:0!important;display:flex!important}.settings-page-shell .settings-page-header{margin-bottom:4px!important;padding-bottom:0!important}.settings-page-shell .settings-page-grid{gap:12px!important;margin-top:-18px!important}.settings-page-shell .settings-top-grid{align-items:start!important;gap:16px!important;margin-top:0!important}.settings-page-shell .settings-left,.settings-page-shell .settings-right{gap:12px!important}.settings-page-shell .settings-left>.tools-card{margin-top:0!important}.settings-page-shell .settings-bottom-grid{margin-top:8px!important}.panel-shell>main.selection-reference-page,main.selection-reference-page,.selection-reference-page{grid-template-rows:max-content max-content!important;place-content:start stretch!important;place-items:start stretch!important;gap:0!important;padding-top:10px!important;display:grid!important}.selection-reference-page>.selection-reference-title-block{align-self:start!important;margin:0 0 8px!important;padding-top:14px!important;padding-bottom:14px!important}.selection-reference-page>.selection-reference-panel{place-self:start stretch!important;margin-top:0!important}.strategy-workspace-shell:has(.strategy-sidebar.collapsed).context-hidden{grid-template-columns:76px minmax(0,1fr)!important}.panel-shell>main.strategy-workspace-shell:has(.strategy-sidebar.collapsed).context-hidden{grid-template-columns:76px minmax(0,1fr)!important}.strategy-workspace-shell:has(.strategy-sidebar.collapsed).context-visible{grid-template-columns:76px minmax(520px,1fr) minmax(380px,.34fr)!important}.panel-shell>main.strategy-workspace-shell:has(.strategy-sidebar.collapsed).context-visible{grid-template-columns:76px minmax(520px,1fr) minmax(380px,.34fr)!important}.strategy-workspace-shell .strategy-sidebar.collapsed{width:76px!important;min-width:76px!important;max-width:76px!important;padding-left:14px!important;padding-right:14px!important;overflow:hidden!important}.strategy-workspace-shell:has(.strategy-sidebar.collapsed) .strategy-main{width:100%!important;min-width:0!important;max-width:none!important}}@media (width>=1500px){.strategy-workspace-shell:has(.strategy-sidebar.collapsed).context-visible{grid-template-columns:76px minmax(620px,1fr) minmax(420px,.32fr)!important}.panel-shell>main.strategy-workspace-shell:has(.strategy-sidebar.collapsed).context-visible{grid-template-columns:76px minmax(620px,1fr) minmax(420px,.32fr)!important}}@media (width>=981px){.panel-shell>main.strategy-workspace-shell.sidebar-hidden.context-hidden,.strategy-workspace-shell.sidebar-hidden.context-hidden{grid-template-columns:minmax(0,1fr)!important}.panel-shell>main.strategy-workspace-shell.sidebar-hidden.context-visible,.strategy-workspace-shell.sidebar-hidden.context-visible{grid-template-columns:minmax(620px,1fr) minmax(380px,.34fr)!important}.panel-shell>main.strategy-workspace-shell.sidebar-visible.context-hidden,.strategy-workspace-shell.sidebar-visible.context-hidden{grid-template-columns:minmax(320px,.22fr) minmax(0,1fr)!important}.panel-shell>main.strategy-workspace-shell.sidebar-visible.context-visible,.strategy-workspace-shell.sidebar-visible.context-visible{grid-template-columns:minmax(280px,.2fr) minmax(520px,1fr) minmax(380px,.34fr)!important}.strategy-workspace-shell.sidebar-hidden .strategy-main{grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important}.strategy-workspace-shell.sidebar-visible .strategy-sidebar{width:100%!important;min-width:0!important;max-width:none!important;display:flex!important}.strategy-main .strategy-topbar-actions .connect-pill.primary{color:#fff!important;background:linear-gradient(135deg,#2f5da8 0%,#234a89 100%)!important;border-color:#234a8959!important;box-shadow:0 10px 22px #2f5da82e!important}.strategy-main .strategy-topbar-actions .connect-pill.primary:hover{filter:brightness(1.04)!important}.strategy-main .strategy-topbar-actions{grid-template-columns:minmax(220px,1fr) minmax(250px,1.15fr) minmax(128px,auto) minmax(118px,auto)!important}.strategy-main .strategy-topbar-actions .connect-pill{min-width:118px!important;max-width:none!important}}@media (width>=1500px){.panel-shell>main.strategy-workspace-shell.sidebar-hidden.context-visible,.strategy-workspace-shell.sidebar-hidden.context-visible{grid-template-columns:minmax(760px,1fr) minmax(420px,.32fr)!important}.panel-shell>main.strategy-workspace-shell.sidebar-visible.context-visible,.strategy-workspace-shell.sidebar-visible.context-visible{grid-template-columns:minmax(310px,.19fr) minmax(620px,1fr) minmax(420px,.32fr)!important}}@media (width<=1280px) and (width>=981px){.strategy-main .strategy-topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.strategy-main .strategy-topbar-actions .connect-pill{justify-self:stretch!important;width:100%!important}}@media (width>=981px){.panel-shell>main.strategy-workspace-shell.sidebar-visible.context-hidden,.strategy-workspace-shell.sidebar-visible.context-hidden{grid-template-columns:minmax(360px,.26fr) minmax(0,1fr)!important;gap:18px!important}.panel-shell>main.strategy-workspace-shell.sidebar-visible.context-visible,.strategy-workspace-shell.sidebar-visible.context-visible{grid-template-columns:minmax(360px,.25fr) minmax(500px,1fr) minmax(380px,.34fr)!important;gap:16px!important}.strategy-workspace-shell.sidebar-visible .strategy-sidebar{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;min-width:360px!important;max-width:none!important;padding:20px!important;display:flex!important;overflow:hidden!important}.strategy-workspace-shell.sidebar-visible .strategy-sidebar-top,.strategy-workspace-shell.sidebar-visible .strategy-new-button,.strategy-workspace-shell.sidebar-visible .strategy-search,.strategy-workspace-shell.sidebar-visible .strategy-sidebar-section{flex:none!important}.strategy-workspace-shell.sidebar-visible .strategy-history-list{flex:auto!important;min-height:0!important;padding-right:4px!important;overflow:hidden auto!important}.strategy-workspace-shell.sidebar-visible .strategy-sidebar button,.strategy-workspace-shell.sidebar-visible .strategy-sidebar input,.strategy-workspace-shell.sidebar-visible .strategy-sidebar p,.strategy-workspace-shell.sidebar-visible .strategy-sidebar span,.strategy-workspace-shell.sidebar-visible .strategy-sidebar strong,.strategy-workspace-shell.sidebar-visible .strategy-sidebar h3,.strategy-workspace-shell.sidebar-visible .strategy-sidebar h4{overflow-wrap:anywhere!important;max-width:100%!important}}@media (width>=1500px){.panel-shell>main.strategy-workspace-shell.sidebar-visible.context-hidden,.strategy-workspace-shell.sidebar-visible.context-hidden{grid-template-columns:minmax(390px,.24fr) minmax(0,1fr)!important}.panel-shell>main.strategy-workspace-shell.sidebar-visible.context-visible,.strategy-workspace-shell.sidebar-visible.context-visible{grid-template-columns:minmax(390px,.23fr) minmax(620px,1fr) minmax(420px,.32fr)!important}.strategy-workspace-shell.sidebar-visible .strategy-sidebar{min-width:390px!important}}@media (width<=1280px) and (width>=981px){.panel-shell>main.strategy-workspace-shell.sidebar-visible.context-hidden,.strategy-workspace-shell.sidebar-visible.context-hidden,.panel-shell>main.strategy-workspace-shell.sidebar-visible.context-visible,.strategy-workspace-shell.sidebar-visible.context-visible{grid-template-columns:minmax(320px,.32fr) minmax(0,1fr)!important}.strategy-workspace-shell.sidebar-visible .strategy-sidebar{min-width:320px!important}}@media (width>=981px){:root{--email-intake-panel-height:1320px}.panel-shell:has(.email-intake-shell){height:auto!important;min-height:calc(var(--front-header-height,72px) + var(--email-intake-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;max-height:none!important;overflow:hidden auto!important}.panel-shell:has(.email-intake-shell)>aside.front-nav-rail{height:var(--email-intake-panel-height)!important;min-height:var(--email-intake-panel-height)!important;max-height:var(--email-intake-panel-height)!important;overflow:hidden auto!important}.panel-shell>main.email-intake-shell,.email-intake-shell{height:auto!important;min-height:calc(var(--email-intake-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;max-height:none!important;padding-top:var(--front-content-pad-y,18px)!important;padding-bottom:var(--front-content-pad-y,18px)!important;overflow:visible!important}.email-intake-shell>.email-intake-card,.email-intake-shell>.settings-page-card{height:var(--email-intake-panel-height)!important;min-height:var(--email-intake-panel-height)!important;max-height:var(--email-intake-panel-height)!important;box-sizing:border-box!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:16px!important;display:grid!important;overflow:hidden!important}.email-intake-header{grid-row:1!important;align-items:center!important}.email-dashboard-grid{flex:none!important;grid-row:2!important}.email-settings-panel,.email-outlook-panel{grid-row:3!important;min-height:0!important;max-height:520px!important;overflow:hidden!important}.email-settings-panel{flex-direction:column!important;display:flex!important}.email-settings-body,.email-outlook-body{min-height:0!important;overflow:hidden auto!important}.email-intake-toolbar{grid-row:3!important;align-self:end!important}.email-settings-panel+.email-intake-toolbar,.email-outlook-panel+.email-intake-toolbar{grid-row:auto!important}.email-intake-layout{grid-row:4!important;grid-template-columns:minmax(430px,.86fr) minmax(0,1.44fr)!important;align-items:stretch!important;gap:18px!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;overflow:hidden!important}.email-list-panel,.email-detail-panel{box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}.email-list-panel{padding-right:10px!important}}@media (width>=1500px){:root{--email-intake-panel-height:1400px}.email-intake-layout{grid-template-columns:minmax(460px,.84fr) minmax(0,1.46fr)!important}}@media (width<=1450px) and (width>=981px){:root{--email-intake-panel-height:1380px}.email-intake-layout{grid-template-columns:minmax(380px,.92fr) minmax(0,1.08fr)!important}}@media (width>=981px){:root{--queue-workflow-panel-height:1420px}:is(.panel-shell:has(.workflow-profile-page),.panel-shell:has(.business-workflow-profile-shell),.panel-shell:has(.delegation-card),.panel-shell:has(.assignment-queue-card)){height:auto!important;min-height:calc(var(--front-header-height,72px) + var(--queue-workflow-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;max-height:none!important;overflow:hidden auto!important}:is(.panel-shell:has(.workflow-profile-page)>aside.front-nav-rail,.panel-shell:has(.business-workflow-profile-shell)>aside.front-nav-rail,.panel-shell:has(.delegation-card)>aside.front-nav-rail,.panel-shell:has(.assignment-queue-card)>aside.front-nav-rail){height:var(--queue-workflow-panel-height)!important;min-height:var(--queue-workflow-panel-height)!important;max-height:var(--queue-workflow-panel-height)!important;overflow:hidden auto!important}.panel-shell:has(.workflow-profile-page)>main{min-height:calc(var(--queue-workflow-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;height:auto!important;max-height:none!important;overflow:visible!important}.panel-shell:has(.business-workflow-profile-shell)>main{min-height:calc(var(--queue-workflow-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;height:auto!important;max-height:none!important;overflow:visible!important}.panel-shell:has(.delegation-card)>main.settings-page-shell{min-height:calc(var(--queue-workflow-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;height:auto!important;max-height:none!important;overflow:visible!important}.panel-shell:has(.assignment-queue-card)>main.settings-page-shell{min-height:calc(var(--queue-workflow-panel-height) + (var(--front-content-pad-y,18px) * 2))!important;height:auto!important;max-height:none!important;overflow:visible!important}:is(.panel-shell:has(.delegation-card)>main.settings-page-shell>.settings-page-card,.panel-shell:has(.assignment-queue-card)>main.settings-page-shell>.settings-page-card,.panel-shell:has(.business-workflow-profile-shell)>main.settings-page-shell>.settings-page-card){min-height:var(--queue-workflow-panel-height)!important;height:auto!important;max-height:none!important}.workflow-profile-page,.business-workflow-profile-shell{min-height:calc(var(--queue-workflow-panel-height) + (var(--front-content-pad-y,18px) * 2))!important}}@media (width>=1500px){:root{--queue-workflow-panel-height:1500px}}@media (width<=1450px) and (width>=981px){:root{--queue-workflow-panel-height:1560px}}@media (width>=981px){.email-outlook-panel{box-sizing:border-box!important;grid-row:3!important;grid-template-rows:auto minmax(0,1fr)!important;gap:14px!important;min-height:520px!important;max-height:640px!important;padding:18px!important;display:grid!important;overflow:hidden!important}.email-outlook-panel .email-settings-header{border-bottom:1px solid #2f5da81f!important;grid-template-columns:minmax(0,1fr) minmax(440px,.72fr)!important;align-items:start!important;gap:16px!important;margin:0!important;padding:0 0 12px!important;display:grid!important}.email-outlook-panel .email-settings-header>div:first-child,.email-outlook-panel .email-settings-header h3,.email-outlook-panel .email-settings-header p{text-align:left!important;min-width:0!important}.email-outlook-panel .email-settings-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;place-self:start stretch!important;gap:10px!important;width:100%!important;max-width:none!important;display:grid!important}.email-outlook-panel .email-settings-header-actions .connect-pill{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;border-radius:999px!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 10px!important;font-size:.78rem!important;line-height:1.05!important}.email-outlook-body{grid-template-rows:auto minmax(0,1fr)!important;gap:14px!important;height:100%!important;min-height:0!important;max-height:100%!important;margin-top:0!important;display:grid!important;overflow:hidden!important}.email-outlook-options{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;min-width:0!important;display:grid!important}.email-outlook-options .email-settings-field.compact{width:100%!important;min-width:0!important;max-width:none!important}.email-outlook-options .email-override-toggle{box-sizing:border-box!important;background:#ffffffc7!important;border:1px solid #2f5da81f!important;border-radius:12px!important;align-items:center!important;gap:8px!important;min-height:48px!important;padding:10px 12px!important;display:flex!important}.email-outlook-folder-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;align-content:start!important;gap:10px!important;height:100%!important;min-height:0!important;max-height:none!important;padding:2px 8px 2px 2px!important;display:grid!important;overflow:hidden auto!important}.email-outlook-folder{box-sizing:border-box!important;min-width:0!important;min-height:64px!important}.email-outlook-folder span,.email-outlook-folder strong,.email-outlook-folder small{overflow-wrap:anywhere!important;min-width:0!important}}@media (width>=1500px){.email-outlook-panel{min-height:580px!important;max-height:720px!important}.email-outlook-folder-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}}@media (width<=1450px) and (width>=981px){.email-outlook-panel{min-height:560px!important;max-height:700px!important}.email-outlook-panel .email-settings-header{grid-template-columns:1fr!important}.email-outlook-panel .email-settings-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.email-outlook-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=981px){.email-intake-card.outlook-open{flex-direction:column!important;gap:14px!important;display:flex!important;overflow:hidden!important}.email-intake-card.outlook-open>.email-intake-header,.email-intake-card.outlook-open>.error-banner,.email-intake-card.outlook-open>.info-banner,.email-intake-card.outlook-open>.email-processing-panel,.email-intake-card.outlook-open>.email-dashboard-grid,.email-intake-card.outlook-open>.email-outlook-panel,.email-intake-card.outlook-open>.email-drop-zone,.email-intake-card.outlook-open>.email-intake-toolbar{flex:none!important;grid-row:auto!important;min-width:0!important}.email-intake-card.outlook-open>.email-intake-layout{flex:auto!important;grid-row:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.email-intake-card.outlook-open>.email-outlook-panel{box-sizing:border-box!important;grid-template-rows:auto auto!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px!important;display:grid!important;overflow:visible!important}.email-intake-card.outlook-open .email-outlook-panel .email-settings-header{border-bottom:1px solid #2f5da81f!important;grid-template-columns:minmax(0,1fr) minmax(520px,.8fr)!important;align-items:start!important;gap:18px!important;width:100%!important;margin:0!important;padding:0 0 14px!important;display:grid!important}.email-intake-card.outlook-open .email-outlook-panel .email-settings-header>div:first-child{min-width:0!important}.email-intake-card.outlook-open .email-outlook-panel .email-settings-header h3,.email-intake-card.outlook-open .email-outlook-panel .email-settings-header p,.email-intake-card.outlook-open .email-outlook-account{text-align:left!important;max-width:none!important}.email-intake-card.outlook-open .email-outlook-panel .email-settings-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;place-self:start stretch!important;gap:10px!important;width:100%!important;max-width:none!important;display:grid!important}.email-intake-card.outlook-open .email-outlook-panel .email-settings-header-actions .connect-pill{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:9px 10px!important;font-size:.78rem!important;line-height:1.1!important}.email-intake-card.outlook-open .email-outlook-body{grid-template-rows:auto minmax(220px,1fr)!important;gap:14px!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;display:grid!important;overflow:visible!important}.email-intake-card.outlook-open .email-outlook-options{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:grid!important}.email-intake-card.outlook-open .email-outlook-options .email-settings-field.compact,.email-intake-card.outlook-open .email-outlook-options .email-override-toggle{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:58px!important}.email-intake-card.outlook-open .email-outlook-folder-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;align-content:start!important;gap:10px!important;height:auto!important;min-height:220px!important;max-height:360px!important;padding:2px 8px 2px 2px!important;display:grid!important;overflow:hidden auto!important}.email-intake-card.outlook-open .email-outlook-folder{box-sizing:border-box!important;min-width:0!important;min-height:68px!important}.email-intake-card.outlook-open .email-outlook-folder span,.email-intake-card.outlook-open .email-outlook-folder strong,.email-intake-card.outlook-open .email-outlook-folder small{overflow-wrap:anywhere!important;min-width:0!important}}@media (width>=1500px){.email-intake-card.outlook-open .email-outlook-folder-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;max-height:430px!important}}@media (width<=1450px) and (width>=981px){.email-intake-card.outlook-open .email-outlook-panel .email-settings-header{grid-template-columns:1fr!important}.email-intake-card.outlook-open .email-outlook-panel .email-settings-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.email-intake-card.outlook-open .email-outlook-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}.email-intake-card.outlook-open .email-outlook-folder-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;max-height:390px!important}}@media (width>=981px){.email-intake-card.categories-open{flex-direction:column!important;gap:14px!important;display:flex!important;overflow:hidden!important}.email-intake-card.categories-open>.email-intake-header,.email-intake-card.categories-open>.error-banner,.email-intake-card.categories-open>.info-banner,.email-intake-card.categories-open>.email-processing-panel,.email-intake-card.categories-open>.email-dashboard-grid,.email-intake-card.categories-open>.email-settings-panel,.email-intake-card.categories-open>.email-drop-zone,.email-intake-card.categories-open>.email-intake-toolbar{flex:none!important;grid-row:auto!important;min-width:0!important}.email-intake-card.categories-open>.email-intake-layout{flex:auto!important;grid-row:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.email-intake-card.categories-open>.email-settings-panel{box-sizing:border-box!important;grid-template-rows:auto minmax(360px,1fr)!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:18px!important;display:grid!important;overflow:hidden!important}.email-intake-card.categories-open .email-settings-panel .email-settings-header{border-bottom:1px solid #2f5da81f!important;grid-template-columns:minmax(0,1fr) minmax(520px,.8fr)!important;align-items:start!important;gap:18px!important;width:100%!important;margin:0!important;padding:0 0 14px!important;display:grid!important}.email-intake-card.categories-open .email-settings-panel .email-settings-header>div:first-child{min-width:0!important}.email-intake-card.categories-open .email-settings-panel .email-settings-header h3,.email-intake-card.categories-open .email-settings-panel .email-settings-header p{text-align:left!important;max-width:none!important}.email-intake-card.categories-open .email-settings-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;place-self:start stretch!important;gap:10px!important;width:100%!important;max-width:none!important;display:grid!important}.email-intake-card.categories-open .email-settings-header-actions .connect-pill{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:44px!important;padding:9px 10px!important;font-size:.78rem!important;line-height:1.1!important}.email-intake-card.categories-open .email-settings-body{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:14px!important;height:auto!important;min-height:360px!important;max-height:620px!important;padding:2px 10px 2px 2px!important;display:grid!important;overflow:hidden auto!important}.email-intake-card.categories-open .email-settings-save-note,.email-intake-card.categories-open .email-settings-template,.email-intake-card.categories-open .email-settings-actions{grid-column:1/-1!important}.email-intake-card.categories-open .email-settings-field,.email-intake-card.categories-open .email-settings-template{box-sizing:border-box!important;min-width:0!important;max-width:none!important}.email-intake-card.categories-open .email-settings-field textarea{resize:vertical!important;box-sizing:border-box!important;min-height:116px!important;max-height:220px!important;overflow:auto!important}.email-intake-card.categories-open .email-settings-template textarea{min-height:150px!important}.email-intake-card.categories-open .email-settings-actions{z-index:6!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffffff5!important;border-top:1px solid #2f5da81f!important;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(140px,.7fr))!important;align-items:center!important;gap:10px!important;padding:12px 0 0!important;display:grid!important;position:sticky!important;bottom:0!important}.email-intake-card.categories-open .email-settings-actions .connect-pill,.email-intake-card.categories-open .email-settings-actions button{white-space:normal!important;text-align:center!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:42px!important}}@media (width>=1500px){.email-intake-card.categories-open .email-settings-body{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-height:720px!important}.email-intake-card.categories-open .email-settings-save-note,.email-intake-card.categories-open .email-settings-template,.email-intake-card.categories-open .email-settings-actions{grid-column:1/-1!important}}@media (width<=1450px) and (width>=981px){.email-intake-card.categories-open .email-settings-panel .email-settings-header{grid-template-columns:1fr!important}.email-intake-card.categories-open .email-settings-header-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.email-intake-card.categories-open .email-settings-body{grid-template-columns:1fr!important;max-height:680px!important}.email-intake-card.categories-open .email-settings-actions{grid-template-columns:1fr 1fr!important}}.document-center-page .document-refresh-button{color:#247447;background:#dff3e6;border-color:#24744733;box-shadow:0 8px 18px #2474471f}.document-center-page .document-refresh-button:hover{color:#1f653d;background:#d3eddc}.document-list-card{min-width:0;overflow:hidden}.document-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,180px) minmax(120px,auto);max-width:100%}.document-list-toolbar .document-field,.document-list-toolbar input,.document-list-toolbar select{box-sizing:border-box;width:100%;min-width:0}.document-table-wrap{max-width:100%;overflow:hidden auto}.document-table{table-layout:fixed;width:100%;min-width:0}.document-table th,.document-table td{overflow-wrap:anywhere;word-break:break-word;padding:10px 9px}.document-table th:first-child,.document-table td:first-child{width:20%}.document-table th:nth-child(2),.document-table td:nth-child(2){width:13%}.document-table th:nth-child(3),.document-table td:nth-child(3){width:8%}.document-table th:nth-child(4),.document-table td:nth-child(4){width:10%}.document-table th:nth-child(5),.document-table td:nth-child(5){width:12%}.document-table th:nth-child(6),.document-table td:nth-child(6){width:8%}.document-table th:nth-child(7),.document-table td:nth-child(7){width:13%}.document-table th:nth-child(8),.document-table td:nth-child(8){width:16%}.document-action-row{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px;display:grid}.document-action-row .connect-pill{white-space:normal;width:100%;min-width:0}@media (width<=1220px){.document-table th,.document-table td{padding:9px 7px;font-size:.78rem}.document-action-row{grid-template-columns:1fr}}.chat-plain-text{white-space:pre-wrap;margin:0;line-height:1.5}.chat-markdown{overflow-wrap:normal;word-break:normal;line-height:1.52}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p,.chat-markdown ul,.chat-markdown ol,.chat-markdown blockquote,.chat-markdown pre,.chat-markdown .chat-markdown-table-wrap{margin:0 0 .82rem}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{color:inherit;margin:1rem 0 .42rem;font-weight:850;line-height:1.22}.chat-markdown h1{font-size:1.22rem}.chat-markdown h2{font-size:1.14rem}.chat-markdown h3{font-size:1.06rem}.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{font-size:1rem}.chat-markdown ul,.chat-markdown ol{padding-left:1.35rem}.chat-markdown li{margin:.22rem 0}.chat-markdown li>p{margin:.2rem 0}.chat-markdown a{color:#1f5f99;text-underline-offset:2px;font-weight:750;text-decoration:underline}.chat-markdown blockquote{color:#24344ad1;background:#ffffff7a;border-left:4px solid #3363a43d;border-radius:0 10px 10px 0;padding:.35rem 0 .35rem .85rem}.chat-markdown code{background:#1c2f4d14;border-radius:6px;padding:.08rem .28rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.92em}.chat-markdown pre{white-space:pre;color:#f5f8ff;background:#121f32eb;border-radius:12px;max-width:100%;padding:.9rem 1rem;overflow-x:auto;box-shadow:inset 0 0 0 1px #ffffff14}.chat-markdown pre code{color:inherit;background:0 0;border-radius:0;padding:0;display:block}.chat-markdown-table-wrap{background:#ffffff9e;border:1px solid #3d5e8c2e;border-radius:12px;max-width:100%;overflow-x:auto}.chat-markdown table{border-collapse:collapse;width:max-content;min-width:100%;font-size:.92rem}.chat-markdown th,.chat-markdown td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #3d5e8c24;padding:.52rem .66rem}.chat-markdown th{color:#203a5e;background:#3d5e8c1c;font-weight:850}.chat-markdown tr:last-child td{border-bottom:0}:is(.chat-markdown td:has(>code),.chat-markdown th:has(>code)){white-space:normal}.chat-markdown hr{border:0;border-top:1px solid #3d5e8c2e;margin:1rem 0}
