.sales-assistant-workspace{color:var(--color-text);display:grid;gap:12px;grid-template-columns:300px minmax(0,1fr) 310px;min-height:calc(100vh - 28px)}.assistant-task-rail,.assistant-main-header,.assistant-metric-strip,.assistant-summary-panel,.assistant-task-detail,.assistant-context-section{background:linear-gradient(135deg,#008fd21f,#ffffff09),#02060bf0;border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-card)}.assistant-task-rail{align-self:start;display:grid;gap:12px;max-height:calc(100vh - 28px);min-width:0;overflow:hidden;padding:12px;position:sticky;top:14px}.assistant-rail-brand{align-items:center;border-bottom:1px solid rgba(26,48,64,.88);display:grid;gap:10px;grid-template-columns:54px minmax(0,1fr);padding-bottom:12px}.assistant-rail-brand img{background:#fff;border:1px solid rgba(179,192,202,.42);border-radius:8px;display:block;height:40px;object-fit:contain;padding:4px;width:54px}.assistant-rail-brand strong,.assistant-rail-brand span,.assistant-rail-heading h1,.assistant-rail-heading span,.assistant-task-item strong,.assistant-task-item span{display:block;min-width:0}.assistant-rail-brand strong{color:var(--color-primary-strong);font-size:13px;line-height:1.15}.assistant-rail-brand span,.assistant-rail-heading span,.assistant-task-item-meta,.assistant-task-sources{color:var(--color-muted);font-size:11px}.assistant-rail-heading,.assistant-source-card-heading,.assistant-execution-heading,.assistant-context-heading,.assistant-summary-panel,.assistant-decision-result,.assistant-error,.assistant-empty-state,.assistant-loading{align-items:center;display:flex}.assistant-rail-heading{gap:10px;justify-content:space-between}.assistant-rail-heading h1{color:var(--color-primary-strong);font-size:21px;line-height:1.05;margin:0}.assistant-icon-button{align-items:center;background:#ffffff0e;border:1px solid var(--color-border);border-radius:8px;color:var(--color-primary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.assistant-task-list{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.assistant-task-item{background:#ffffff0b;border:1px solid rgba(26,48,64,.9);border-radius:8px;color:var(--color-text);cursor:pointer;display:grid;gap:6px;min-height:112px;padding:10px;text-align:left}.assistant-task-item strong{color:var(--color-primary-strong);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.assistant-task-item:hover,.assistant-task-item.is-active{background:#008fd221;border-color:#008fd28f;box-shadow:inset 3px 0 0 var(--color-primary)}.assistant-task-item-meta{align-items:center;display:inline-flex;gap:6px}.assistant-task-sources{overflow-wrap:anywhere}.assistant-priority,.assistant-status{align-items:center;border-radius:8px;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;justify-self:start;letter-spacing:0;line-height:1;min-height:24px;padding:6px 8px;text-transform:uppercase}.assistant-priority.is-high{background:#ff625f24;border:1px solid rgba(255,98,95,.44);color:#ffb9b7}.assistant-priority.is-medium{background:#efa20124;border:1px solid rgba(239,162,1,.42);color:#ffd98b}.assistant-priority.is-low{background:#24c48e1f;border:1px solid rgba(36,196,142,.34);color:#91f0cf}.assistant-main-panel{display:grid;gap:12px;min-width:0}.assistant-main-header{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.assistant-main-header h2,.assistant-task-detail h2{color:var(--color-primary-strong);line-height:1.05;margin:0}.assistant-main-header h2{font-size:30px}.assistant-task-detail h2{font-size:26px;margin-top:9px}.assistant-main-header p,.assistant-task-detail p,.assistant-source-card p,.assistant-muted-note,.assistant-summary-panel p{color:var(--color-muted);margin:0}.assistant-main-header p{font-size:13px;max-width:860px}.assistant-main-header a,.assistant-source-strip a,.assistant-source-card a{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:850;gap:6px;justify-content:center;text-decoration:none}.assistant-main-header a{background:linear-gradient(135deg,#008fd3,#007dc5 54%,#116bb5);border:1px solid var(--color-primary);color:#fff;min-height:36px;padding:9px 12px}.assistant-eyebrow{color:#41e4b0!important;font-size:11px;font-weight:900;letter-spacing:0;margin-bottom:6px!important;text-transform:uppercase}.assistant-metric-strip{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.assistant-metric-strip div{background:#ffffff0b;border:1px solid rgba(26,48,64,.88);border-radius:8px;display:grid;gap:4px;min-height:88px;padding:10px}.assistant-metric-strip svg{color:var(--color-primary)}.assistant-metric-strip span{color:var(--color-primary-strong);font-size:24px;font-weight:900;line-height:1}.assistant-metric-strip strong{color:var(--color-muted);font-size:12px}.assistant-summary-panel{gap:10px;padding:12px 14px}.assistant-summary-panel svg{color:var(--color-green);flex:0 0 auto}.assistant-task-detail{display:grid;gap:14px;padding:16px}.assistant-task-detail-heading{align-items:flex-start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.assistant-status{background:#ffffff0e;border:1px solid var(--color-border);color:var(--color-text)}.assistant-status.is-executed,.assistant-status.is-approved{background:#24c48e24;border-color:#24c48e61;color:#91f0cf}.assistant-status.is-deprioritized{background:#efa2011f;border-color:#efa20161;color:#ffd98b}.assistant-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-detail-grid>div{background:#ffffff0b;border:1px solid rgba(26,48,64,.88);border-radius:8px;display:grid;gap:7px;padding:12px}.assistant-detail-grid strong,.assistant-execution-heading strong,.assistant-context-heading strong,.assistant-source-card strong,.assistant-write-list strong,.assistant-decision-result strong{color:var(--color-primary-strong)}.assistant-source-strip{display:flex;flex-wrap:wrap;gap:8px}.assistant-source-strip a{background:#008fd21f;border:1px solid rgba(0,143,210,.34);color:#c6efff;min-height:32px;padding:8px 10px}.assistant-execution-panel{background:linear-gradient(135deg,rgba(36,196,142,.1),transparent 45%),#ffffff0b;border:1px solid rgba(36,196,142,.3);border-radius:8px;display:grid;gap:12px;padding:12px}.assistant-execution-heading{gap:10px}.assistant-execution-heading svg{color:var(--color-green)}.assistant-execution-heading span{color:#b9cacd;display:block;font-size:12px}.assistant-write-list{display:grid;gap:8px}.assistant-write-list article{background:#02060ba3;border:1px solid rgba(36,196,142,.22);border-radius:8px;display:grid;gap:5px;padding:10px}.assistant-write-list span{color:#91f0cf;font-size:11px;font-weight:850;text-transform:uppercase}.assistant-write-list p{font-size:12px}.assistant-decision-actions{display:flex;flex-wrap:wrap;gap:10px}.assistant-primary-action,.assistant-secondary-action{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:850;gap:7px;justify-content:center;min-height:38px;padding:9px 12px}.assistant-primary-action{background:linear-gradient(135deg,#24c48e,#0f9e7a);border:1px solid rgba(36,196,142,.7);color:#001c16}.assistant-secondary-action{background:#ffffff0e;border:1px solid var(--color-border);color:var(--color-text)}.assistant-primary-action:disabled,.assistant-secondary-action:disabled,.assistant-icon-button:disabled{cursor:not-allowed;opacity:.58}.assistant-decision-result,.assistant-error,.assistant-empty-state,.assistant-loading{border-radius:8px;gap:8px;padding:10px}.assistant-decision-result{background:#24c48e1f;border:1px solid rgba(36,196,142,.34)}.assistant-decision-result svg{color:var(--color-green);flex:0 0 auto}.assistant-decision-result span,.assistant-empty-state span,.assistant-loading span{color:var(--color-muted);display:block;font-size:12px}.assistant-error,.assistant-empty-state{background:#ff625f1f;border:1px solid rgba(255,98,95,.36);color:#ffb9b7}.assistant-loading{background:#008fd21a;border:1px solid rgba(0,143,210,.3)}.assistant-context-panel{align-self:start;display:grid;gap:12px;min-width:0;position:sticky;top:14px}.assistant-context-section{display:grid;gap:12px;padding:12px}.assistant-context-heading{gap:9px}.assistant-context-heading svg{color:var(--color-gold)}.assistant-context-heading span{color:var(--color-muted);display:block;font-size:11px}.assistant-source-list,.assistant-guardrail-list{display:grid;gap:8px}.assistant-source-card{background:#ffffff0b;border:1px solid rgba(26,48,64,.9);border-radius:8px;display:grid;gap:8px;padding:10px}.assistant-source-card.is-ready{border-color:#24c48e59}.assistant-source-card.is-preview_only{border-color:#efa20152}.assistant-source-card-heading{gap:8px}.assistant-source-card-heading svg{color:var(--color-primary)}.assistant-source-card-heading span{color:var(--color-muted);display:block;font-size:11px;text-transform:capitalize}.assistant-source-card p{font-size:12px}.assistant-source-card a{align-self:start;background:#ffffff0e;border:1px solid var(--color-border);color:var(--color-text);justify-self:start;min-height:30px;padding:7px 9px}.assistant-guardrail-list p{align-items:flex-start;color:var(--color-muted);display:flex;font-size:12px;gap:8px;margin:0}.assistant-guardrail-list svg{color:var(--color-green);flex:0 0 auto;margin-top:1px}.assistant-spin{animation:assistant-spin .85s linear infinite}@keyframes assistant-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.sales-assistant-workspace{grid-template-columns:280px minmax(0,1fr)}.assistant-context-panel{grid-column:1 / -1;position:static}.assistant-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.sales-assistant-workspace,.assistant-main-header,.assistant-task-detail-heading,.assistant-detail-grid,.assistant-source-list{grid-template-columns:1fr}.assistant-task-rail,.assistant-context-panel{max-height:none;position:static}.assistant-main-header{align-items:stretch}.assistant-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.assistant-metric-strip{grid-template-columns:1fr}.assistant-main-header h2,.assistant-task-detail h2{font-size:23px}.assistant-decision-actions{display:grid}}
