:root{--background:#f6f8f9;--surface:#ffffff;--surface-muted:#f5f8f8;--text:#111827;--muted:#5f6b7a;--border:#dbe4e7;--border-strong:#c7d3d8;--accent:#006b57;--accent-strong:#00483d;--accent-soft:#e5f4ef;--link:#1d63c2;--warning:#c56a00;--warning-soft:#fff4dc;--danger:#d92d20;--danger-soft:#fff0ed;--sidebar:#002f2c;--sidebar-2:#00483f}.team-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 24px 18px}.team-summary-grid>div{display:grid;grid-gap:5px;gap:5px;padding:16px;border:1px solid var(--border);background:var(--surface)}.team-summary-grid small,.team-summary-grid span{color:var(--muted);font-size:11px}.team-summary-grid strong{font-size:25px}.team-table-surface{margin-top:0}.team-table .table-row{grid-template-columns:1.5fr .8fr .9fr .8fr .8fr 1.4fr 1.5fr}.team-table .table-row>div{display:grid;grid-gap:4px;gap:4px;align-content:center}.team-table small{color:var(--muted);font-size:10px}.team-table .action-link{margin-right:10px}.team-alert{color:var(--warning)}@media (max-width:900px){.team-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px 16px}.team-table .table-row{grid-template-columns:1fr}}.product-development-workspace{margin:0 24px 28px;border:1px solid var(--border);background:var(--surface)}.product-development-tabs{display:flex;gap:4px;min-height:46px;align-items:flex-end;padding:0 14px;border-bottom:1px solid var(--border);background:#f8faf9}.product-development-tabs span{display:inline-flex;min-height:45px;align-items:center;gap:6px;padding:0 13px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:800}.product-development-tabs span.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.product-development-tabs strong{color:var(--muted);font-size:10px}.bom-draft,.bom-form,.product-development-detail-heading,.product-development-form,.product-development-toolbar,.product-development-toolbar-actions{display:flex;align-items:center}.product-development-toolbar{min-height:68px;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--border)}.product-development-toolbar>div:first-child{display:grid;grid-gap:3px;gap:3px}.product-development-toolbar>div:first-child strong{font-size:14px}.product-development-toolbar-actions{gap:9px}.product-development-notice{display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 18px;border-bottom:1px solid var(--border);background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:700}.product-development-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:600px}.product-development-list{background:#f7f9f8;border-right:1px solid var(--border)}.product-development-list>header{display:flex;min-height:52px;justify-content:space-between;align-items:center;padding:0 15px;border-bottom:1px solid var(--border);font-size:11px}.product-development-list>header>div{display:grid;grid-gap:3px;gap:3px}.product-development-list>header span{color:var(--muted)}.product-development-style{display:flex;width:100%;min-height:74px;justify-content:space-between;gap:12px;padding:13px 15px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left;cursor:pointer}.product-development-style.selected,.product-development-style:hover{background:#edf7f3}.product-development-style.selected{box-shadow:inset 3px 0 0 var(--accent)}.product-development-style>span{display:grid;grid-gap:5px;gap:5px;min-width:0}.product-development-style>span:last-child{justify-items:end}.product-development-style strong{overflow-wrap:anywhere;font-size:12px}.product-development-style small{color:var(--muted);font-size:10px}.development-status{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:4px;background:#edf1f2;color:#53606a;font-size:10px;font-style:normal;font-weight:800}.development-status.published{background:var(--accent-soft);color:var(--accent-strong)}.development-status.draft{background:var(--warning-soft);color:#8a5000}.development-status.superseded{background:#edf1f2;color:var(--muted)}.product-development-detail{min-width:0}.product-development-detail-heading{min-height:98px;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--border)}.product-development-detail-heading>div:first-child{min-width:0}.product-development-detail-heading h3{margin:4px 0 3px;overflow-wrap:anywhere;font-size:20px}.product-development-detail-heading p{margin:0;color:var(--muted);font-size:12px}.released-mark{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:11px;font-weight:800}.product-development-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.product-development-facts>div{min-width:0;padding:13px 16px;border-right:1px solid var(--border)}.product-development-facts>div:last-child{border-right:0}.product-development-facts dt{color:var(--muted);font-size:10px;font-weight:800}.product-development-facts dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.color-swatch{display:inline-flex;align-items:center;gap:4px;font-size:11px}.color-swatch i{display:inline-block;width:13px;height:13px;border:1px solid var(--border-strong);border-radius:50%}.size-token{padding:2px 5px;border:1px solid var(--border-strong);border-radius:3px;font-size:10px}.product-development-variants{padding:18px 20px;border-bottom:1px solid var(--border)}.product-development-variants>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.product-development-variants>header h4{margin:4px 0 0;font-size:15px}.product-development-variants>header>span{color:var(--muted);font-size:11px}.style-variants-table{overflow-x:auto;border:1px solid var(--border)}.style-variants-table table{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.style-variants-table td,.style-variants-table th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.style-variants-table th{background:#f7f9f8;color:var(--muted);font-size:10px;font-weight:800}.style-variants-table tbody tr:last-child td{border-bottom:0}.style-variants-table td:last-child{color:var(--muted)}.product-development-variants-empty{padding:18px;border:1px dashed var(--border-strong);color:var(--muted);font-size:12px;text-align:center}.product-development-section{padding:18px 20px;border-bottom:1px solid var(--border)}.product-development-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.product-development-section>header h4{margin:4px 0 0;font-size:15px}.product-development-section>header>span{color:var(--muted);font-size:11px}.product-specification-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 16px}.product-specification-fields>div{min-width:0}.product-specification-fields dt{color:var(--muted);font-size:11px}.product-specification-fields dd{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.product-specification-description{grid-column:1/-1}.product-specification-images{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.product-specification-images img{display:block;object-fit:contain;border:1px solid var(--border)}.product-specification-table caption{padding:10px 12px;text-align:left;font-size:12px;font-weight:700}.product-specification-table td,.product-specification-table th{max-width:240px;white-space:normal;overflow-wrap:anywhere}.product-specification-table img{display:block;object-fit:contain}.product-specification-empty{margin:0;color:var(--muted);font-size:12px}.bom-draft{min-height:56px;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--border);background:#fbfcfc}.bom-draft>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.bom-draft>div span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.bom-details{min-width:0}.bom-detail-actions,.bom-details-summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.bom-details-summary>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.bom-details-summary>div span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.bom-lines-table{margin-top:12px;overflow-x:auto;border:1px solid var(--border)}.bom-lines-table table{width:100%;min-width:760px;border-collapse:collapse;font-size:12px}.bom-lines-table td,.bom-lines-table th{padding:10px 11px;border-bottom:1px solid #e7eceb;text-align:left;vertical-align:top;white-space:nowrap}.bom-lines-table thead th{background:#f7f9f8;color:var(--muted);font-size:10px;font-weight:800}.bom-lines-table tbody tr:last-child td,.bom-lines-table tbody tr:last-child th{border-bottom:0}.bom-lines-table th[scope=row]>small,.bom-lines-table th[scope=row]>strong{display:block}.bom-lines-table th[scope=row]>small{margin-top:3px;color:var(--muted);font-size:10px;white-space:normal}.tech-pack-details .bom-lines-table table{min-width:880px}.tech-pack-details .bom-lines-table td,.tech-pack-details .bom-lines-table th{white-space:normal;overflow-wrap:anywhere}.bom-scope-label{color:var(--accent-strong);font-size:11px;font-weight:800}.bom-scope-label.unconfirmed{color:var(--warning)}.bom-scope-details{margin-top:5px;white-space:normal}.bom-scope-details summary{color:var(--muted);cursor:pointer;font-size:10px}.bom-scope-details ul{display:grid;max-height:150px;grid-gap:4px;gap:4px;margin:6px 0 0;padding:0 0 0 14px;overflow-y:auto}.bom-scope-details li{display:grid;grid-gap:2px;gap:2px;font-size:10px}.bom-scope-details li span{color:var(--muted)}.bom-details-notes{margin:10px 0 0;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.bom-detail-actions{justify-content:flex-start;margin-top:12px}.bom-detail-actions>span{color:var(--warning);font-size:11px}.bom-form,.product-development-form{flex-wrap:wrap;gap:9px;padding:13px;border:1px solid var(--border);background:#fbfcfc}.bom-form>div,.product-development-form>div{display:grid;flex:1 1 100%;grid-gap:3px;gap:3px}.bom-form>div span,.product-development-form>div span{color:var(--muted);font-size:11px}.bom-form input,.bom-form select,.product-development-form input{min-height:35px;min-width:130px;flex:1 1 130px;border:1px solid var(--border-strong);border-radius:5px;padding:0 9px;background:#fff;color:var(--text);font:inherit;font-size:12px}.product-development-form.compact input{flex-basis:150px}.bom-form-scope{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;margin:0;padding:9px 11px;border:1px solid var(--border)}.bom-form-scope legend{padding:0 4px;color:var(--muted);font-size:10px;font-weight:800}.bom-form-scope label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:11px;font-weight:700}.bom-form-scope input{min-width:auto;min-height:auto;flex:0 0 auto;margin:0;padding:0}.bom-variant-options{display:grid;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:0}.bom-variant-options label{display:flex;min-width:0;align-items:flex-start;gap:7px;padding:7px 8px;border:1px solid var(--border);background:#fff;cursor:pointer}.bom-variant-options label>input{min-width:auto;min-height:auto;flex:0 0 auto;margin-top:2px;padding:0}.bom-variant-options label>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.bom-variant-options label strong{overflow-wrap:anywhere;font-size:11px}.bom-variant-options label small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.bom-form-scope-note{flex:1 1 100%;color:var(--muted);font-size:11px;overflow-wrap:anywhere}.product-development-empty{display:grid;place-items:center;align-content:center;grid-gap:6px;gap:6px;min-height:180px;padding:24px;color:var(--muted);text-align:center}.product-development-empty strong{color:var(--text)}.product-development-empty span{font-size:12px}.product-development-empty.large{min-height:420px}@media (max-width:900px){.product-development-workspace{margin:0 14px 22px}.product-development-grid{grid-template-columns:1fr}.product-development-list{border-right:0;border-bottom:1px solid var(--border)}.product-development-list>header{min-height:46px}.product-development-style{min-height:64px}.product-development-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-development-facts>div:nth-child(2n){border-right:0}.product-development-facts>div:nth-child(n+3){border-top:1px solid var(--border)}.product-development-variants{padding:15px}}@media (max-width:560px){.product-development-toolbar{align-items:flex-start;flex-direction:column}.product-development-toolbar-actions{width:100%}.product-development-toolbar-actions button{flex:1 1;justify-content:center}.product-development-detail-heading{align-items:flex-start;flex-direction:column}.product-development-detail-heading .primary-link-button{width:100%;justify-content:center}.product-development-facts{grid-template-columns:1fr}.product-development-facts>div{border-right:0;border-top:1px solid var(--border)}.product-development-facts>div:first-child{border-top:0}.product-development-section{padding:15px}.bom-detail-actions,.bom-details-summary{align-items:flex-start;flex-direction:column}.bom-variant-options{grid-template-columns:1fr}}.crm-workspace{min-height:720px;margin:0 24px 28px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.crm-view-tabs{display:flex;min-height:46px;align-items:flex-end;gap:2px;padding:0 14px;border-bottom:1px solid var(--border);background:#f8faf9}.crm-view-tabs a{display:inline-flex;min-height:45px;align-items:center;gap:7px;padding:0 14px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:800}.crm-view-tabs a.active{border-bottom-color:var(--accent);color:var(--accent-strong)}.crm-view-tabs a:hover{background:#edf7f3;color:var(--accent-strong)}.crm-command-bar{min-height:64px;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--border)}.crm-command-bar,.crm-complete-form label,.crm-filters,.crm-filters>label,.crm-inline-form,.crm-inline-form label{display:flex;align-items:center}.crm-filters{flex:1 1;gap:10px;min-width:0}.crm-filters>label{gap:7px;color:var(--muted);font-size:11px;font-weight:800}.crm-complete-form input,.crm-filters input,.crm-filters select,.crm-inline-form input,.crm-inline-form select,.crm-modal input,.crm-modal select,.crm-modal textarea{min-height:36px;border:1px solid var(--border-strong);border-radius:5px;background:#fff;color:var(--text);font:inherit;font-size:12px}.crm-modal textarea{width:100%;padding:9px;resize:vertical;line-height:1.5}.crm-filters select,.crm-inline-form select,.crm-modal select{padding:0 30px 0 9px}.crm-search{width:min(360px,34vw);min-height:38px;padding-left:10px;border:1px solid var(--border-strong);border-radius:5px;background:#fff}.crm-search input{width:100%;min-width:0;border:0;outline:0}.crm-workspace-grid{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);min-height:654px}.crm-customer-queue{min-width:0;overflow:hidden;border-right:1px solid var(--border);background:#f7f9f8}.crm-queue-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--border);font-size:12px}.crm-queue-heading span{color:var(--muted)}.crm-customer-list{display:grid}.crm-customer-list>a{display:grid;min-width:0;grid-gap:7px;gap:7px;padding:14px;overflow:hidden;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease}.crm-customer-list>a.selected,.crm-customer-list>a:hover{background:#edf7f3}.crm-customer-list>a.selected{box-shadow:inset 3px 0 0 var(--accent);background:#e5f4ef}.crm-customer-list>a.selected footer svg,.crm-customer-list>a:hover footer svg{color:var(--accent-strong)}.crm-contact-table a,.crm-customer-list footer,.crm-customer-list>a>div,.crm-detail-heading,.crm-detail-section>header,.crm-task-completed,.crm-task-main{display:flex;align-items:center}.crm-customer-list>a>div{min-width:0;justify-content:space-between;gap:10px}.crm-customer-list strong{min-width:0;font-size:13px}.crm-customer-list p,.crm-customer-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-customer-list p{margin:0;color:var(--muted);font-size:11px}.crm-customer-list footer{min-width:0;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.crm-customer-list footer span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-relationship{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:#edf1f2;color:#53606a;font-size:10px;font-weight:800}.crm-relationship.positive{background:var(--accent-soft);color:var(--accent-strong)}.crm-relationship.warning{background:var(--warning-soft);color:#8a5000}.crm-relationship.danger{background:var(--danger-soft);color:var(--danger)}.crm-detail-empty,.crm-queue-empty{display:grid;place-items:center;align-content:center;min-height:260px;grid-gap:7px;gap:7px;padding:24px;color:var(--muted);text-align:center}.crm-detail-empty strong,.crm-queue-empty strong{color:var(--text)}.crm-detail-empty span,.crm-queue-empty span{font-size:12px}.crm-customer-detail{min-width:0;overflow:hidden}.crm-customer-detail>*{min-width:0;max-width:100%}.crm-detail-heading{min-height:96px;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border);overflow:hidden}.crm-detail-heading>div:first-child{min-width:0}.crm-detail-heading>div:first-child>span,.crm-detail-section header span,.crm-modal header span{color:var(--accent);font-size:10px;font-weight:900}.crm-detail-heading h3{margin:4px 0 3px;overflow-wrap:anywhere;font-size:20px}.crm-detail-heading p{margin:0;color:var(--muted);font-size:12px}.crm-detail-heading>div:last-child{display:grid;justify-items:end;grid-gap:8px;gap:8px;font-size:11px}.crm-summary-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.crm-summary-facts>div{min-width:0;padding:13px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.crm-summary-facts>div:nth-child(4n){border-right:0}.crm-summary-facts>div.wide{grid-column:span 2}.crm-summary-facts dt{color:var(--muted);font-size:10px;font-weight:800}.crm-summary-facts dd{margin:5px 0 0;overflow-wrap:anywhere;font-size:12px;font-weight:800}.crm-summary-facts a{display:inline-flex;align-items:center;gap:5px;color:var(--link)}.crm-detail-section{min-width:0;padding:18px 20px;border-bottom:1px solid var(--border);overflow:hidden}.crm-detail-section>header{justify-content:space-between;gap:16px;margin-bottom:12px}.crm-detail-section>header>*{min-width:0}.crm-detail-section>header h4{margin:3px 0 0;font-size:15px}.crm-detail-section>header>strong{color:var(--muted);font-size:11px}.crm-section-actions{display:flex;align-items:center;gap:9px}.crm-section-actions>strong{color:var(--muted);font-size:11px}.crm-section-commands{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.crm-section-commands>strong{color:var(--muted);font-size:11px}.crm-follow-up-workbench{min-height:654px}.crm-follow-up-workbench>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:1px solid var(--border)}.crm-follow-up-workbench>header span{color:var(--accent);font-size:10px;font-weight:900}.crm-follow-up-workbench>header h3{margin:4px 0 0;font-size:19px}.crm-follow-up-workbench>header>strong{color:var(--muted);font-size:12px}.crm-follow-up-group{padding:0 20px 14px}.crm-follow-up-group>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-size:12px}.crm-follow-up-group>header span{color:var(--muted)}.crm-follow-up-group .crm-task-main a{color:var(--link);font-size:11px;font-weight:800}.crm-opportunity-list{display:grid;grid-gap:10px;gap:10px}.crm-opportunity-list>article{border:1px solid var(--border);border-radius:6px;background:#fff}.crm-opportunity-list>article.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.crm-opportunity-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border-bottom:1px solid var(--border)}.crm-opportunity-list>article>header>div{display:flex;align-items:center;gap:8px;min-width:0}.crm-opportunity-list>article>header>div:first-child>svg{flex:0 0 auto;color:var(--accent)}.crm-opportunity-list>article>header>div:first-child>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-opportunity-list>article>header strong{overflow-wrap:anywhere;font-size:12px}.crm-opportunity-list>article>header span{color:var(--muted);font-size:10px}.crm-opportunity-list>article>p{margin:0;padding:12px 13px 4px;font-size:12px;line-height:1.55}.crm-opportunity-list>article>small{display:block;padding:4px 13px 10px;color:var(--muted);font-size:10px}.crm-opportunity-list>article>dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:8px 13px 0;border:1px solid var(--border)}.crm-opportunity-list>article>dl>div{min-width:0;padding:9px;border-right:1px solid var(--border)}.crm-opportunity-list>article>dl>div:last-child{border-right:0}.crm-opportunity-list dt{color:var(--muted);font-size:9px;font-weight:800}.crm-opportunity-list dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:10px}.crm-focus,.crm-opportunity-status{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:#edf1f2;font-weight:800}.crm-opportunity-status.open{background:var(--accent-soft);color:var(--accent-strong)}.crm-opportunity-status.on_hold{background:var(--warning-soft);color:#8a5000}.crm-opportunity-status.lost{background:var(--danger-soft);color:var(--danger)}.crm-icon-command{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--muted);cursor:pointer}.crm-order-readiness{margin:12px 13px 13px;padding:10px 11px;border-left:3px solid var(--warning);background:var(--warning-soft)}.crm-order-readiness.ready{border-left-color:var(--accent);background:var(--accent-soft)}.crm-order-readiness>header{display:flex;align-items:center;gap:7px}.crm-order-readiness>header svg{color:var(--warning)}.crm-order-readiness.ready>header svg{color:var(--accent)}.crm-order-readiness>header strong{font-size:11px}.crm-order-readiness>header span{margin-left:auto;color:var(--muted);font-size:10px}.crm-order-readiness ul{display:grid;grid-gap:3px;gap:3px;margin:8px 0 0;padding-left:18px;color:#724500;font-size:10px}.crm-sample-list{display:grid;grid-gap:12px;gap:12px}.crm-sample-list>article{border:1px solid var(--border);border-radius:6px;background:#fff}.crm-sample-list>article.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.crm-sample-list>article>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border-bottom:1px solid var(--border)}.crm-sample-list>article>header>div{display:flex;align-items:center;gap:8px;min-width:0}.crm-sample-list>article>header>div:first-child>svg{flex:0 0 auto;color:var(--accent)}.crm-sample-list>article>header>div:first-child>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-sample-list>article>header strong{overflow-wrap:anywhere;font-size:12px}.crm-sample-list>article>header span{color:var(--muted);font-size:10px}.crm-sample-status{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.crm-sample-status.on_hold{background:var(--warning-soft);color:#8a5000}.crm-sample-status.completed{background:#edf1f2;color:#53606a}.crm-sample-status.cancelled{background:var(--danger-soft);color:var(--danger)}.crm-sample-summary{display:grid;grid-template-columns:.7fr .45fr .7fr 2fr;margin:0;border-bottom:1px solid var(--border)}.crm-sample-summary>div{min-width:0;padding:10px 12px;border-right:1px solid var(--border)}.crm-sample-summary>div:last-child{border-right:0}.crm-sample-summary dt{color:var(--muted);font-size:9px;font-weight:800}.crm-sample-summary dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:10px}.crm-sample-reason{margin:0;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-size:10px}.crm-sample-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.crm-sample-facts>section{min-width:0;padding:11px 12px;border-right:1px solid var(--border)}.crm-sample-facts>section:last-child{border-right:0}.crm-sample-facts>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:7px;border-bottom:1px solid var(--border)}.crm-sample-facts>section>header strong{font-size:10px}.crm-sample-facts>section>header span{color:var(--muted);font-size:9px}.crm-sample-facts article{display:grid;grid-gap:4px;gap:4px;padding:8px 0;border-bottom:1px solid var(--border)}.crm-sample-facts article:last-child{border-bottom:0}.crm-sample-facts article strong{display:flex;align-items:center;gap:4px;font-size:10px}.crm-sample-facts article small,.crm-sample-facts article span{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.crm-sample-facts article p,.crm-sample-facts>section>p{margin:0;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.crm-sample-facts article a{display:inline-flex;align-items:center;gap:4px;color:var(--link);font-size:9px;font-weight:800}.crm-sample-fact-forms{display:grid;padding:0 12px 10px;border-top:1px solid var(--border)}.crm-sample-fact-forms details{border-bottom:1px solid var(--border)}.crm-sample-fact-forms details:last-of-type{border-bottom:0}.crm-sample-fact-forms summary{padding:9px 0;color:var(--link);cursor:pointer;font-size:10px;font-weight:800}.crm-sample-fact-forms .crm-inline-form{flex-wrap:wrap;margin-bottom:10px}.crm-sample-fact-forms details>p{margin:0 0 10px;color:var(--muted);font-size:10px}.crm-sales-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));grid-gap:18px;gap:18px}.crm-sales-pane{min-width:0}.crm-sales-pane>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border-strong)}.crm-sales-pane>header>div{display:flex;align-items:center;gap:7px}.crm-sales-pane>header svg{color:var(--accent)}.crm-sales-pane>header strong{font-size:11px}.crm-sales-pane>header span{color:var(--muted);font-size:10px;font-weight:800}.crm-costing-list,.crm-quotation-list{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.crm-costing-list>article,.crm-quotation-list>article{min-width:0;border:1px solid var(--border);border-radius:6px;background:#fff}.crm-quotation-list>article.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.crm-costing-list>article>header,.crm-quotation-list>article>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--border)}.crm-costing-list>article>header>div:first-child,.crm-quotation-list>article>header>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-quotation-list>article>header>div:last-child{display:flex;align-items:center;gap:7px}.crm-costing-list>article>header strong,.crm-quotation-list>article>header strong{overflow-wrap:anywhere;font-size:11px}.crm-costing-list>article>header span,.crm-quotation-list>article>header span{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.crm-costing-summary{display:grid;grid-template-columns:1.2fr .55fr 1fr;margin:0;border-bottom:1px solid var(--border)}.crm-costing-summary>div{min-width:0;padding:8px 9px;border-right:1px solid var(--border)}.crm-costing-summary>div:last-child{border-right:0}.crm-costing-summary dt,.crm-quotation-terms dt{color:var(--muted);font-size:9px;font-weight:800}.crm-costing-summary dd,.crm-quotation-terms dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:10px}.crm-product-scope{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,.8fr) minmax(0,1.5fr);border-bottom:1px solid var(--border);background:#fbfcfc}.crm-product-scope>div{min-width:0;padding:8px 9px;border-right:1px solid var(--border)}.crm-product-scope>div:last-child{border-right:0}.crm-product-scope>div>span{display:block;color:var(--muted);font-size:9px;font-weight:800}.crm-product-scope>div>strong{display:block;margin-top:3px;overflow-wrap:anywhere;font-size:10px}.crm-product-scope-variants ul{display:flex;flex-wrap:wrap;gap:5px 9px;margin:3px 0 0;padding:0;list-style:none}.crm-product-scope-variants li{display:grid;min-width:0;flex:1 1 150px;grid-gap:1px;gap:1px}.crm-product-scope-variants li span,.crm-product-scope-variants li strong{overflow-wrap:anywhere;font-size:9px}.crm-product-scope-variants li span{color:var(--muted)}.crm-cost-table,.crm-price-tier-table{display:grid}.crm-cost-table>div,.crm-price-tier-table>div{display:grid;align-items:center;grid-gap:8px;gap:8px;min-height:32px;padding:6px 9px;border-top:1px solid var(--border);font-size:9px}.crm-cost-table>div{grid-template-columns:minmax(100px,1fr) 80px minmax(120px,1.35fr)}.crm-price-tier-table>div{grid-template-columns:1fr 1fr 1fr}.crm-cost-table>div:first-child,.crm-price-tier-table>div:first-child{border-top:0;background:#f8fafb;color:var(--muted);font-weight:900}.crm-cost-table span,.crm-price-tier-table span{overflow-wrap:anywhere}.crm-costing-list>article>p{margin:0;padding:8px 9px;border-top:1px solid var(--border);color:var(--muted);font-size:9px;line-height:1.45}.crm-quotation-status,.crm-quotation-version-status{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:var(--warning-soft);color:#8a5000;font-size:9px;font-weight:800}.crm-quotation-acceptance,.crm-quotation-status.accepted,.crm-quotation-version-status.sent{background:var(--accent-soft);color:var(--accent-strong)}.crm-quotation-acceptance{display:flex;gap:8px;padding:10px 11px;border-bottom:1px solid var(--border)}.crm-quotation-acceptance>svg{flex:0 0 auto;margin-top:1px}.crm-quotation-acceptance>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.crm-quotation-acceptance strong{font-size:10px}.crm-quotation-acceptance small,.crm-quotation-acceptance span{overflow-wrap:anywhere;font-size:9px}.crm-quotation-versions>section{border-top:1px solid var(--border-strong)}.crm-quotation-versions>section:first-child{border-top:0}.crm-quotation-versions>section>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;background:#f8faf9}.crm-quotation-versions>section>header>div{display:flex;align-items:center;gap:6px;min-width:0}.crm-quotation-versions>section>header strong{font-size:11px}.crm-quotation-versions>section>header small{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.crm-quotation-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.crm-quotation-terms>div{min-width:0;padding:7px 9px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.crm-quotation-terms>div:nth-child(3n){border-right:0}.crm-quotation-terms>div:nth-last-child(-n+3){border-bottom:0}.crm-quotation-versions>section>footer{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border-top:1px solid var(--border)}.crm-quotation-versions>section>footer span{font-size:10px}.crm-quotation-versions>section>footer small,.crm-quotation-versions>section>footer strong{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.crm-dynamic-row,.crm-dynamic-rows{display:grid;grid-gap:8px;gap:8px}.crm-dynamic-row{align-items:end}.crm-cost-row{grid-template-columns:minmax(130px,.8fr) 110px minmax(180px,1.2fr) 30px}.crm-tier-row{grid-template-columns:1fr 1fr 30px}.crm-dynamic-row label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:800}.crm-dynamic-row input{width:100%;padding:0 8px}.crm-add-row{margin-top:9px}.crm-sales-modal{width:min(760px,100%)}.crm-order-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));grid-gap:18px;gap:18px}.crm-document-list{display:grid;grid-gap:10px;gap:10px;padding-top:10px}.crm-document-list>article{min-width:0;border:1px solid var(--border);border-radius:6px;background:#fff}.crm-document-list>article.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.crm-document-list>article>header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-bottom:1px solid var(--border)}.crm-document-list>article>header>div{display:flex;align-items:center;gap:7px;min-width:0}.crm-document-list>article>header>div:first-child{display:grid;grid-gap:3px;gap:3px}.crm-document-list>article>header strong{overflow-wrap:anywhere;font-size:11px}.crm-document-list>article>header span{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.crm-document-status{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:var(--warning-soft);color:#8a5000;font-size:9px;font-weight:800}.crm-document-status.confirmed{background:var(--accent-soft);color:var(--accent-strong)}.crm-document-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--border)}.crm-document-summary>div{min-width:0;padding:8px 9px;border-right:1px solid var(--border)}.crm-document-summary>div:last-child{border-right:0}.crm-document-summary dt{color:var(--muted);font-size:9px;font-weight:800}.crm-document-summary dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:10px}.crm-document-lines{display:grid}.crm-document-lines>div{display:grid;grid-template-columns:minmax(150px,1.6fr) 86px 76px 86px;align-items:center;grid-gap:8px;gap:8px;min-height:34px;padding:7px 9px;border-top:1px solid var(--border);font-size:9px}.crm-document-lines>div:first-child{border-top:0;background:#f8fafb;color:var(--muted);font-weight:900}.crm-document-lines>div>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.crm-document-lines small,.crm-document-lines span,.crm-document-lines strong{overflow-wrap:anywhere}.crm-document-lines small{color:var(--muted);font-size:8px}.crm-document-list>article>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 9px;border-top:1px solid var(--border);color:var(--muted);font-size:9px}.crm-document-list>article>footer span,.crm-document-list>article>footer strong{overflow-wrap:anywhere}.crm-order-changes{border-top:1px solid var(--border-strong)}.crm-order-changes>header{display:flex;align-items:center;gap:6px;padding:8px 9px;background:#f8faf9}.crm-order-changes>header svg{color:var(--accent)}.crm-order-changes>header strong{font-size:10px}.crm-order-changes>header span{margin-left:auto;color:var(--muted);font-size:9px}.crm-order-changes>article{display:grid;grid-gap:3px;gap:3px;padding:8px 9px;border-top:1px solid var(--border)}.crm-order-changes>article>strong{font-size:10px}.crm-order-changes>article>small,.crm-order-changes>article>span{color:var(--muted);font-size:9px}.crm-order-changes ul{display:grid;grid-gap:2px;gap:2px;margin:3px 0;padding-left:18px;font-size:9px}.crm-order-changes>p{margin:0;padding:9px;color:var(--muted);font-size:9px}.crm-document-lines-editor>.crm-dynamic-rows>section{padding:11px;border:1px solid var(--border);border-radius:6px;background:#f8faf9}.crm-document-lines-editor>.crm-dynamic-rows>section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.crm-document-lines-editor>.crm-dynamic-rows>section>header strong{font-size:11px}.crm-breakdown-rows{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.crm-breakdown-row{grid-template-columns:1fr 1fr 100px 30px}.crm-breakdown-readonly{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:10px;padding:8px 9px;border:1px solid var(--border);background:#fff;font-size:10px}.crm-breakdown-readonly span,.crm-form-hint,.crm-form-warning{color:var(--muted);font-size:10px}.crm-form-hint,.crm-form-warning{margin:9px 0 0}.crm-form-warning{padding:8px 9px;border-left:3px solid var(--warning);background:var(--warning-soft);color:#8a5000;line-height:1.45}.crm-order-change-row{grid-template-columns:150px 1fr 1fr 30px}.crm-confirmation-summary{display:grid;grid-gap:4px;gap:4px;padding:11px;border-left:3px solid var(--accent);background:var(--accent-soft)}.crm-confirmation-summary strong{font-size:12px}.crm-confirmation-summary span{color:var(--accent-strong);font-size:10px}.crm-order-preview{display:grid;grid-gap:14px;gap:14px;padding:18px}.crm-order-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.crm-order-preview>header>div{display:grid;grid-gap:3px;gap:3px}.crm-order-preview>header span,.crm-order-preview>header time{color:var(--muted);font-size:10px}.crm-order-preview>header strong{font-size:14px}.crm-order-preview>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--border)}.crm-order-preview>dl>div{min-width:0;padding:9px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.crm-order-preview>dl>div:nth-child(3n){border-right:0}.crm-order-preview dt{color:var(--muted);font-size:9px;font-weight:800}.crm-order-preview dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:10px}.crm-preview-lines{display:grid;border:1px solid var(--border)}.crm-preview-lines>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr) 110px;grid-gap:8px;gap:8px;padding:8px 9px;border-top:1px solid var(--border);font-size:10px}.crm-preview-lines>div:first-child{border-top:0}.crm-preview-lines span{color:var(--muted)}.crm-order-preview>p,.crm-order-preview>small{margin:0;overflow-wrap:anywhere;font-size:10px}.crm-order-preview>small{color:var(--muted)}.crm-preview-lines>div>div{min-width:0}.crm-preview-lines small{display:block;margin-top:3px;color:var(--muted);overflow-wrap:anywhere;font-size:10px}.crm-order-preview>footer{display:flex;justify-content:flex-end;gap:9px}.crm-contact-table{max-width:100%;border:1px solid var(--border);border-radius:6px;overflow-x:auto;overflow-y:hidden}.crm-contact-table>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(110px,.8fr) minmax(190px,1.3fr) 64px 48px 42px;align-items:center;grid-gap:10px;gap:10px;min-height:42px;padding:8px 11px;border-top:1px solid var(--border);font-size:11px}.crm-contact-table>div:first-child{border-top:0}.crm-contact-table .crm-table-head{min-height:36px;background:#f8fafb;color:var(--muted);font-size:10px;font-weight:900}.crm-contact-table a{gap:5px;color:var(--link);overflow-wrap:anywhere}.crm-admission-matches{display:grid;grid-gap:8px;gap:8px}.crm-admission-matches>label{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--border);border-radius:5px;cursor:pointer}.crm-admission-matches input{width:auto;height:auto;margin-top:2px}.crm-admission-matches label span{display:grid;grid-gap:3px;gap:3px}.crm-admission-matches small{color:var(--muted);font-size:10px}.crm-admission-confirm{display:grid;grid-gap:14px;gap:14px;padding:18px}.crm-admission-confirm dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border)}.crm-admission-confirm dl>div{min-width:0;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.crm-admission-confirm dl>div:nth-child(2n){border-right:0}.crm-admission-confirm dt{color:var(--muted);font-size:10px;font-weight:800}.crm-admission-confirm dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:11px}.crm-admission-confirm>small{color:var(--muted);font-size:10px}.crm-admission-confirm>footer{display:flex;justify-content:flex-end;gap:9px}.crm-conversation-list{display:grid;grid-gap:16px;gap:16px}.crm-conversation{border-top:1px solid var(--border-strong)}.crm-conversation>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;background:#f8faf9;padding:7px 10px}.crm-conversation>header>div{display:flex;min-width:0;align-items:center;gap:7px}.crm-conversation>header svg{flex:0 0 auto;color:var(--accent)}.crm-conversation>header strong{font-size:11px}.crm-conversation>header span,.crm-conversation>header time{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.crm-conversation article{padding:13px 10px;border-top:1px solid var(--border);border-left:3px solid var(--link)}.crm-conversation article.inbound{border-left-color:var(--accent)}.crm-attachment-list li,.crm-conversation article>footer,.crm-conversation article>footer a,.crm-conversation article>header,.crm-conversation article>header>div{display:flex;align-items:center}.crm-conversation article>header{justify-content:space-between;gap:12px}.crm-conversation article>header>div{min-width:0;gap:7px}.crm-conversation article>header>div svg{flex:0 0 auto;color:var(--link)}.crm-conversation article.inbound>header>div svg{color:var(--accent)}.crm-conversation article>header strong{overflow-wrap:anywhere;font-size:12px}.crm-evidence{flex:0 0 auto;padding:3px 6px;border-radius:4px;background:#e9f0fb;color:#1854a3;font-size:10px;font-weight:800}.crm-evidence.reply_observed{background:var(--accent-soft);color:var(--accent-strong)}.crm-conversation article dl{display:grid;grid-gap:3px;gap:3px;margin:8px 0}.crm-conversation article dl>div{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:7px;gap:7px}.crm-conversation article dt{color:var(--muted);font-size:9px;font-weight:800}.crm-conversation article dd{margin:0;overflow-wrap:anywhere;font-size:10px}.crm-conversation article>p{margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.55}.crm-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;padding:0;list-style:none}.crm-attachment-list li{gap:5px;padding:5px 7px;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:10px}.crm-attachment-list li span{color:var(--muted)}.crm-conversation article>footer{justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.crm-conversation article>footer a{gap:4px;color:var(--link);font-weight:800}.crm-inline-form{gap:9px;margin-bottom:14px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted)}.crm-inline-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:800}.crm-inline-form label.grow{flex:1 1;min-width:150px}.crm-inline-form input{width:100%;padding:0 9px}.crm-complete-form button,.crm-inline-form button{align-self:end;display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.crm-complete-form>p,.crm-inline-form>p{flex:0 0 100%;margin:0;color:var(--danger);font-size:11px}.crm-activity-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.crm-activity-list li{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:9px;gap:9px;padding:11px 0;border-top:1px solid var(--border)}.crm-activity-list li:first-child{border-top:0}.crm-activity-list svg{margin-top:2px;color:var(--accent)}.crm-activity-list strong{font-size:11px}.crm-activity-list p{margin:4px 0;color:var(--text);font-size:12px;line-height:1.5}.crm-activity-list small{color:var(--muted);font-size:10px}.crm-task-list{display:grid}.crm-task-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-top:1px solid var(--border)}.crm-task-list article:first-child{border-top:0}.crm-task-list article.completed{opacity:.76}.crm-task-main{align-items:flex-start;gap:9px;min-width:0}.crm-task-main>svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.crm-task-main>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.crm-task-main strong{font-size:12px;overflow-wrap:anywhere}.crm-task-main p,.crm-task-main span{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.crm-complete-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:7px;gap:7px}.crm-complete-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:800}.crm-complete-form input{width:100%;padding:0 8px}.crm-task-completed{justify-content:flex-end;gap:5px;color:var(--accent);font-size:11px;font-weight:800}.crm-section-empty{margin:12px 0 2px;color:var(--muted);font-size:12px}.crm-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:20px;background:rgba(17,24,39,.45)}.crm-modal{width:min(680px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid var(--border-strong);border-radius:8px;background:#fff;box-shadow:0 24px 60px rgba(17,24,39,.2)}.crm-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.crm-modal h3{margin:3px 0 0;font-size:17px}.crm-modal>header button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--muted);cursor:pointer}.crm-modal>form{display:grid;grid-gap:16px;gap:16px;padding:18px}.crm-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.crm-form-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.crm-form-grid label.wide{grid-column:1/-1}.crm-modal input{width:100%;padding:0 9px}.crm-modal fieldset{margin:0;padding:14px;border:1px solid var(--border);border-radius:6px}.crm-modal legend{padding:0 6px;color:var(--muted);font-size:11px;font-weight:800}.crm-modal form>footer{display:flex;justify-content:flex-end;gap:9px}.crm-form-error{margin:0;color:var(--danger);font-size:11px}@media (max-width:1180px){.crm-command-bar{align-items:flex-start}.crm-filters{flex-wrap:wrap}.crm-search{width:min(100%,360px)}.crm-workspace-grid{grid-template-columns:minmax(250px,280px) minmax(0,1fr)}.crm-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-summary-facts>div:nth-child(4n){border-right:1px solid var(--border)}.crm-summary-facts>div:nth-child(2n){border-right:0}.crm-sample-facts,.crm-task-list article{grid-template-columns:1fr}.crm-sample-facts>section{border-right:0;border-bottom:1px solid var(--border)}.crm-sample-facts>section:last-child{border-bottom:0}.crm-order-layout,.crm-sales-layout{grid-template-columns:1fr}}@media (max-width:1200px) and (min-width:821px){.crm-workspace-grid{grid-template-columns:1fr}.crm-customer-queue{max-height:420px;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.crm-detail-heading{align-items:flex-start}.crm-detail-heading>div:last-child{justify-items:start}}@media (max-width:820px){.crm-workspace{margin:0 12px 24px}.crm-command-bar{flex-direction:column}.crm-filters{width:100%}.crm-filters>label:not(.crm-search){display:grid;flex:1 1;min-width:130px}.crm-filters .action-button{align-self:end}.crm-workspace-grid{grid-template-columns:1fr}.crm-customer-queue{max-height:420px;overflow:auto;border-right:0;border-bottom:1px solid var(--border)}.crm-detail-heading{align-items:flex-start}.crm-detail-heading>div:last-child{justify-items:start}.crm-contact-table{border:0;border-radius:0}.crm-contact-table .crm-table-head{display:none}.crm-contact-table>div{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;padding:11px;border:1px solid var(--border);border-radius:6px}.crm-inline-form{align-items:stretch;flex-direction:column}.crm-inline-form>label{width:100%}.crm-inline-form button{align-self:stretch}.crm-follow-up-group{padding-right:13px;padding-left:13px}.crm-opportunity-list>article>header,.crm-sample-list>article>header{align-items:flex-start;flex-direction:column}.crm-sample-summary{grid-template-columns:1fr 1fr}.crm-sample-summary>div:nth-child(2n){border-right:0}.crm-sample-summary>div{border-bottom:1px solid var(--border)}.crm-sample-summary>div:nth-last-child(-n+2){border-bottom:0}.crm-conversation article>footer,.crm-conversation article>header{align-items:flex-start;flex-direction:column}.crm-cost-row{grid-template-columns:1fr 100px 1.2fr 30px}.crm-document-summary{grid-template-columns:1fr 1fr}.crm-document-summary>div:nth-child(2n){border-right:0}}@media (max-width:560px){.crm-summary-facts{grid-template-columns:1fr}.crm-summary-facts>div,.crm-summary-facts>div:nth-child(2n),.crm-summary-facts>div:nth-child(4n){grid-column:auto;border-right:0}.crm-detail-heading{flex-direction:column}.crm-detail-section{padding:16px 13px}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid label.wide{grid-column:auto}.crm-complete-form{grid-template-columns:1fr}.crm-complete-form button{width:100%}.crm-view-tabs{padding:0 7px}.crm-view-tabs a{flex:1 1;justify-content:center}.crm-section-commands{align-items:flex-end;flex-direction:column}.crm-opportunity-list>article>dl{grid-template-columns:1fr}.crm-opportunity-list>article>dl>div{border-right:0;border-bottom:1px solid var(--border)}.crm-opportunity-list>article>dl>div:last-child{border-bottom:0}.crm-sample-summary{grid-template-columns:1fr}.crm-sample-summary>div,.crm-sample-summary>div:nth-child(2n),.crm-sample-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.crm-sample-summary>div:last-child{border-bottom:0}.crm-costing-list>article>header,.crm-quotation-list>article>header{align-items:flex-start;flex-direction:column}.crm-costing-summary,.crm-product-scope,.crm-quotation-terms{grid-template-columns:1fr}.crm-costing-summary>div,.crm-product-scope>div,.crm-quotation-terms>div,.crm-quotation-terms>div:nth-child(3n),.crm-quotation-terms>div:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--border)}.crm-costing-summary>div:last-child,.crm-product-scope>div:last-child,.crm-quotation-terms>div:last-child{border-bottom:0}.crm-cost-table>div{grid-template-columns:minmax(90px,1fr) 74px minmax(100px,1.15fr)}.crm-breakdown-row,.crm-cost-row,.crm-dynamic-row,.crm-order-change-row,.crm-tier-row{grid-template-columns:1fr}.crm-dynamic-row .crm-icon-command{width:100%}.crm-document-list>article>footer,.crm-document-list>article>header,.crm-order-preview>footer,.crm-order-preview>header{align-items:flex-start;flex-direction:column}.crm-document-lines>div{grid-template-columns:minmax(0,1fr) 54px 46px 58px}.crm-order-preview>dl{grid-template-columns:1fr}.crm-order-preview>dl>div,.crm-order-preview>dl>div:nth-child(3n){border-right:0}.crm-preview-lines>div{grid-template-columns:1fr}}.product-line-sales-catalog{margin-top:18px}.catalog-publish-bar,.catalog-version-line{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:14px 0}.catalog-version-line span{font-weight:800}.catalog-empty,.catalog-publish-bar span,.catalog-version-line small{color:var(--muted)}.catalog-empty{align-items:center;display:flex;gap:8px;min-height:92px;justify-content:center}.product-line-catalog-table .table-row{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.5fr) 90px}.product-line-catalog-table .table-row:has(.catalog-selection){grid-template-columns:48px minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.5fr) 90px}.product-line-catalog-table .table-row>div{display:grid;grid-gap:3px;gap:3px}.product-line-catalog-table .table-row>div small{color:var(--muted)}.product-line-catalog-table a{align-items:center;display:inline-flex;gap:5px}.catalog-selection{align-items:center;display:flex;justify-content:center}.catalog-selection input{height:17px;width:17px}@media (max-width:900px){.catalog-publish-bar,.catalog-version-line{align-items:flex-start;flex-direction:column}.product-line-catalog-table .table-row,.product-line-catalog-table .table-row:has(.catalog-selection){grid-template-columns:1fr}.catalog-selection{justify-content:flex-start}}.notification-bell{position:relative;width:36px;height:36px;flex:0 0 36px;color:var(--text);border:1px solid var(--border);border-radius:6px;background:#fff}.notification-bell,.notification-bell span{display:inline-flex;align-items:center;justify-content:center}.notification-bell span{position:absolute;top:-5px;right:-6px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;border-radius:9px;background:#c53a32;color:#fff;font-size:10px;font-weight:700}.notification-list{margin:0 28px 36px;border-top:1px solid var(--border)}.notification-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-height:88px;padding:16px 4px;border-bottom:1px solid var(--border)}.notification-row.unread{background:#f4f8f6}.notification-state{color:var(--muted)}.notification-copy{min-width:0}.notification-copy>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notification-copy strong{font-size:14px}.notification-copy p{margin:5px 0;color:var(--muted);font-size:13px}.notification-copy small{color:var(--muted);font-size:11px}.notification-label{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700}.notification-label.unread{color:#9b2f29;background:#fae9e7}.notification-label.resolved{color:#27664f;background:#e4f1eb}.notification-open{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--accent);font-weight:700;cursor:pointer}.notification-empty{margin:32px 28px;padding:48px 20px;text-align:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted)}.notification-empty h3{margin:10px 0 4px;color:var(--text);font-size:16px}.notification-empty p{margin:0;font-size:13px}@media (max-width:820px){.notification-list{margin:0 16px 28px}.notification-row{grid-template-columns:20px minmax(0,1fr)}.notification-open{grid-column:2;justify-self:start}}.inquiry-workspace{min-height:680px;margin:0 24px 28px;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.inquiry-command-bar{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid var(--border)}.inquiry-status-tabs{display:flex;min-width:0;align-self:stretch;overflow-x:auto;scrollbar-width:none}.inquiry-status-tabs::-webkit-scrollbar{display:none}.inquiry-status-tabs a{display:inline-flex;min-width:max-content;align-items:center;gap:7px;padding:0 13px;border-bottom:2px solid transparent;color:var(--muted);font-size:12px;font-weight:800}.inquiry-status-tabs a.active,.inquiry-status-tabs a:hover{border-bottom-color:var(--accent);color:var(--accent-strong)}.inquiry-status-tabs strong{min-width:22px;padding:2px 6px;border-radius:9px;background:var(--surface-muted);color:var(--text);font-size:10px;text-align:center}.inquiry-command-actions,.inquiry-search,.inquiry-sync-state{display:flex;align-items:center}.inquiry-command-actions{flex:0 0 auto;gap:10px}.inquiry-search{width:min(330px,28vw);height:38px;gap:8px;padding-left:10px;border:1px solid var(--border-strong);border-radius:5px;color:var(--muted);background:#fff}.inquiry-search input:not([type=hidden]){width:100%;min-width:0;height:100%;padding:0;border:0;outline:0}.inquiry-search button{flex:0 0 46px;align-self:stretch;padding:0 9px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--accent);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.inquiry-sync-state{min-width:max-content;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.inquiry-sync-state.healthy svg{color:var(--accent)}.inquiry-sync-state.warning svg{color:var(--warning)}.inquiry-sync-state.unavailable svg{color:var(--muted)}.inquiry-sync-state time{color:var(--text)}.inquiry-system-counts{display:flex;min-width:max-content;align-items:center;gap:9px;padding-left:10px;border-left:1px solid var(--border);color:var(--muted);font-size:10px;font-weight:800}.inquiry-system-counts .danger{color:var(--danger)}.procurement-workspace{margin:0 24px 28px;border:1px solid var(--border);background:var(--surface)}.procurement-list-row,.procurement-tabs,.procurement-toolbar,.procurement-toolbar-facts,.procurement-view>header{display:flex;align-items:center}.procurement-toolbar{min-height:68px;justify-content:space-between;gap:18px;padding:12px 18px;border-bottom:1px solid var(--border)}.procurement-toolbar>div:first-child{display:grid;grid-gap:4px;gap:4px}.procurement-toolbar>div:first-child strong{font-size:14px}.procurement-toolbar-facts{gap:16px;color:var(--muted);font-size:11px}.procurement-toolbar-facts b{margin-left:4px;color:var(--text);font-size:14px}.procurement-tabs{min-height:48px;gap:2px;padding:0 12px;overflow-x:auto;border-bottom:1px solid var(--border);background:#f8faf9}.procurement-tabs button{display:inline-flex;min-width:max-content;min-height:47px;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.procurement-tabs button.active,.procurement-tabs button:hover{border-bottom-color:var(--accent);color:var(--accent-strong)}.procurement-tabs button strong{min-width:20px;padding:2px 5px;border-radius:8px;background:var(--surface-muted);color:var(--text);font-size:10px;text-align:center}.procurement-view>header{min-height:72px;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border)}.procurement-view>header>div{display:grid;grid-gap:3px;gap:3px}.procurement-view h2{margin:2px 0 0;font-size:18px}.procurement-view>header>span{color:var(--muted);font-size:11px}.procurement-table-wrap{overflow-x:auto}.procurement-table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.procurement-table-wrap td,.procurement-table-wrap th{padding:11px 14px;border-bottom:1px solid #e7eceb;text-align:left;vertical-align:middle;font-size:12px;white-space:nowrap}.procurement-table-wrap th{background:#f7f9f8;color:var(--muted);font-size:10px;font-weight:800}.procurement-table-wrap td>small,.procurement-table-wrap td>strong{display:block}.procurement-table-wrap td small{margin-top:3px;color:var(--muted);font-size:10px}.procurement-status{display:inline-flex;min-height:21px;align-items:center;padding:2px 6px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.procurement-status.draft,.procurement-status.open,.procurement-status.pending{border-color:#e6c789;background:var(--warning-soft);color:#8a5000}.procurement-status.active,.procurement-status.allocated,.procurement-status.passed,.procurement-status.received,.procurement-status.released{border-color:#a9d3c5;background:var(--accent-soft);color:var(--accent-strong)}.procurement-status.conditional,.procurement-status.partially_allocated,.procurement-status.partially_received{border-color:#c8d3ed;background:#f1f5ff;color:#31548f}.procurement-status.cancelled,.procurement-status.failed,.procurement-status.inactive{border-color:#e2aba5;background:var(--danger-soft);color:#a72b22}.procurement-number-warning{color:var(--warning);font-weight:800}.procurement-calculation-empty{display:block;margin-top:5px;color:var(--muted);font-size:10px;white-space:normal}.procurement-calculation-row>td{padding-top:0}.procurement-calculations{margin-top:5px;white-space:normal}.procurement-calculations summary{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--muted);cursor:pointer;font-size:10px}.procurement-calculations-table{width:100%;max-width:100%;contain:inline-size;margin-top:8px;overflow-x:auto;border:1px solid var(--border)}.procurement-calculations-table table{width:100%;min-width:980px;border-collapse:collapse}.procurement-calculations-table td,.procurement-calculations-table th{padding:8px 9px;border-bottom:1px solid #e7eceb;text-align:left;vertical-align:top;white-space:nowrap;font-size:11px}.procurement-calculations-table th{background:#f7f9f8;color:var(--muted);font-size:9px;font-weight:800}.procurement-calculations-table tbody tr:last-child td{border-bottom:0}.procurement-calculations-table td>small,.procurement-calculations-table td>strong{display:block}.procurement-calculations-table td small{margin-top:3px;color:var(--muted);font-size:9px}.procurement-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-split>div{min-width:0;padding:17px 18px 22px}.procurement-split>div+div{border-left:1px solid var(--border)}.procurement-split h3{margin:0 0 12px;font-size:13px}.procurement-list{display:grid;border-top:1px solid var(--border)}.procurement-list-row{min-height:62px;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e7eceb}.procurement-list-row>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.procurement-list-row>div span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.procurement-empty{display:grid;min-height:220px;place-items:center;align-content:center;grid-gap:7px;gap:7px;padding:26px;color:var(--muted);text-align:center}.procurement-empty strong{color:var(--text)}.procurement-empty span{font-size:12px}@media (max-width:820px){.procurement-workspace{margin:0 14px 22px}.procurement-toolbar{align-items:flex-start;flex-direction:column}.procurement-toolbar-facts{width:100%;justify-content:space-between}.procurement-view>header{align-items:flex-start;flex-direction:column}.procurement-split{grid-template-columns:1fr}.procurement-split>div+div{border-top:1px solid var(--border);border-left:0}}.inquiry-workspace-grid{display:grid;grid-template-columns:minmax(280px,310px) minmax(0,1fr);min-height:618px}.inquiry-detail,.inquiry-queue{min-width:0}.inquiry-queue{display:flex;flex-direction:column;border-right:1px solid var(--border);background:#f7f9f8}.inquiry-pagination,.inquiry-queue-heading{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px}.inquiry-queue-heading{border-bottom:1px solid var(--border)}.inquiry-queue-heading strong{font-size:14px}.inquiry-queue-heading span{color:var(--muted);font-size:11px}.inquiry-queue-list{flex:1 1 auto;max-height:calc(100vh - 286px);min-height:420px;overflow-y:auto}.inquiry-queue-list>a{display:grid;grid-gap:7px;gap:7px;min-height:96px;padding:13px 15px;border-bottom:1px solid #e4e9e7;color:var(--text)}.inquiry-queue-list>a:hover{background:#f0f5f2}.inquiry-queue-list>a.selected{background:#fff;box-shadow:inset 3px 0 var(--accent)}.inquiry-conversation-heading,.inquiry-product-strip,.inquiry-queue-meta,.inquiry-queue-row-title{display:flex;align-items:center}.inquiry-queue-row-title{min-width:0;justify-content:space-between;gap:8px}.inquiry-queue-row-title>strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inquiry-queue-list p{display:-webkit-box;margin:0;overflow:hidden;color:#4d5a54;font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inquiry-queue-meta{min-width:0;gap:8px;color:var(--muted);font-size:10px}.inquiry-queue-meta span,.inquiry-queue-meta time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-queue-meta time{margin-left:auto}.inquiry-status{display:inline-flex;min-width:max-content;align-items:center;min-height:22px;padding:2px 6px;border:1px solid var(--border-strong);border-radius:4px;color:var(--muted);background:#fff;font-size:10px;font-weight:800}.inquiry-status.delivery_pending,.inquiry-status.pending,.inquiry-status.processing{border-color:#c8a96b;color:#7a581c;background:#fff9ec}.inquiry-status.needs_human{border-color:#dfb06a;color:#8d5000;background:var(--warning-soft)}.inquiry-status.delivery_blocked{border-color:#e2aba5;color:#a72b22;background:var(--danger-soft)}.inquiry-status.replied{border-color:#a9d3c5;color:var(--accent-strong);background:var(--accent-soft)}.inquiry-queue-state{display:inline-flex;min-width:max-content;min-height:22px;align-items:center;padding:2px 6px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;color:var(--muted);font-size:10px;font-weight:800}.inquiry-queue-state.success{border-color:#9dcbbb;background:var(--accent-soft);color:var(--accent-strong)}.inquiry-queue-state.attention{border-color:#ddbf7d;background:var(--warning-soft);color:#76500d}.inquiry-queue-state.danger{border-color:#dfb3ae;background:var(--danger-soft);color:#962b23}.inquiry-pagination{min-height:46px;margin-top:auto;border-top:1px solid var(--border);color:var(--muted)}.inquiry-pagination a,.inquiry-pagination>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--border);border-radius:4px;background:#fff}.inquiry-pagination>span{opacity:.45}.inquiry-pagination strong{color:var(--text);font-size:11px}.inquiry-detail-empty,.inquiry-queue-empty{display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;min-height:360px;padding:28px;color:var(--muted);text-align:center}.inquiry-detail-empty strong,.inquiry-queue-empty strong{color:var(--text)}.inquiry-queue-empty a{color:var(--accent);font-weight:800}.inquiry-detail{background:#fff}.inquiry-conversation-heading{min-height:72px;justify-content:space-between;gap:20px;padding:13px 20px;border-bottom:1px solid var(--border)}.inquiry-conversation-heading h3{margin:0 0 5px;font-size:17px;letter-spacing:0}.inquiry-conversation-heading span{color:var(--muted);font-size:11px}.inquiry-conversation-heading>div:last-child{display:flex;align-items:flex-end;flex-direction:column;gap:5px;text-align:right}.inquiry-primary-workbench{border-bottom:1px solid var(--border);background:#f7f9f8}.inquiry-primary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr)}.inquiry-work-item{min-width:0;min-height:112px;padding:15px 18px 16px;background:#fff}.inquiry-primary-grid .featured{min-height:230px;border-right:1px solid var(--border)}.inquiry-primary-grid.focus-manual .human-handling,.inquiry-primary-grid.focus-review .reply-quality,.inquiry-primary-grid.focus-similar .similar-product{grid-column:1;grid-row:1/span 2}.inquiry-primary-grid.focus-manual .similar-product,.inquiry-primary-grid.focus-review .similar-product,.inquiry-primary-grid.focus-similar .reply-quality{grid-column:2;grid-row:1;border-bottom:1px solid var(--border)}.inquiry-primary-grid.focus-manual .reply-quality,.inquiry-primary-grid.focus-review .human-handling,.inquiry-primary-grid.focus-similar .human-handling{grid-column:2;grid-row:2}.inquiry-work-item>header{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:26px;margin-bottom:14px}.inquiry-work-item>header svg{color:#23638d}.inquiry-work-item.reply-quality>header svg{color:#5b568d}.inquiry-work-item.human-handling>header svg{color:#93601d}.inquiry-work-item h3{margin:0;font-size:13px;letter-spacing:0}.inquiry-work-state{display:inline-flex;min-height:23px;align-items:center;padding:2px 7px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;color:var(--muted);font-size:10px;font-weight:900;white-space:nowrap}.inquiry-work-state.success{border-color:#9dcbbb;background:var(--accent-soft);color:var(--accent-strong)}.inquiry-work-state.attention{border-color:#ddbf7d;background:var(--warning-soft);color:#76500d}.inquiry-work-state.danger{border-color:#dfb3ae;background:var(--danger-soft);color:#962b23}.inquiry-work-content{display:grid;grid-gap:6px;gap:6px;min-width:0}.inquiry-work-content>span{color:var(--muted);font-size:10px;font-weight:800}.inquiry-work-content>strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}.inquiry-work-content>small{color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.inquiry-work-content blockquote{max-height:112px;margin:4px 0 0;padding:9px 10px;overflow-y:auto;border-left:3px solid #8db7aa;background:#f5f8f7;color:#33413b;font-size:11px;line-height:1.55;white-space:pre-wrap}.inquiry-work-item.featured .inquiry-work-content blockquote{max-height:180px}.inquiry-human-reason,.inquiry-work-empty{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.inquiry-human-reason{color:var(--text);font-weight:700}.inquiry-decision-signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--border);background:#f7f9f8}.inquiry-decision-signals>div{position:relative;display:grid;min-width:0;grid-gap:4px;gap:4px;padding:11px 18px 12px;border-right:1px solid var(--border)}.inquiry-decision-signals>div:last-child{border-right:0}.inquiry-decision-signals dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:800}.inquiry-decision-signals dt svg{color:var(--accent-strong)}.inquiry-decision-signals dd{margin:0;overflow:hidden;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.inquiry-decision-signals small{display:-webkit-box;min-height:29px;overflow:hidden;color:var(--muted);font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inquiry-decision-signals a{position:absolute;top:11px;right:14px;display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:10px;font-weight:800}.inquiry-business-decision{padding:16px 20px 18px;border-bottom:1px solid var(--border);background:#fff}.inquiry-business-decision>header,.inquiry-conversation-log>header,.inquiry-research-summary>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.inquiry-business-decision>header{margin-bottom:12px}.inquiry-business-decision h3,.inquiry-conversation-log h3{margin:0;font-size:13px;letter-spacing:0}.inquiry-business-decision>header span{display:block;margin-top:3px;color:var(--muted);font-size:10px}.inquiry-business-decision>header button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.inquiry-business-decision>header button:disabled{border-color:var(--border);background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.inquiry-business-decision>p{margin:9px 0 0;color:var(--danger);font-size:11px}.inquiry-business-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);background:#f8faf9}.inquiry-business-fields>label,.inquiry-business-owner{display:grid;min-width:0;grid-gap:7px;gap:7px;padding:10px 11px;border-right:1px solid var(--border)}.inquiry-business-fields>:last-child{border-right:0}.inquiry-business-fields span{color:var(--muted);font-size:10px;font-weight:800}.inquiry-business-fields select{width:100%;min-width:0;height:34px;padding:0 24px 0 8px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;color:var(--text);font:inherit;font-size:12px;font-weight:700}.inquiry-business-owner strong{display:flex;min-height:34px;align-items:center;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inquiry-research-summary{padding:17px 20px 18px;border-bottom:1px solid var(--border);background:#f3f7f5}.inquiry-research-summary>header>div:first-child{min-width:0}.inquiry-research-summary>header>div:first-child>span{display:block;color:var(--accent-strong);font-size:10px;font-weight:900}.inquiry-research-summary>header>div:first-child>strong{display:block;margin-top:3px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.inquiry-research-summary>header small{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.inquiry-research-actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.inquiry-research-actions a{display:inline-flex;min-height:32px;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;color:var(--accent-strong);font-size:11px;font-weight:800}.inquiry-research-actions a:last-child{border-color:var(--accent);color:var(--accent)}.inquiry-research-queue{display:inline-flex;min-height:24px;align-items:center;padding:2px 7px;border:1px solid #c5d3ce;border-radius:4px;background:#fff;color:#42564f;font-size:10px;font-weight:900}.inquiry-research-queue.ready_for_outreach{border-color:#9dcbbb;background:var(--accent-soft);color:var(--accent-strong)}.inquiry-research-queue.trial_outreach_ready{border-color:#c9b477;background:#fff9e9;color:#765b15}.inquiry-research-queue.not_recommended{border-color:#dfb3ae;background:var(--danger-soft);color:#962b23}.inquiry-research-queue.public_info_insufficient{border-color:#c9b477;background:var(--warning-soft);color:#76500d}.inquiry-research-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);grid-gap:20px;gap:20px;margin-top:14px;padding-top:14px;border-top:1px solid #d7e1dd}.inquiry-research-conclusion>span{color:var(--muted);font-size:10px;font-weight:800}.inquiry-research-conclusion p{margin:5px 0 0;font-size:13px;font-weight:800;line-height:1.65}.inquiry-research-conclusion small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.55}.inquiry-research-body dl{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px;border-left:1px solid #d7e1dd}.inquiry-research-body dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:10px;gap:10px;font-size:11px;line-height:1.5}.inquiry-research-body dt{color:var(--muted)}.inquiry-research-body dd{margin:0;color:var(--text);font-weight:700;overflow-wrap:anywhere}.inquiry-research-empty{display:flex;align-items:baseline;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #d7e1dd}.inquiry-research-empty strong{font-size:12px}.inquiry-research-empty span{color:var(--muted);font-size:11px}.inquiry-product-strip{min-height:72px;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border);background:#f5f8f7}.inquiry-product-strip.unbound{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content}.inquiry-product-strip img{width:50px;height:50px;flex:0 0 50px;border:1px solid var(--border);background:#fff;object-fit:contain}.inquiry-product-strip>div{min-width:0}.inquiry-product-strip small,.inquiry-product-strip span{display:block;color:var(--muted);font-size:10px}.inquiry-product-strip strong{display:block;margin:3px 0;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inquiry-product-strip a{margin-left:auto;color:var(--accent);font-size:11px;font-weight:800;white-space:nowrap}.inquiry-conversation-log>header{min-height:48px;padding:0 20px;border-bottom:1px solid var(--border)}.inquiry-conversation-log>header span{color:var(--muted);font-size:10px}.inquiry-timeline{display:grid;grid-gap:18px;gap:18px;max-height:540px;min-height:280px;margin:0;padding:22px 20px 32px;overflow-y:auto;list-style:none}.inquiry-timeline li{width:min(82%,720px)}.inquiry-timeline li.seller{justify-self:end}.inquiry-message-meta{display:flex;align-items:center;gap:8px;margin-bottom:5px;color:var(--muted);font-size:10px}.inquiry-timeline li.seller .inquiry-message-meta{justify-content:flex-end}.inquiry-message-meta strong{color:var(--text);font-size:11px}.inquiry-message-origin{padding:1px 5px;border:1px solid var(--border-strong);border-radius:3px;background:#fff;color:var(--muted);font-size:9px;font-weight:800}.inquiry-message-origin.normal{border-color:#a9d3c5;background:var(--accent-soft);color:var(--accent-strong)}.inquiry-message-origin.fallback{border-color:#dfb06a;background:var(--warning-soft);color:#8d5000}.inquiry-message-origin.manual{border-color:#b8c5d2;background:#eef3f7;color:#405466}.inquiry-message-body{padding:11px 13px;border:1px solid var(--border);border-radius:6px;background:#f7f9f8}.inquiry-timeline li.seller .inquiry-message-body{border-color:#bcd8cf;background:#edf7f3}.inquiry-message-body p{margin:0;overflow-wrap:anywhere;line-height:1.65;white-space:pre-wrap}.inquiry-message-body .translation{margin-top:9px;padding-top:9px;border-top:1px solid var(--border);color:var(--muted);font-size:12px}.inquiry-context-error{margin:10px 0 0;padding:9px 10px;border-left:3px solid var(--danger);background:var(--danger-soft);color:#97271f;font-size:11px;overflow-wrap:anywhere}.inquiry-context-error strong{display:block;color:#84231d}.inquiry-context-error p{margin:4px 0 0;line-height:1.5}.inquiry-context-muted{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.inquiry-case-context{border-top:1px solid var(--border);background:#fff}.inquiry-case-context>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;padding:15px 20px;cursor:pointer}.inquiry-case-context>summary strong{font-size:13px}.inquiry-case-context>summary span{grid-column:1;color:var(--muted);font-size:10px}.inquiry-case-context>div{border-top:1px solid var(--border)}.inquiry-case-context .inquiry-research-summary{border-bottom:0}.inquiry-history-section{padding:17px 20px 20px;border-top:1px solid var(--border);background:#fff}.inquiry-exception-actions{display:grid;grid-gap:10px;gap:10px;margin-top:13px;padding-top:12px;border-top:1px solid var(--border)}.inquiry-exception-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px}.inquiry-exception-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 8px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.inquiry-exception-actions button.secondary{border-color:var(--border-strong);background:#fff;color:var(--text)}.inquiry-exception-actions button:disabled{opacity:.5;cursor:not-allowed}.inquiry-exception-actions form{display:grid;grid-gap:7px;gap:7px}.inquiry-exception-actions label{color:var(--muted);font-size:10px;font-weight:800}.inquiry-exception-actions textarea{width:100%;min-height:86px;resize:vertical;padding:8px 9px;border:1px solid var(--border-strong);border-radius:4px;background:#fff;color:var(--text);font:inherit;line-height:1.5}.inquiry-exception-actions>p{margin:0;font-size:11px;line-height:1.5}.inquiry-exception-actions>p.success{color:var(--accent-strong)}.inquiry-exception-actions>p.error{color:var(--danger)}.inquiry-manual-reply{border:1px solid var(--border-strong);border-radius:4px;background:#fff}.inquiry-manual-reply>summary{display:flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 9px;color:var(--text);font-size:11px;font-weight:800;cursor:pointer;list-style-position:inside}.inquiry-manual-reply[open]>summary{border-bottom:1px solid var(--border)}.inquiry-manual-reply form{padding:10px}.inquiry-history>summary{display:grid;grid-gap:3px;gap:3px;cursor:pointer;list-style-position:outside}.inquiry-history>summary span{color:var(--text);font-size:13px;font-weight:800}.inquiry-history>summary strong{color:var(--muted);font-size:10px}.inquiry-history-list{display:grid;max-height:360px;grid-gap:0;gap:0;margin-top:12px;overflow-y:auto;border-top:1px solid var(--border)}.inquiry-history-row{display:grid;grid-gap:4px;gap:4px;padding:9px 0;border-bottom:1px solid var(--border)}.inquiry-history-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.inquiry-history-row strong{min-width:0;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.inquiry-history-row time{flex:0 0 auto;color:var(--muted);font-size:9px}.inquiry-history-row p{margin:0;color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.inquiry-title-form{display:grid;grid-gap:7px;gap:7px}.inquiry-title-form label{color:var(--muted);font-size:10px;font-weight:800}.inquiry-title-form input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border-strong);border-radius:4px;background:#fff}.inquiry-title-form button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.inquiry-title-form button:disabled{opacity:.55;cursor:not-allowed}.inquiry-title-form p{margin:0;color:var(--danger);font-size:11px}.inquiry-title-review{display:grid;grid-gap:12px;gap:12px}.inquiry-title-evidence{display:grid;grid-gap:4px;gap:4px;padding-top:9px;border-top:1px solid var(--border)}.inquiry-title-evidence>span{color:var(--muted);font-size:10px;font-weight:800}.inquiry-title-evidence>p{margin:0;color:#465851;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.inquiry-similar-request{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.inquiry-similar-request button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;cursor:pointer}.inquiry-similar-request button:disabled{opacity:.55;cursor:wait}.inquiry-similar-request p{margin:0;color:var(--danger);font-size:10px}@media (max-width:1360px){.inquiry-command-bar{align-items:stretch;flex-direction:column;gap:0;padding:0 14px 12px}.inquiry-status-tabs{min-height:52px}.inquiry-command-actions{justify-content:space-between}.inquiry-search{width:min(480px,60%)}}@media (max-width:1100px){.inquiry-decision-signals,.inquiry-primary-grid{grid-template-columns:1fr}.inquiry-primary-grid.focus-manual .inquiry-work-item,.inquiry-primary-grid.focus-review .inquiry-work-item,.inquiry-primary-grid.focus-similar .inquiry-work-item{grid-column:1;grid-row:auto}.inquiry-primary-grid .featured{border-right:0}.inquiry-decision-signals>div,.inquiry-work-item{border-right:0;border-bottom:1px solid var(--border)}.inquiry-decision-signals>div:last-child,.inquiry-work-item:last-child{border-bottom:0}.inquiry-work-item{min-height:0}.inquiry-business-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inquiry-business-fields>:nth-child(2n){border-right:0}.inquiry-business-fields>:nth-child(-n+2){border-bottom:1px solid var(--border)}.inquiry-research-summary>header{align-items:flex-start;flex-direction:column}.inquiry-research-actions{justify-content:flex-start;flex-wrap:wrap}.inquiry-research-body{grid-template-columns:1fr;gap:13px}.inquiry-research-body dl{padding:13px 0 0;border-top:1px solid #d7e1dd;border-left:0}}@media (max-width:820px){.inquiry-workspace{min-height:0;margin:0 14px 24px}.inquiry-command-bar{padding:0 12px 12px}.inquiry-status-tabs{margin:0 -12px;padding:0 4px}.inquiry-status-tabs a{padding:0 10px}.inquiry-command-actions{align-items:stretch;flex-direction:column}.inquiry-search{width:100%}.inquiry-sync-state{min-height:26px}.inquiry-system-counts{justify-content:space-between;padding:8px 0 0;border-top:1px solid var(--border);border-left:0}.inquiry-workspace-grid{grid-template-columns:1fr;min-height:0}.inquiry-queue{border-right:0;border-bottom:1px solid var(--border)}.inquiry-queue-list{max-height:330px;min-height:0}.inquiry-conversation-heading{align-items:flex-start;flex-direction:column;gap:8px;padding:13px 14px}.inquiry-conversation-heading>div:last-child{align-items:center;flex-direction:row;text-align:left}.inquiry-business-decision,.inquiry-case-context>summary,.inquiry-decision-signals>div,.inquiry-history-section,.inquiry-research-summary,.inquiry-work-item{padding-right:14px;padding-left:14px}.inquiry-product-strip{padding:10px 14px}.inquiry-product-strip.unbound{grid-template-columns:1fr;gap:4px}.inquiry-conversation-log>header{padding:0 14px}.inquiry-timeline{max-height:none;min-height:320px;padding:18px 14px 24px}.inquiry-timeline li{width:92%}}@media (max-width:560px){.inquiry-business-decision>header{align-items:flex-start}.inquiry-business-decision>header button{padding:0 8px}.inquiry-business-fields{grid-template-columns:1fr}.inquiry-business-fields>*{border-right:0;border-bottom:1px solid var(--border)}.inquiry-business-fields>:last-child{border-bottom:0}.inquiry-research-actions a{padding:0 7px}.inquiry-research-body dl>div{grid-template-columns:58px minmax(0,1fr)}}.operations-workspace{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);min-height:620px;margin:0 24px 24px;border:1px solid #dce2df;background:#fff;overflow:hidden}.operations-brand-rail{min-width:0;border-right:1px solid #dce2df;background:#f7f9f8}.operations-brand-rail>header{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:16px 18px;border-bottom:1px solid #dce2df}.operations-brand-rail h2,.operations-brand-summary h2,.operations-empty h2,.operations-empty h3,.operations-evidence-section h3,.operations-evidence-section h4,.operations-phase-notice h3{margin:0;letter-spacing:0}.operations-brand-rail h2{font-size:18px}.operations-brand-rail>header>span{font-size:13px;color:#596660}.operations-eyebrow{display:block;margin-bottom:4px;color:#47705f;font-size:11px;font-weight:700}.operations-brand-list{display:grid}.operations-brand-list>a{display:grid;grid-template-columns:minmax(0,1fr) 54px;grid-gap:12px;gap:12px;align-items:center;min-height:72px;padding:13px 18px;border-bottom:1px solid #e5e9e7;color:#15201b;text-decoration:none}.operations-brand-list>a:hover{background:#f0f5f2}.operations-brand-list>a.active{background:#fff;box-shadow:inset 3px 0 #08775b}.operations-brand-list>a span{min-width:0}.operations-brand-list>a span:last-child{text-align:right}.operations-brand-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-brand-list small{display:block;margin-top:4px;color:#6b7771;font-size:11px}.operations-brand-list b{display:block;font-size:16px}.operations-rail-empty{padding:26px 18px;color:#6b7771;font-size:13px}.operations-main-panel{min-width:0;background:#fff}.operations-tabs{display:flex;min-height:52px;padding:0 22px;border-bottom:1px solid #dce2df;overflow-x:auto}.operations-tabs button{min-width:max-content;padding:0 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:#637069;font:inherit;font-size:13px;cursor:pointer}.operations-tabs button.active{border-bottom-color:#08775b;color:#15201b;font-weight:700}.operations-overview{padding:22px}.operations-brand-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid #e2e7e4}.operations-brand-summary h2{font-size:26px}.operations-brand-summary a{display:block;max-width:540px;margin-top:8px;color:#376b58;overflow-wrap:anywhere}.operations-metrics{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));margin:0;border:1px solid #dce2df}.operations-metrics>div{min-width:90px;padding:12px 15px;border-left:1px solid #dce2df}.operations-metrics>div:first-child{border-left:0}.operations-metrics dt{color:#6b7771;font-size:11px}.operations-metrics dd{margin:5px 0 0;font-size:19px;font-weight:700}.operations-brand-progress{padding:22px 0;border-bottom:1px solid #e2e7e4}.operations-brand-progress>header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.operations-brand-progress h3{font-size:17px}.operations-brand-progress>header>span{color:#6b7771;font-size:11px}.operations-brand-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border:1px solid #dce2df;list-style:none}.operations-brand-progress li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:9px;gap:9px;min-width:0;min-height:76px;padding:13px;border-left:1px solid #dce2df}.operations-brand-progress li:first-child{border-left:0}.operations-brand-progress li>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cbd4d0;border-radius:50%;color:#75817b}.operations-brand-progress li small,.operations-brand-progress li strong{display:block;overflow-wrap:anywhere}.operations-brand-progress li strong{font-size:13px}.operations-brand-progress li small{margin-top:5px;color:#68746e;font-size:11px;line-height:1.45}.operations-brand-progress li.done>span{border-color:#8ab9aa;background:#e5f3ee;color:#08775b}.operations-brand-progress li.active>span{border-color:#cba45a;background:#fff7e7;color:#8a651f}.operations-brand-progress li.error>span{border-color:#d8a398;background:#fff2ef;color:#a63f31}.operations-evidence-section{padding-top:22px}.operations-evidence-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.operations-evidence-section h3{font-size:17px}.operations-evidence-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-gap:0;gap:0;border:1px solid #dce2df}.operations-evidence-grid>div{min-width:0;padding:16px;border-left:1px solid #dce2df}.operations-evidence-grid>div:first-child{border-left:0}.operations-evidence-grid h4{margin-bottom:12px;font-size:13px}.operations-evidence-grid ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.operations-evidence-grid li{min-width:0;padding-top:10px;border-top:1px solid #e8ecea}.operations-evidence-grid li:first-child{padding-top:0;border-top:0}.operations-evidence-grid li a,.operations-evidence-grid li span,.operations-evidence-grid li strong{display:block;overflow-wrap:anywhere}.operations-evidence-grid li span{margin-top:4px;color:#66726c;font-size:12px;line-height:1.5}.operations-evidence-grid li a{margin-top:5px;color:#08775b;font-size:12px}.operations-catalog{padding:18px 22px 24px;background:#f8faf9}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}.catalog-heading h3{margin:0;color:#17231d;font-size:18px;letter-spacing:0}.catalog-heading p{margin:3px 0 0;color:#6a766f;font-size:12px}.catalog-heading>span{display:inline-flex;align-items:center;gap:6px;color:#5d6b64;font-size:12px}.operations-catalog-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto auto;grid-gap:8px;gap:8px;margin-bottom:10px}.operations-catalog-toolbar label{display:flex;align-items:center;gap:7px;min-width:0;height:38px;padding:0 10px;border:1px solid #ccd6d1;border-radius:4px;background:#fff;color:#65716b}.operations-catalog-toolbar label>span{font-size:11px;white-space:nowrap}.operations-catalog-toolbar input{width:100%;min-width:0;border:0;outline:0;font:inherit}.operations-catalog-toolbar select{min-width:92px;border:0;outline:0;background:transparent;color:#26332d;font:inherit;font-size:12px}.catalog-query{min-height:38px;padding:0 15px;border:1px solid #263a31;border-radius:4px;background:#263a31;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.operations-catalog-selection{position:-webkit-sticky;position:sticky;top:8px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;margin-bottom:12px;padding:8px 12px;border:1px solid #d5ded9;background:rgba(255,255,255,.96);box-shadow:0 4px 12px rgba(24,36,30,.05)}.operations-catalog-selection span{display:flex;align-items:baseline;gap:5px;color:#5f6c65;font-size:12px}.operations-catalog-selection strong{color:#18241e;font-size:16px}.operations-catalog-selection small{margin-left:8px;color:#08775b}.operations-catalog-selection button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid #08775b;border-radius:4px;background:#08775b;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.operations-catalog-selection button:disabled{opacity:.45;cursor:not-allowed}.catalog-error,.catalog-failures{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:9px 11px;border:1px solid #e0b8ae;background:#fff8f6;color:#8b3d2f;font-size:12px}.catalog-error button{margin-left:auto;border:0;background:transparent;color:#8b3d2f;font:inherit;font-weight:700;cursor:pointer}.catalog-failures{flex-wrap:wrap;border-color:#decda4;background:#fffaf0;color:#765d25}.catalog-workbench{display:grid;grid-template-columns:224px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.catalog-tree{position:-webkit-sticky;position:sticky;top:68px;max-height:calc(100vh - 92px);overflow:auto;border:1px solid #d9e0dc;background:#fff}.catalog-tree-title{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 12px;border-bottom:1px solid #e2e7e4}.catalog-tree-title strong{font-size:13px}.catalog-tree-title span{color:#728078;font-size:11px}.catalog-tree-group>button,.catalog-tree-styles button,.catalog-tree>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:7px 11px;border:0;border-bottom:1px solid #edf0ee;background:#fff;color:#26322c;font:inherit;text-align:left;cursor:pointer}.catalog-tree button.active,.catalog-tree button:hover{background:#edf7f3;color:#08684f}.catalog-tree button span{min-width:0;overflow-wrap:anywhere}.catalog-tree button b{color:#76827c;font-size:11px;font-weight:600}.catalog-tree button small{display:block;width:-moz-fit-content;width:fit-content;margin-top:3px;font-size:9px;font-weight:700}.catalog-tree button small.allowed{color:#08775b}.catalog-tree button small.pending_mapping{color:#8b641f}.catalog-tree button small.out_of_scope{color:#7d5e55}.catalog-tree-styles{background:#f7f9f8}.catalog-tree-styles button{min-height:34px;padding-left:23px;background:transparent;font-size:11px}.catalog-governance{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 11px;color:#7b632b;font-size:10px}.catalog-governance button{border:0;background:transparent;color:#08775b;font:inherit;font-weight:700;cursor:pointer}.catalog-results{min-width:0;opacity:1;transition:opacity .15s ease}.catalog-results.loading{opacity:.55;pointer-events:none}.catalog-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:12px;gap:12px}.catalog-product-card{min-width:0;border:1px solid #d8dfdb;border-radius:5px;background:#fff;overflow:hidden}.catalog-product-image{position:relative;display:grid;width:100%;aspect-ratio:1/1;padding:0;border:0;border-bottom:1px solid #e2e7e4;background:#f3f5f4;cursor:zoom-in;overflow:hidden}.catalog-preview-images img,.catalog-product-image>img{width:100%;height:100%;object-fit:contain;background:#fff}.catalog-product-image>span:last-child{position:absolute;right:8px;bottom:8px;padding:4px 6px;background:rgba(23,35,29,.78);color:#fff;font-size:9px;opacity:0}.catalog-product-image:hover>span:last-child{opacity:1}.catalog-image-empty{display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;width:100%;height:100%;color:#87918c;font-size:10px}.catalog-product-body{display:grid;grid-gap:8px;gap:8px;padding:11px}.catalog-card-topline{display:flex;justify-content:space-between;gap:8px}.catalog-card-topline small{color:#758078;font-size:10px}.catalog-scope{width:-moz-fit-content;width:fit-content;padding:3px 5px;border:1px solid;font-size:9px;font-weight:700}.catalog-scope.allowed{color:#08775b}.catalog-scope.pending_mapping{color:#8a641f}.catalog-scope.out_of_scope{color:#785b51}.catalog-product-card h4{min-height:40px;margin:0;color:#1b2821;font-size:12px;line-height:1.4;letter-spacing:0;overflow-wrap:anywhere}.catalog-product-card h4 span{display:block;margin-bottom:2px;font-size:14px}.catalog-product-card p{margin:0;color:#68746e;font-size:10px;line-height:1.4}.catalog-product-card .catalog-source-brand strong{color:#33483d;font-weight:650}.catalog-product-card p span{margin:0 4px;color:#b1b8b4}.catalog-variant-thumbs{display:flex;gap:6px;min-height:56px;overflow-x:auto;padding-bottom:3px}.catalog-variant-thumbs button{flex:0 0 46px;display:grid;grid-template-rows:36px 14px;padding:0;border:1px solid #dbe1de;border-radius:3px;background:#fff;color:#5f6c65;font:inherit;cursor:pointer;overflow:hidden}.catalog-variant-thumbs button.active{border-color:#08775b;box-shadow:inset 0 0 0 1px #08775b}.catalog-variant-thumbs .catalog-image-empty,.catalog-variant-thumbs img{width:100%;height:36px;object-fit:contain}.catalog-variant-thumbs .catalog-image-empty{font-size:0}.catalog-variant-thumbs .catalog-image-empty svg{width:14px}.catalog-variant-thumbs button>span:last-child{align-self:center;font-size:8px;font-weight:700}.catalog-variant-action{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:30px;border-top:1px solid #edf0ee;padding-top:8px;color:#725b2b;font-size:10px}.catalog-variant-action label{display:flex;align-items:center;gap:6px;min-width:0;color:#243129;cursor:pointer}.catalog-variant-action input{width:15px;height:15px;accent-color:#08775b}.catalog-variant-action a{flex:0 0 auto;color:#08775b;font-weight:700;text-decoration:none}.catalog-select-all{width:-moz-fit-content;width:fit-content;padding:0;border:0;background:transparent;color:#08775b;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.catalog-select-all:disabled{color:#9aa29e;cursor:not-allowed}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #dce2df;color:#68746e;font-size:11px}.catalog-pagination>div{display:flex;align-items:center;gap:9px}.catalog-pagination button{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 9px;border:1px solid #cfd8d3;border-radius:4px;background:#fff;color:#314039;font:inherit;cursor:pointer}.catalog-pagination button:disabled{opacity:.45;cursor:not-allowed}.catalog-preview-backdrop{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(20,28,24,.38)}.catalog-preview{width:min(560px,92vw);height:100%;overflow:auto;background:#fff;box-shadow:-12px 0 32px rgba(20,30,25,.18)}.catalog-preview>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:10px 16px;border-bottom:1px solid #dce2df;background:#fff}.catalog-preview header span,.catalog-preview header strong{display:block}.catalog-preview header span{margin-top:2px;color:#68746e;font-size:11px}.catalog-preview header button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid #d5dcd8;border-radius:4px;background:#fff;cursor:pointer}.catalog-preview-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#dce2df}.catalog-preview-images>*{aspect-ratio:1/1;background:#f4f6f5}.catalog-preview dl{display:grid;margin:0;padding:14px 16px}.catalog-preview dl div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid #edf0ee}.catalog-preview dt{color:#6a766f;font-size:11px}.catalog-preview dd{margin:0;color:#26342d;font-size:12px;line-height:1.5}.catalog-source-link{display:inline-flex;align-items:center;gap:6px;margin:0 16px 22px;color:#08775b;font-size:12px;font-weight:700;text-decoration:none}.catalog-unavailable button,.operations-empty button{margin-top:14px;min-height:34px;padding:0 12px;border:1px solid #08775b;border-radius:4px;background:#fff;color:#08775b;font:inherit;font-weight:700;cursor:pointer}.operations-empty,.operations-phase-notice{display:grid;place-items:center;align-content:center;min-height:280px;padding:32px;text-align:center;color:#65716b}.operations-empty-large{min-height:560px}.operations-empty h2,.operations-empty h3,.operations-phase-notice h3{margin-top:10px;color:#1a2520;font-size:18px}.operations-empty p,.operations-phase-notice p{max-width:520px;margin:8px 0 0;line-height:1.6}.operations-phase-notice>span{color:#8a6230;font-size:12px;font-weight:700}.operations-phase-notice>button{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:8px 13px;border:1px solid #c8d2cd;border-radius:6px;background:#fff;color:#27352f;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.operations-module-nav{margin-bottom:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pending-brand-workspace{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:480px;height:min(780px,calc(100vh - 238px));margin:0 24px 24px;border:1px solid #dce2df;background:#fff;overflow:hidden}.pending-brand-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;border-right:1px solid #dce2df;background:#f7f9f8}.pending-brand-rail>header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 18px;border-bottom:1px solid #dce2df;background:#fff}.pending-brand-rail h2{margin:0;font-size:17px;letter-spacing:0}.pending-brand-rail>header span{color:#64716a;font-size:12px}.pending-brand-filters{display:grid;grid-gap:9px;gap:9px;padding:14px;border-bottom:1px solid #dce2df}.pending-brand-filters label{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:0 10px;border:1px solid #ccd6d1;border-radius:4px;background:#fff;color:#65716b}.pending-brand-filters label>span:not(.sr-only){flex:0 0 auto;font-size:11px}.pending-brand-filters input,.pending-brand-filters select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2a24;font:inherit;font-size:12px}.pending-brand-filters label:focus-within,.pending-brand-search:focus-within{border-color:#4f9c84;box-shadow:0 0 0 2px rgba(8,119,91,.1)}.pending-brand-product-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 3px 0;color:#6b7771;font-size:11px}.pending-brand-product-line strong{min-width:0;color:#23322b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-brand-list{min-height:0;overflow-y:auto}.pending-brand-list>button{display:grid;grid-template-columns:minmax(0,1fr) 52px 16px;grid-gap:8px;gap:8px;align-items:center;width:100%;min-height:84px;padding:11px 14px;border:0;border-bottom:1px solid #e2e8e5;background:transparent;color:#17221d;font:inherit;text-align:left;cursor:pointer}.pending-brand-list>button:hover{background:#eef4f1}.pending-brand-list>button.active{background:#fff;box-shadow:inset 3px 0 #08775b}.pending-brand-list>button>span{min-width:0}.pending-brand-list>button>span:nth-child(2){text-align:right}.pending-brand-list small,.pending-brand-list strong{display:block}.pending-brand-list small,.pending-brand-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-brand-list small{margin-top:4px;color:#6b7771;font-size:11px}.pending-brand-list small.pending-brand-list-classification{color:#08775b;font-weight:700}.pending-brand-list b{display:block;font-size:15px}.pending-brand-list-empty{padding:30px 18px;color:#6b7771;font-size:12px;line-height:1.6;text-align:center}.pending-brand-list-footer{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:12px 14px;color:#8a4d3f;font-size:11px}.pending-brand-list-footer button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid #b9c8c1;border-radius:4px;background:#fff;color:#08775b;font:inherit;font-weight:700;cursor:pointer}.pending-brand-list-footer button:disabled{cursor:wait;opacity:.65}.pending-brand-main{min-width:0;min-height:0;overflow-y:auto;background:#fff}.pending-brand-detail{min-height:100%;padding-bottom:68px}.pending-brand-detail-header{padding:17px 24px 16px;border-bottom:1px solid #dce2df}.pending-brand-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;min-height:38px;margin:0 0 14px;padding:0;border:1px solid #dce2df;list-style:none}.pending-brand-flow li{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 10px;border-left:1px solid #dce2df;color:#77827d;font-size:11px;font-weight:700}.pending-brand-flow li:first-child{border-left:0}.pending-brand-flow li>span{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #cad3cf;border-radius:50%;font-size:10px}.pending-brand-flow li.active{background:#edf7f3;color:#075f49}.pending-brand-flow li.active>span{border-color:#08775b;background:#08775b;color:#fff}.pending-brand-flow li.done{color:#08775b}.pending-brand-flow li.done>span{border-color:#87b9a9;background:#e2f2ec}.pending-brand-stepper{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pending-brand-stepper button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;padding:0;border:1px solid #ccd6d1;border-radius:4px;background:#fff;color:#26342e;cursor:pointer}.pending-brand-stepper button:hover:not(:disabled){border-color:#7aa995;color:#08775b}.pending-brand-stepper button:disabled{color:#a8b0ac;cursor:not-allowed}.pending-brand-stepper span{min-width:44px;color:#5c6963;font-size:12px;text-align:center}.pending-brand-detail-header h2{margin:0;font-size:24px;line-height:1.25;letter-spacing:0}.pending-brand-meta{display:flex;flex-wrap:wrap;gap:9px 20px;margin-top:11px}.pending-brand-meta a,.pending-brand-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#5e6b65;font-size:12px;text-decoration:none}.pending-brand-meta a{color:#08775b}.pending-brand-admission-summary{border-bottom:1px solid #dce2df;background:#f7f9f8}.pending-brand-admission-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.pending-brand-admission-summary dl>div{min-width:0;padding:12px 16px;border-left:1px solid #dce2df}.pending-brand-admission-summary dl>div:first-child{border-left:0}.pending-brand-admission-summary dt{color:#6b7771;font-size:10px;font-weight:700}.pending-brand-admission-summary dd{margin:4px 0 0;color:#1d2923;font-size:12px;font-weight:700;line-height:1.4}.pending-brand-admission-summary small{display:block;margin-top:4px;color:#64716a;font-size:10px;line-height:1.45}.pending-brand-section{padding:18px 24px;border-bottom:1px solid #dce2df}.pending-brand-section>header{display:grid;grid-template-columns:24px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;margin-bottom:13px}.pending-brand-section>header>span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background:#e7f3ef;color:#08775b;font-size:11px;font-weight:800}.pending-brand-section h3{margin:0;font-size:15px;letter-spacing:0}.pending-brand-section>header p{margin:4px 0 0;color:#6b7771;font-size:11px}.pending-brand-section>header>strong{padding:4px 7px;border-radius:4px;font-size:11px}.pending-brand-section>header>strong.positive{background:#e2f2ec;color:#08775b}.pending-brand-section>header>strong.warning{background:#fff3df;color:#986014}.pending-brand-role-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.pending-brand-role-facts article{min-width:0;padding:10px;border:1px solid #d1dad6;border-radius:4px;background:#f9fbfa}.pending-brand-role-facts article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.pending-brand-role-facts article>header strong{color:#1d2923;font-size:12px}.pending-brand-role-facts article>header span{flex:0 0 auto;padding:2px 5px;background:#e7f2ee;color:#08775b;font-size:9px;font-weight:700}.pending-brand-role-facts article p{margin:7px 0;color:#526058;font-size:10px;line-height:1.5}.pending-brand-role-facts article a{display:inline-flex;align-items:center;gap:4px;color:#08775b;font-size:10px;font-weight:700}.pending-brand-recommendation{display:grid;grid-gap:1px;gap:1px;border:1px solid #dce2df;background:#dce2df}.pending-brand-recommendation>div{display:grid;grid-template-columns:94px minmax(0,1fr);min-height:42px;align-items:center;background:#fff}.pending-brand-recommendation>div>span{align-self:stretch;display:flex;align-items:center;padding:9px 12px;background:#f7f9f8;color:#4f5d56;font-size:11px;font-weight:700}.pending-brand-recommendation>div>div,.pending-brand-recommendation>div>p{margin:0;padding:8px 12px}.pending-brand-recommendation>div>div{display:flex;flex-wrap:wrap;gap:6px}.pending-brand-recommendation b{padding:4px 7px;border-radius:4px;background:#e6f2ed;color:#166d55;font-size:11px}.pending-brand-recommendation em{color:#77827d;font-size:11px;font-style:normal}.pending-brand-recommendation p{color:#3f4d46;font-size:12px;line-height:1.55}.pending-brand-evidence-list{margin-top:12px;border:1px solid #dce2df}.pending-brand-evidence-head,.pending-brand-evidence-row{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(240px,1.65fr) 88px;grid-gap:12px;gap:12px;align-items:center}.pending-brand-evidence-head{min-height:34px;padding:0 12px;background:#f7f9f8;color:#66736c;font-size:10px;font-weight:700}.pending-brand-evidence-row{min-height:54px;padding:8px 12px;border-top:1px solid #e5e9e7}.pending-brand-evidence-row strong{font-size:12px}.pending-brand-evidence-row p{margin:0;color:#5f6c65;font-size:11px;line-height:1.5}.pending-brand-evidence-row a{display:inline-flex;align-items:center;gap:4px;color:#08775b;font-size:11px;font-weight:700;text-decoration:none}.pending-brand-no-link{color:#8a9490;font-size:11px}.pending-brand-no-evidence{padding:22px 12px;border-top:1px solid #e5e9e7;color:#77827d;font-size:12px;text-align:center}.pending-brand-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 12px;border:1px solid #dce2df}.pending-brand-metrics>div{padding:9px 12px;border-left:1px solid #dce2df;text-align:center}.pending-brand-metrics>div:first-child{border-left:0}.pending-brand-metrics dt{color:#6b7771;font-size:10px}.pending-brand-metrics dd{margin:3px 0 0;color:#18241e;font-size:17px;font-weight:700}.pending-brand-source-table{border:1px solid #dce2df}.pending-brand-source-table>div{display:grid;grid-template-columns:minmax(190px,1fr) 78px 88px 76px;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:8px 11px;border-top:1px solid #e5e9e7}.pending-brand-source-table>div:first-child{border-top:0}.pending-brand-source-table>div>span{color:#606d66;font-size:11px}.pending-brand-source-toggle{display:flex;align-items:center;gap:9px;min-width:0;cursor:pointer}.pending-brand-source-toggle>span{min-width:0}.pending-brand-source-toggle small,.pending-brand-source-toggle strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-brand-source-toggle strong{font-size:12px}.pending-brand-source-toggle small{margin-top:3px;color:#718079;font-size:10px}.pending-brand-source-table input{accent-color:#08775b}.pending-brand-primary-source{display:inline-flex;align-items:center;gap:5px;color:#46534d;font-size:11px;white-space:nowrap;cursor:pointer}.pending-brand-primary-source:has(input:disabled){color:#a2aaa6;cursor:not-allowed}.pending-brand-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:0}.pending-brand-decision-grid>div{min-width:0;padding:17px 24px;border-left:1px solid #dce2df}.pending-brand-decision-grid>div:first-child{border-left:0}.pending-brand-decision-grid header{display:flex;align-items:center;gap:8px;color:#08775b}.pending-brand-decision-grid h3{color:#1d2923}.pending-brand-decision-grid>div>strong{display:block;margin-top:12px;font-size:12px}.pending-brand-decision-grid p{margin:5px 0 0;color:#64716a;font-size:11px;line-height:1.55}.pending-brand-decision-grid ul{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding:0;list-style:none}.pending-brand-decision-grid li{display:flex;align-items:flex-start;gap:7px;color:#526058;font-size:11px;line-height:1.45}.pending-brand-decision-grid li svg{flex:0 0 auto;margin-top:1px}.pending-brand-decision-grid li.ok svg{color:#08775b}.pending-brand-decision-grid li.warn svg{color:#b36a00}.pending-brand-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:64px;margin-top:-64px;padding:10px 18px;border-top:1px solid #dce2df;background:rgba(255,255,255,.97);box-shadow:0 -5px 14px rgba(23,34,29,.05)}.pending-brand-actions>div{min-width:0}.pending-brand-actions p,.pending-brand-actions span{margin:0;color:#64716a;font-size:11px}.pending-brand-actions p{color:#b42318}.pending-brand-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border-radius:4px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.pending-brand-actions button.secondary{border:1px solid #ccd6d1;background:#fff;color:#35423c}.pending-brand-actions button.primary{border:1px solid #08775b;background:#08775b;color:#fff}.pending-brand-actions button:disabled{cursor:not-allowed;opacity:.48}.pending-brand-empty{display:grid;place-items:center;align-content:center;min-height:540px;padding:28px;color:#64716a;text-align:center}.pending-brand-empty h2{margin:10px 0 0;color:#1d2923;font-size:18px;letter-spacing:0}.pending-brand-empty p{max-width:480px;margin:7px 0 0;line-height:1.55}.pending-brand-mic-stage{min-height:500px}.pending-brand-resolution{display:grid;place-items:center;align-content:center;min-height:500px;padding:28px;color:#64716a;text-align:center}.pending-brand-resolution>svg{color:#08775b}.pending-brand-resolution h3{margin:12px 0 0;color:#1d2923;font-size:18px;letter-spacing:0}.pending-brand-resolution p{max-width:520px;margin:7px 0 18px;line-height:1.55}.operations-authorization-workbench,.operations-group-governance-workbench{min-height:650px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.operations-authorization-workbench>header{padding:16px 28px;border-bottom:1px solid var(--border)}.operations-authorization-workbench>header h2{margin:0 0 5px;font-size:21px}.operations-authorization-workbench>header p{margin:0;color:var(--muted)}.operations-agent-monitor{min-height:650px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.operations-agent-monitor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.operations-agent-monitor>header h2{margin:0 0 5px;font-size:21px;letter-spacing:0}.operations-agent-monitor>header p{margin:0;color:var(--muted)}.operations-agent-monitor>header button{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;padding:0;border:1px solid #d5ddd9;border-radius:5px;background:#fff;color:#304039;cursor:pointer}.operations-agent-summary{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--border)}.operations-agent-summary>div{min-width:0;padding:12px 16px;border-left:1px solid var(--border)}.operations-agent-summary>div:first-child{border-left:0}.operations-agent-summary span,.operations-agent-summary strong{display:block}.operations-agent-summary span{color:var(--muted);font-size:11px}.operations-agent-summary strong{margin-top:4px;color:#1b2821;font-size:20px}.operations-agent-summary .active strong{color:#08775b}.operations-agent-summary .warning strong{color:#9a6414}.operations-agent-summary .danger strong{color:var(--danger)}.operations-agent-source-warning{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid #ead9b8;background:#fff8e8;color:#845710;font-size:12px}.operations-agent-view-tabs{display:flex;align-items:stretch;gap:0;padding:0 14px;border-bottom:1px solid var(--border);background:#fafcfb}.operations-agent-view-tabs button{min-height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.operations-agent-view-tabs button.active{border-bottom-color:var(--accent);background:#f1f7f4;color:var(--accent)}.operations-agent-execution-toggle:focus-visible,.operations-agent-filter-clear:focus-visible,.operations-agent-load-more button:focus-visible,.operations-agent-view-tabs button:focus-visible{outline:2px solid #168264;outline-offset:1px}.operations-agent-workflows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.operations-agent-workflows article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;min-width:0;padding:16px 18px;border-left:1px solid var(--border)}.operations-agent-workflows article:first-child{border-left:0}.operations-agent-workflow-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #cfe0d9;border-radius:6px;background:#edf7f3;color:#08775b}.operations-agent-workflows h3{margin:0;font-size:14px;letter-spacing:0}.operations-agent-workflows p{margin:4px 0 7px;color:var(--muted);font-size:11px;line-height:1.45}.operations-agent-workflows span,.operations-agent-workflows time{color:#66736c;font-size:10px}.operations-agent-workflows time{white-space:nowrap}.operations-agent-recovery{border-bottom:1px solid var(--border)}.operations-agent-recovery>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#fafcfb}.operations-agent-recovery>header h3{margin:0;font-size:12px;letter-spacing:0}.operations-agent-recovery>header span{color:var(--muted);font-size:10px}.operations-agent-recovery-list{min-width:0;overflow-x:auto}.operations-agent-recovery-head,.operations-agent-recovery-list>article{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(230px,1.15fr) minmax(220px,1fr) 152px;align-items:center;grid-gap:12px;gap:12px;min-width:840px;padding:0 16px}.operations-agent-recovery-head{min-height:32px;border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;color:#758078;font-size:10px;font-weight:700}.operations-agent-recovery-list>article{min-height:64px;border-bottom:1px solid #edf0ee}.operations-agent-recovery-list>article:last-child{border-bottom:0}.operations-agent-recovery-list article>div{min-width:0}.operations-agent-recovery-list article a,.operations-agent-recovery-list article span,.operations-agent-recovery-list article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-agent-recovery-list article a,.operations-agent-recovery-list article strong{color:var(--ink);font-size:11px;font-weight:700}.operations-agent-recovery-list article span,.operations-agent-recovery-list article time{margin-top:3px;color:var(--muted);font-size:10px}.operations-agent-recovery-empty{padding:18px 16px;color:var(--muted);font-size:11px}.operations-agent-task-runs{border-bottom:1px solid var(--border)}.operations-agent-task-runs>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:#fafcfb}.operations-agent-task-runs>header h3{margin:0;font-size:12px;letter-spacing:0}.operations-agent-task-runs>header span{color:var(--muted);font-size:10px}.operations-agent-run-list{min-width:0;overflow-x:auto}.operations-agent-run-head,.operations-agent-run-list>article{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) 110px 56px 152px;align-items:center;grid-gap:12px;gap:12px;min-width:780px;padding:0 16px}.operations-agent-run-head{min-height:36px;border-bottom:1px solid var(--border);background:#fafcfb;color:#758078;font-size:10px;font-weight:700}.operations-agent-run-list>article{min-height:72px;border-bottom:1px solid #edf0ee}.operations-agent-run-list>article:hover{background:#f8faf9}.operations-agent-run-list article>div{min-width:0}.operations-agent-run-list article div>a,.operations-agent-run-list article div>span,.operations-agent-run-list article small,.operations-agent-run-list article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-agent-run-list article small{color:#08775b;font-size:10px;font-weight:700}.operations-agent-run-list article div>a,.operations-agent-run-list article strong{margin-top:3px;color:var(--ink);font-size:12px;font-weight:700}.operations-agent-run-list article div>span{margin-top:3px;color:var(--muted);font-size:10px}.operations-agent-run-list article div>span.danger{color:var(--danger)}.operations-agent-run-list article>b,.operations-agent-run-list article>time{color:#55625b;font-size:11px}.operations-agent-execution>span{display:block;margin-top:3px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.operations-agent-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:5px;padding:4px 7px;border-radius:4px;background:#eef1f0;color:#536059;font-size:10px;font-weight:700;white-space:nowrap}.operations-agent-status.running,.operations-agent-status.succeeded{background:#e7f4ef;color:#08775b}.operations-agent-status.exhausted,.operations-agent-status.failed{background:#fbeceb;color:var(--danger)}.operations-agent-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:240px;padding:24px;color:var(--muted)}.operations-agent-execution-view{min-width:0}.operations-agent-execution-toolbar{padding:14px 16px;border-bottom:1px solid var(--border);background:#fafcfb}.operations-agent-execution-heading{display:flex;align-items:flex-start;gap:8px;color:var(--accent)}.operations-agent-execution-heading svg{flex:0 0 auto;margin-top:2px}.operations-agent-execution-heading h3{margin:0;color:var(--ink);font-size:13px;letter-spacing:0}.operations-agent-execution-heading p{margin:3px 0 0;color:var(--muted);font-size:10px}.operations-agent-execution-filters{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:9px;gap:9px;margin-top:13px}.operations-agent-execution-filters label{display:grid;grid-gap:4px;gap:4px;min-width:0}.operations-agent-execution-filters label>span{color:#65736c;font-size:10px;font-weight:700}.operations-agent-execution-filters input,.operations-agent-execution-filters select{width:100%;min-width:0;height:32px;padding:0 8px;border:1px solid #d5ddd9;border-radius:4px;background:#fff;color:var(--ink);font:inherit;font-size:11px}.operations-agent-execution-filters input:focus,.operations-agent-execution-filters select:focus{border-color:#168264;outline:2px solid #d9eee6}.operations-agent-filter-clear{display:inline-flex;align-items:center;justify-content:center;align-self:end;gap:5px;min-height:32px;padding:0 10px;border:1px solid #d5ddd9;border-radius:4px;background:#fff;color:#536059;cursor:pointer;font:inherit;font-size:11px}.operations-agent-filter-clear:hover{border-color:#9fc8b8;color:var(--accent)}.operations-agent-execution-error{display:flex;align-items:center;gap:7px;padding:8px 16px;border-bottom:1px solid #ead9b8;background:#fff8e8;color:#845710;font-size:11px}.operations-agent-execution-list{min-width:0;overflow-x:auto}.operations-agent-execution-head,.operations-agent-execution-row{display:grid;grid-template-columns:minmax(190px,1fr) minmax(250px,1.25fr) 100px 48px 145px 34px;align-items:center;grid-gap:12px;gap:12px;min-width:900px;padding:0 16px}.operations-agent-execution-head{min-height:36px;border-bottom:1px solid var(--border);background:#fafcfb;color:#758078;font-size:10px;font-weight:700}.operations-agent-execution-row{min-height:76px;border-bottom:1px solid #edf0ee}.operations-agent-execution-row.expanded,.operations-agent-execution-row:hover{background:#f8faf9}.operations-agent-execution-row>div{min-width:0}.operations-agent-execution-agent small,.operations-agent-execution-agent strong,.operations-agent-execution-agent>span,.operations-agent-execution-main a,.operations-agent-execution-main span,.operations-agent-execution-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-agent-execution-agent small{color:#08775b;font-size:10px;font-weight:700}.operations-agent-execution-agent strong,.operations-agent-execution-main a,.operations-agent-execution-main strong{margin-top:3px;color:var(--ink);font-size:12px;font-weight:700}.operations-agent-execution-agent>span,.operations-agent-execution-main div>span,.operations-agent-execution-main>span{margin-top:3px;color:var(--muted);font-size:10px}.operations-agent-execution-main div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-agent-legacy-mark{display:inline-block!important;width:-moz-fit-content;width:fit-content;margin-top:4px;padding:2px 5px;border-radius:3px;background:#fff1d9;color:#8a6230!important;font-size:9px!important;font-weight:700}.operations-agent-execution-toggle{display:grid;place-items:center;width:28px;height:30px;padding:0;border:0;border-radius:4px;background:transparent;color:#68766f;cursor:pointer}.operations-agent-execution-toggle:hover{background:#e2eee9;color:var(--accent)}.operations-agent-execution-toggle svg{transition:transform .16s ease}.operations-agent-execution-row.expanded .operations-agent-execution-toggle svg{transform:rotate(180deg)}.operations-agent-execution-detail{min-width:900px;padding:14px 16px 16px;border-bottom:1px solid #dce5e0;background:#fbfdfc}.operations-agent-execution-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.operations-agent-execution-detail dl>div{min-width:0}.operations-agent-execution-detail dt{color:#758078;font-size:10px}.operations-agent-execution-detail dd{margin:3px 0 0;overflow:hidden;color:var(--ink);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.operations-agent-execution-detail-error,.operations-agent-execution-detail-summary,.operations-agent-execution-no-link{margin:13px 0 0;padding-top:10px;border-top:1px solid #e5ece8;color:#66736c;font-size:11px;line-height:1.5}.operations-agent-execution-detail-error{color:var(--danger)}.operations-agent-execution-detail-error strong{margin-right:5px}.operations-agent-execution-no-link{color:#8a6230}.operations-agent-load-more{display:flex;justify-content:center;padding:14px 16px}.operations-agent-load-more button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 14px;border:1px solid #cfe0d9;border-radius:4px;background:#f1f7f4;color:var(--accent);cursor:pointer;font:inherit;font-size:11px;font-weight:700}.operations-agent-load-more button:hover{border-color:#9fc8b8;background:#e7f4ef}.operations-agent-load-more button:disabled{cursor:wait;opacity:.7}.auto-publish-workbench,.video-generation-workbench{min-height:650px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.video-generation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--border)}.video-generation-header h2{margin:0 0 5px;font-size:21px}.video-generation-header p{margin:0;color:#68736d}.video-generation-header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d5ddd9;border-radius:5px;background:#fff;color:#304039;cursor:pointer}.video-generation-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--border)}.video-generation-metrics button{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;min-height:54px;padding:0 14px;border:0;border-left:1px solid #e2e7e4;border-bottom:2px solid transparent;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.video-generation-metrics button:first-child{border-left:0}.video-generation-metrics button.active{border-bottom-color:var(--accent);background:#f1f7f4;color:var(--accent)}.video-generation-metrics span{font-size:11px;white-space:nowrap}.video-generation-metrics strong{color:#18241e;font-size:16px}.video-generation-slot{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-bottom:1px solid #e2e7e4;background:#fafcfb;color:#65736c;font-size:11px}.video-generation-slot svg{color:#08775b}.video-generation-slot strong{margin-left:auto;color:#26352e}.video-generation-table-head,.video-generation-task-row{display:grid;grid-template-columns:64px minmax(210px,1.1fr) minmax(230px,1.2fr) minmax(150px,.75fr) 116px 28px;align-items:center;grid-column-gap:12px;column-gap:12px}.video-generation-table-head{min-height:36px;padding:0 12px;border-bottom:1px solid #e2e7e4;background:#fafcfb;color:#7a857f;font-size:10px;font-weight:700}.video-generation-task-row{min-height:92px;padding:10px 12px;border-bottom:1px solid #edf0ee}.video-generation-task-row:hover{background:#f7faf8}.video-generation-image{display:grid;place-items:center;width:60px;height:70px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--muted)}.video-generation-image img{width:100%;height:100%;object-fit:contain}.video-generation-phase,.video-generation-product{min-width:0}.video-generation-phase small,.video-generation-phase span,.video-generation-phase strong,.video-generation-product small,.video-generation-product span,.video-generation-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-generation-product small{color:#748079;font-size:10px;font-weight:700}.video-generation-product strong{margin-top:4px;color:#18241e;font-size:13px}.video-generation-phase small,.video-generation-phase span,.video-generation-product span{margin-top:4px;color:#748079;font-size:10px}.video-generation-phase strong{color:#315044;font-size:11px}.video-generation-phase small{color:#8a6230}.video-generation-progress>div{width:100%;height:6px;overflow:hidden;background:#e1e8e4}.video-generation-progress i{display:block;height:100%;background:#168264}.video-generation-progress span{display:block;margin-top:6px;color:#65736c;font-size:10px}.video-generation-task-row time{color:#65736c;font-size:10px}.video-generation-task-row>a{display:grid;place-items:center;width:28px;height:32px;border-radius:4px;color:#68766f}.video-generation-task-row>a:focus-visible,.video-generation-task-row>a:hover{background:#e2eee9;color:#08775b;outline:0}.video-generation-state{display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:360px;color:#718079}.auto-publish-workbench.has-quick-detail{overflow:visible}.auto-publish-header{display:flex;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--border)}.auto-publish-header h2{margin:0 0 5px;font-size:21px}.auto-publish-header p{margin:0;color:#68736d}.auto-publish-header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d5ddd9;border-radius:5px;background:#fff;color:#304039;cursor:pointer}.auto-publish-metrics{display:flex;align-items:stretch;gap:0;padding:0 14px;overflow-x:auto;border-bottom:1px solid var(--border);background:var(--surface)}.auto-publish-metrics button{display:flex;align-items:baseline;gap:8px;min-width:136px;min-height:54px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.auto-publish-metrics button.active{border-bottom-color:var(--accent);background:#f1f7f4;color:var(--accent)}.auto-publish-metrics span{font-size:12px;white-space:nowrap}.auto-publish-metrics strong{color:#18241e;font-size:16px}.auto-publish-subfilters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 14px;border-bottom:1px solid #e2e7e4;background:#fafcfb}.auto-publish-subfilters>span{margin-right:2px;color:#748079;font-size:11px;font-weight:700}.auto-publish-subfilters button{min-height:28px;padding:0 9px;border:1px solid transparent;border-radius:4px;background:transparent;color:#53615a;font:inherit;font-size:11px;cursor:pointer}.auto-publish-subfilters button.active{border-color:#b8d2c7;background:#eaf5f1;color:#08775b;font-weight:700}.auto-publish-subfilters button strong{margin-left:3px}.auto-publish-toolbar{display:flex;gap:8px;padding:10px 14px;border-bottom:1px solid #e2e7e4}.auto-publish-toolbar label{display:flex;align-items:center;gap:7px;width:min(520px,100%);height:36px;padding:0 10px;border:1px solid #d2dad6;color:#6d7872}.auto-publish-toolbar input{width:100%;min-width:0;border:0;outline:0;font:inherit}.auto-publish-actions button,.auto-publish-pagination button,.auto-publish-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #cbd5d0;border-radius:4px;background:#fff;color:#26352e;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.auto-publish-toolbar>button{flex:0 0 auto;white-space:nowrap}.auto-publish-error{display:flex;align-items:center;gap:6px;margin:0;padding:9px 14px;border-bottom:1px solid #f0d1ce;background:#fff5f4}.auto-publish-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:480px}.auto-publish-body.has-quick-detail{grid-template-columns:minmax(520px,1fr) minmax(320px,380px)}.auto-publish-body.has-quick-detail .auto-publish-task-list{border-right:1px solid #e2e7e4}.auto-publish-task-list{min-width:0}.auto-publish-table-head{display:grid;grid-template-columns:64px minmax(300px,1.35fr) minmax(240px,.9fr) 100px 100px 18px;align-items:center;grid-column-gap:12px;column-gap:12px;min-height:36px;padding:0 12px;border-bottom:1px solid #e2e7e4;background:#fafcfb;color:#7a857f;font-size:10px;font-weight:700}.auto-publish-task-row{position:relative;border-bottom:1px solid #edf0ee;background:#fff}.auto-publish-task-row.active,.auto-publish-task-row:hover{background:#f2f7f4}.auto-publish-task-row.active{box-shadow:inset 3px 0 0 var(--accent)}.auto-publish-task-row>button{display:grid;grid-template-columns:64px minmax(300px,1.35fr) minmax(240px,.9fr) 100px 100px 18px;grid-template-rows:auto;align-items:center;grid-column-gap:12px;column-gap:12px;width:100%;min-height:88px;padding:9px 12px;border:0;background:transparent;color:#18241e;font:inherit;text-align:left;cursor:pointer}.auto-publish-body.has-quick-detail .auto-publish-table-head,.auto-publish-body.has-quick-detail .auto-publish-task-row>button{grid-template-columns:56px minmax(160px,1fr) 86px 86px 18px;column-gap:10px}.auto-publish-body.has-quick-detail .auto-publish-table-execution,.auto-publish-body.has-quick-detail .auto-publish-task-execution{display:none}.auto-publish-body.has-quick-detail .auto-publish-task-image{width:56px;height:66px}.auto-publish-task-row>button:focus-visible{outline:2px solid #08775b;outline-offset:-2px}.auto-publish-task-full-link{position:absolute;top:50%;right:5px;display:grid;place-items:center;width:28px;height:32px;border-radius:4px;color:#68766f;transform:translateY(-50%)}.auto-publish-task-full-link:focus-visible,.auto-publish-task-full-link:hover{background:#e2eee9;color:#08775b;outline:0}.auto-publish-task-image{display:grid;grid-row:1;place-items:center;width:60px;height:68px;overflow:hidden;border:1px solid var(--border);border-radius:5px;background:#fff;color:var(--muted)}.auto-publish-task-image img{width:100%;height:100%;object-fit:contain}.auto-publish-task-id{color:#748079;font-size:11px;font-weight:700}.auto-publish-product{min-width:0}.auto-publish-task-primary{display:flex;align-items:baseline;gap:8px;min-width:0}.auto-publish-product strong,.auto-publish-product>small,.auto-publish-task-execution small,.auto-publish-task-execution strong{display:block}.auto-publish-product strong,.auto-publish-product>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-publish-product>small{margin-top:3px;color:#748079;font-size:11px}.auto-publish-task-execution{min-width:0}.auto-publish-task-execution strong{color:#36453e}.auto-publish-task-execution small,.auto-publish-task-execution strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-publish-task-execution small{margin-top:4px;color:#748079}.auto-publish-task-status{display:flex;align-self:center;align-items:center;flex-direction:column;justify-self:stretch;gap:4px}.auto-publish-status{display:inline-flex;width:-moz-fit-content;width:fit-content;font-size:11px;font-style:normal;font-weight:700}.auto-publish-status.success{color:#08775b}.auto-publish-status.danger{color:#b42318}.auto-publish-status.warning{color:#8a6230}.auto-publish-status.neutral{color:#53615a}.auto-publish-row-chevron{align-self:center;color:#849089}.auto-publish-task-meta{color:#68756e}.auto-publish-pagination{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px}.auto-publish-quick-detail{position:-webkit-sticky;position:sticky;top:0;align-self:start;min-width:0;padding:18px;background:#fafcfb}.auto-publish-quick-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #dce3df}.auto-publish-quick-detail>header>div{min-width:0}.auto-publish-quick-detail>header span{color:#6a7770;font-size:10px;font-weight:800}.auto-publish-quick-detail>header h3{margin:5px 0 0;font-size:17px;letter-spacing:0;overflow-wrap:anywhere}.auto-publish-quick-detail>header p{margin:4px 0 0;color:#6d7973;font-size:11px;overflow-wrap:anywhere}.auto-publish-quick-detail>header a{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;color:#08775b;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.auto-publish-quick-detail>header a:hover{text-decoration:underline}.auto-publish-quick-statuses{display:flex;flex-wrap:wrap;gap:12px;padding:13px 0;border-bottom:1px solid #e2e7e4}.auto-publish-quick-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-bottom:1px solid #e2e7e4}.auto-publish-quick-meta>div{min-width:0;padding:11px 10px 11px 0}.auto-publish-quick-meta dt{color:#748079;font-size:10px}.auto-publish-quick-meta dd{margin:4px 0 0;color:#293730;font-size:11px;font-weight:800;overflow-wrap:anywhere}.auto-publish-quick-failure{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-left:3px solid #b42318;background:#fff5f4;color:#8f2f27}.auto-publish-quick-failure>svg{flex:0 0 auto;margin-top:1px}.auto-publish-quick-failure p,.auto-publish-quick-failure strong{display:block;margin:0;font-size:11px}.auto-publish-quick-failure strong:not(:first-child){margin-top:10px}.auto-publish-quick-failure p{margin-top:4px;line-height:1.55;overflow-wrap:anywhere}.auto-publish-quick-empty{margin:14px 0 0;padding:11px 12px;border-left:3px solid #8aa69a;background:#f1f7f4;color:#426154;font-size:11px;font-weight:700}.auto-publish-quick-action-loading{display:flex;align-items:center;gap:6px;margin:14px 0 0;color:#68756e;font-size:11px;font-weight:700}.auto-publish-quick-action-error{display:flex;align-items:center;gap:6px;margin:14px 0 0;padding:9px 10px}.auto-publish-quick-actions{display:flex;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #dce3df}.auto-publish-quick-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 13px;border:1px solid #08775b;border-radius:4px;background:#08775b;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.auto-publish-quick-actions button:disabled{cursor:wait;opacity:.65}.auto-publish-codex-feedback{margin-top:14px;padding-top:14px;border-top:1px solid #dce3df}.auto-publish-codex-feedback p{margin:0 0 9px;color:#53615a;font-size:11px;line-height:1.55}.auto-publish-codex-feedback button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;max-width:100%;padding:0 12px;border:1px solid #08775b;border-radius:4px;background:transparent;color:#08775b;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:normal}.auto-publish-codex-feedback button:hover{background:#edf7f3}@media (max-width:1080px){.auto-publish-quick-detail{position:static}.auto-publish-body.has-quick-detail{grid-template-columns:1fr}.auto-publish-body.has-quick-detail .auto-publish-task-list{max-height:360px;overflow-y:auto;border-right:0;border-bottom:1px solid #e2e7e4}}.auto-publish-task-detail-page{width:min(1480px,calc(100% - 40px));margin:22px auto 42px;color:#18221d}.auto-publish-detail-header{padding-bottom:18px;border-bottom:1px solid #cad3ce}.auto-publish-back{display:inline-flex;align-items:center;gap:6px;color:#516159;font-size:12px;font-weight:700;text-decoration:none}.auto-publish-detail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:15px}.auto-publish-detail-heading>div:first-child{min-width:0}.auto-publish-detail-heading span{color:#67746d;font-size:11px;font-weight:700}.auto-publish-detail-heading h1{margin:5px 0;font-size:25px;letter-spacing:0;overflow-wrap:anywhere}.auto-publish-detail-heading p{margin:0;color:#68756e;font-size:12px}.auto-publish-detail-statuses{display:flex;flex:0 0 auto;gap:12px;padding-bottom:4px}.auto-publish-detail-statuses .auto-publish-status{font-size:12px}.auto-publish-comparison-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.8fr) minmax(0,1.05fr);border-bottom:1px solid #cad3ce}.auto-publish-compare-column{min-width:0;padding:22px 20px 24px;border-left:1px solid #dce2df}.auto-publish-compare-column:first-child{padding-left:0;border-left:0}.auto-publish-compare-column:last-child{padding-right:0}.auto-publish-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.auto-publish-section-heading>span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border:1px solid #a8b8b0;color:#456158;font-size:10px;font-weight:800}.auto-publish-section-heading h2{margin:0;font-size:15px;letter-spacing:0}.auto-publish-section-heading p{margin:3px 0 0;color:#738078;font-size:11px}.auto-publish-source-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.auto-publish-source-gallery.single>figure{grid-column:1/-1}.auto-publish-generated-gallery figure,.auto-publish-source-figure{position:relative;display:grid;place-items:center;min-width:0;margin:0;overflow:hidden;border:1px solid #dce2df;background:#f7f9f8;color:#87938d;aspect-ratio:4/5}.auto-publish-generated-gallery img,.auto-publish-source-figure img{width:100%;height:100%;object-fit:contain;background:#fff}.auto-publish-generated-gallery figcaption,.auto-publish-source-figure figcaption{position:absolute;right:6px;bottom:6px;padding:3px 6px;background:rgba(25,34,29,.82);color:#fff;font-size:10px}.auto-publish-image-repair{position:absolute;left:6px;bottom:6px;display:inline-flex;align-items:center;gap:3px;min-height:25px;padding:0 6px;border:1px solid #c98a32;border-radius:3px;background:#fff8eb;color:#7a4b12;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.auto-publish-image-repair:disabled{cursor:wait;opacity:.72}.auto-publish-source-copy{margin-top:14px}.auto-publish-source-copy p{margin:0;color:#35443d;font-size:12px;line-height:1.65}.auto-publish-source-copy ul{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 0;padding:0;list-style:none}.auto-publish-source-copy li{padding:3px 7px;border:1px solid #d4ddd8;color:#53625a;font-size:10px}.auto-publish-result-links a,.auto-publish-source-copy a,.auto-publish-video-block>a{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#08775b;font-size:11px;font-weight:700;text-decoration:none}.auto-publish-style-verdict{padding:15px 0 16px;border-top:2px solid #08775b;border-bottom:1px solid #dfe5e2}.auto-publish-style-verdict small,.auto-publish-style-verdict span,.auto-publish-style-verdict strong{display:block}.auto-publish-style-verdict span{color:#68766e;font-size:10px;font-weight:700}.auto-publish-style-verdict strong{margin-top:5px;font-size:20px;overflow-wrap:anywhere}.auto-publish-style-verdict small{margin-top:5px;color:#68766e;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.auto-publish-rule-evidence{display:grid;margin:0}.auto-publish-rule-evidence>div{padding:10px 0;border-bottom:1px solid #e5e9e7}.auto-publish-mic-result dt,.auto-publish-rule-evidence dt,.auto-publish-secondary-meta dt{color:#758079;font-size:10px}.auto-publish-mic-result dd,.auto-publish-rule-evidence dd,.auto-publish-secondary-meta dd{margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.auto-publish-media-caption{margin:0 0 8px;color:#68766f;font-size:10px;font-weight:700}.auto-publish-generated-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.auto-publish-generated-gallery figure{aspect-ratio:1/1.14}.auto-publish-media-empty{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;min-height:112px;border:1px dashed #cbd5d0;color:#77847d;font-size:11px}.auto-publish-video-block{margin-top:17px;padding-top:13px;border-top:1px solid #dce2df}.auto-publish-video-block>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.auto-publish-video-block>div:first-child span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800}.auto-publish-video-block>div:first-child small{color:#78847e;font-size:10px}.auto-publish-server-video{display:block;width:100%;max-height:280px;background:#101714;aspect-ratio:16/9;object-fit:contain}.auto-publish-mic-result{padding:24px 0;border-bottom:1px solid #cad3ce}.auto-publish-mic-result>.auto-publish-section-heading{margin-bottom:12px}.auto-publish-mic-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d7dfdb;border-bottom:1px solid #d7dfdb}.auto-publish-mic-result-grid>div{min-width:0;padding:18px 20px 17px;border-left:1px solid #d7dfdb}.auto-publish-mic-result-grid>div:first-child{padding-left:0;border-left:0}.auto-publish-mic-result-grid>div:last-child{padding-right:0}.auto-publish-mic-result-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #e2e7e4}.auto-publish-mic-result-grid header div{min-width:0}.auto-publish-mic-result-grid header div>span,.auto-publish-mic-result-grid header strong{display:block}.auto-publish-mic-result-grid header div>span{color:#66746c;font-size:10px;font-weight:800}.auto-publish-mic-result-grid header strong{margin-top:4px;font-size:14px;overflow-wrap:anywhere}.auto-publish-mic-result-grid header>span{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#6c7872;font-size:10px;font-weight:800}.auto-publish-mic-result-grid header>span.success{color:#08775b}.auto-publish-mic-result-grid dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0}.auto-publish-mic-result-grid dl>div{min-width:0;padding:10px 10px 0 0}.auto-publish-result-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-height:29px;margin-top:8px}.auto-publish-result-links a{margin-top:0}.auto-publish-result-links span{color:#8a6230;font-size:11px;font-weight:700}.auto-publish-secondary{margin-top:16px;border-bottom:1px solid #cad3ce}.auto-publish-secondary>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;cursor:pointer}.auto-publish-secondary>summary span{font-size:12px;font-weight:800}.auto-publish-secondary>summary small{color:#748079;font-size:10px}.auto-publish-secondary-content{padding:2px 0 20px}.auto-publish-secondary-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #e1e6e3;border-bottom:1px solid #e1e6e3}.auto-publish-secondary-meta>div{min-width:0;padding:10px 12px;border-left:1px solid #e1e6e3}.auto-publish-secondary-meta>div:first-child{border-left:0}.auto-publish-detail-failure{display:flex;gap:9px;margin-top:12px;padding:10px 12px;border-left:3px solid #b42318;background:#fff5f4;color:#8f2f27}.auto-publish-detail-failure p,.auto-publish-detail-failure strong{margin:0;font-size:11px}.auto-publish-detail-failure p{margin-top:3px;line-height:1.5}.auto-publish-actions{display:flex;flex-wrap:wrap;gap:7px;padding:12px 0;border-bottom:1px solid #e1e6e3}.auto-publish-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 11px;border:1px solid #cbd5d0;border-radius:4px;background:#fff;color:#26352e;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.auto-publish-feedback-actions{display:flex;flex-wrap:wrap;gap:7px}.auto-publish-feedback-actions button,.auto-publish-feedback-other button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid #ccd8d2;border-radius:4px;background:#fff;color:#31453c;font-size:11px;font-weight:700}.auto-publish-feedback-other{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;margin-top:8px}.auto-publish-feedback-other textarea{min-height:54px;resize:vertical;padding:8px;border:1px solid #ccd8d2;border-radius:4px;font:inherit;font-size:12px}.auto-publish-feedback-list{margin-top:10px;border-top:1px solid #e1e7e4}.auto-publish-feedback-list p{display:grid;grid-gap:3px;gap:3px;margin:0;padding:8px 0;border-bottom:1px solid #e8ecea;font-size:11px}.auto-publish-feedback-list span{color:#758079}.auto-publish-feedback,.auto-publish-history{padding-top:14px}.auto-publish-feedback h3,.auto-publish-history h3{margin:0 0 9px;font-size:12px}.auto-publish-history>div{display:grid;grid-gap:3px;gap:3px;padding:9px 0;border-top:1px solid #edf0ee}.auto-publish-history>div small,.auto-publish-history>div span{color:#6b7771;font-size:11px}.auto-publish-detail-error{display:flex;align-items:center;gap:7px;width:min(1480px,calc(100% - 40px));margin:14px auto -8px;padding:9px 12px;background:#fff5f4;color:#a63b31;font-size:12px}.auto-publish-detail-state{display:grid;place-items:center;align-content:center;min-height:520px;padding:32px;color:#68756e;text-align:center}.auto-publish-detail-state h1{margin:10px 0 0;color:#1f2b25;font-size:19px;letter-spacing:0}.auto-publish-detail-state p{margin:7px 0 0}.auto-publish-detail-state a{display:inline-flex;align-items:center;gap:5px;margin-top:16px;color:#08775b;font-size:12px;font-weight:700;text-decoration:none}@media (max-width:820px){.auto-publish-task-detail-page{width:calc(100% - 24px);margin-top:14px}.auto-publish-detail-heading{align-items:flex-start;flex-direction:column;gap:12px}.auto-publish-detail-heading h1{font-size:20px}.auto-publish-comparison-grid{grid-template-columns:1fr}.auto-publish-compare-column,.auto-publish-compare-column:first-child,.auto-publish-compare-column:last-child{padding:18px 0 20px;border-top:1px solid #dce2df;border-left:0}.auto-publish-compare-column:first-child{border-top:0}.auto-publish-source-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-publish-generated-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-publish-mic-result-grid{grid-template-columns:1fr}.auto-publish-mic-result-grid>div,.auto-publish-mic-result-grid>div:first-child,.auto-publish-mic-result-grid>div:last-child{padding:16px 0;border-top:1px solid #d7dfdb;border-left:0}.auto-publish-mic-result-grid>div:first-child{border-top:0}.auto-publish-mic-result-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-publish-secondary>summary{align-items:flex-start;flex-direction:column;gap:4px}.auto-publish-secondary-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-publish-secondary-meta>div:nth-child(3){border-left:0;border-top:1px solid #e1e6e3}.auto-publish-secondary-meta>div:nth-child(4){border-top:1px solid #e1e6e3}.auto-publish-feedback-other{grid-template-columns:1fr}.auto-publish-detail-error{width:calc(100% - 24px)}}.operations-catalog-connect{padding:24px}.operations-catalog-connect>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #dce2df}.operations-catalog-connect h3{margin:0;font-size:24px;letter-spacing:0;font-size:20px}.operations-catalog-connect button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid #08775b;border-radius:4px;background:#08775b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.operations-catalog-connect button:disabled{cursor:not-allowed;opacity:.55}.operations-import-preview dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;border:1px solid #dce2df}.operations-import-preview dl>div{padding:13px 15px;border-left:1px solid #dce2df}.operations-import-preview dl>div:first-child{border-left:0}.operations-import-preview dt{color:#6b7771;font-size:11px}.operations-import-preview dd{margin:5px 0 0;font-size:18px;font-weight:700}.operations-catalog-connect h4{margin:0 0 12px;font-size:14px;letter-spacing:0}.operations-action-error{margin:14px 0 0;color:#b42318}.operations-catalog-connect>header p{max-width:620px;margin:7px 0 0;color:#65716b;line-height:1.5}.operations-catalog-connect>section{margin-top:20px}.operations-candidate-list{display:grid;margin-bottom:14px;border:1px solid #dce2df}.operations-candidate-list label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:64px;padding:10px 13px;border-top:1px solid #e5e9e7;cursor:pointer}.operations-candidate-list label:first-child{border-top:0}.operations-candidate-list label:hover{background:#f7faf8}.operations-candidate-list small,.operations-candidate-list strong{display:block}.operations-candidate-list small{margin-top:3px;color:#6b7771;overflow-wrap:anywhere}.operations-candidate-list em{color:#08775b;font-size:12px;font-style:normal;font-weight:700}.operations-no-match{display:grid;place-items:center;min-height:210px;margin-top:20px;padding:24px;border:1px dashed #cbd6d1;background:#f8faf9;text-align:center}.operations-no-match strong{margin-top:9px}.operations-no-match p{max-width:520px;margin:7px 0 0;color:#65716b;line-height:1.5}.operations-import-preview{padding-top:20px;border-top:1px solid #dce2df}.operations-import-preview dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 14px}.product-group-governance{min-width:0}.product-group-governance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid #dce2df}.product-group-governance-header h2{margin:0;font-size:21px;letter-spacing:0}.product-group-governance-header p{max-width:620px;margin:7px 0 0;color:#65716b;line-height:1.5}.product-group-governance-header dl{display:grid;grid-template-columns:repeat(4,minmax(78px,1fr));min-width:390px;margin:0;border:1px solid #dce2df}.product-group-governance-header dl>div{padding:10px 12px;border-left:1px solid #dce2df}.product-group-governance-header dl>div:first-child{border-left:0}.product-group-governance-header dt{color:#6b7771;font-size:11px}.product-group-governance-header dd{margin:4px 0 0;font-size:17px;font-weight:700}.product-group-governance-header .warning dd{color:#a15c00}.product-group-governance-body{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);height:min(620px,calc(100vh - 250px));min-height:510px}.product-group-root-list{min-width:0;overflow-y:auto;border-right:1px solid #dce2df;background:#f7f9f8}.product-group-root-list>header{display:flex;align-items:center;gap:8px;min-height:48px;padding:0 14px;border-bottom:1px solid #dce2df}.product-group-root-list>header span{margin-left:auto;color:#69756f;font-size:12px}.product-group-root-list>button{display:grid;grid-template-columns:minmax(0,1fr) auto 16px;grid-gap:9px;gap:9px;align-items:center;width:100%;min-height:58px;padding:9px 13px;border:0;border-bottom:1px solid #e4e9e6;background:transparent;color:#17221d;text-align:left;cursor:pointer}.product-group-root-list>button:hover{background:#f0f5f2}.product-group-root-list>button.active{background:#fff;box-shadow:inset 3px 0 #08775b}.product-group-root-list button span{min-width:0}.product-group-root-list button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-group-root-list button small{display:block;margin-top:3px;color:#6b7771;font-size:11px}.product-group-root-list button em{color:#435149;font-size:12px;font-style:normal;font-weight:700}.product-group-detail{min-width:0;overflow-y:auto;padding:18px 20px 24px}.product-group-selected>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.product-group-selected>header span{color:#6b7771;font-size:11px}.product-group-selected h3{margin:4px 0 0;font-size:18px;letter-spacing:0}.product-group-selected>header>strong{font-size:13px}.product-group-child-table{border:1px solid #dce2df}.product-group-child-row{display:grid;grid-template-columns:minmax(180px,1fr) 110px 80px;grid-gap:14px;gap:14px;align-items:center;min-height:49px;padding:8px 12px;border-top:1px solid #e3e8e5}.product-group-child-row:first-child{border-top:0}.product-group-child-row.head{min-height:35px;background:#f3f6f4;color:#69746f;font-size:11px;font-weight:700}.product-group-child-row small,.product-group-child-row strong{display:block}.product-group-child-row small{max-width:360px;margin-top:3px;color:#7a8580;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-group-child-row>span:last-child{text-align:right;font-weight:700}.product-group-no-children{display:grid;min-height:110px;place-items:center;border:1px dashed #cbd6d1;color:#6b7771}.product-group-migration-preview{margin-top:20px;border:1px solid #dce2df}.product-group-migration-preview>header{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 12px;background:#fff8e9;border-bottom:1px solid #ead9b5}.product-group-migration-preview>header>div{display:flex;align-items:center;gap:8px;color:#8a5300}.product-group-migration-preview h3{margin:0;font-size:14px;letter-spacing:0}.product-group-migration-preview>header>span{color:#765725;font-size:12px;font-weight:700}.product-group-duplicate-list>article{border-top:1px solid #e5e9e7}.product-group-duplicate-list>article:first-child{border-top:0}.product-group-duplicate-list>article>div:first-child{display:grid;grid-template-columns:minmax(150px,1fr) 18px minmax(150px,1fr) 86px 118px;grid-gap:10px;gap:10px;align-items:center;min-height:58px;padding:9px 12px}.product-group-duplicate-list small,.product-group-duplicate-list strong{display:block}.product-group-duplicate-list small{margin-top:3px;color:#6b7771;font-size:11px}.product-group-duplicate-list em{color:#9a5b00;font-size:11px;font-style:normal;font-weight:700;text-align:right}.product-group-duplicate-list em.ready{color:#08775b}.product-group-duplicate-list em.review{color:#a15c00}.product-group-duplicate-list button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:0 8px;border:1px solid #c8d5d0;border-radius:4px;background:#fff;color:#31443c;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.product-group-duplicate-list button:hover{border-color:#78aa99;color:#08775b}.product-group-duplicate-list button:disabled{cursor:wait;opacity:.6}.product-group-sample-state{padding:10px 12px;border-top:1px solid #e8ecea;background:#f8faf9;color:#65716b;font-size:12px}.product-group-sample-state.error{color:#b42318}.product-group-sample-state.success{color:#08775b}.product-group-sample-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid #e8ecea;background:#f8faf9}.product-group-sample-list>label{display:flex;min-width:0;gap:8px;align-items:flex-start;padding:10px 12px;border-right:1px solid #e1e7e4;border-bottom:1px solid #e1e7e4;cursor:pointer}.product-group-sample-list>label:nth-child(2n){border-right:0}.product-group-sample-list input{flex:0 0 auto;margin-top:2px;accent-color:#08775b}.product-group-sample-list label>span{min-width:0}.product-group-sample-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-group-sample-list>small,.product-group-sample-list>span{grid-column:1/-1;padding:8px 12px;color:#6b7771}.product-group-migration-actions{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #dce2df;background:#fff}.product-group-migration-actions>span small{display:block;margin-top:2px;color:#6b7771;font-size:11px}.product-group-migration-actions select{width:100%;min-height:32px;border:1px solid #c8d5d0;border-radius:4px;background:#fff;color:#263b33;font:inherit;font-size:12px}.product-group-migration-actions button.primary{border-color:#08775b;background:#08775b;color:#fff}.product-group-migration-actions button.primary:hover{border-color:#065e49;background:#065e49;color:#fff}.product-group-migration-actions button.danger{border-color:#d92d20;color:#b42318}.product-group-migration-actions button.danger:hover{border-color:#b42318;background:#fff5f4;color:#912018}.product-group-clean{display:flex;align-items:center;gap:8px;padding:18px;color:#37725f}.operations-update-workspace{display:grid;grid-gap:22px;gap:22px;padding:20px 22px 28px}.color-master-data{min-width:0;container-type:inline-size;padding:20px 22px 28px}.color-master-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.color-master-header h2{margin:0;font-size:20px;letter-spacing:0}.color-master-header p{margin:5px 0 0;color:#65716b;font-size:12px}.color-master-header>button{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #cbd5d1;border-radius:4px;background:#fff;color:#42564d;cursor:pointer}.color-master-header>button:disabled{cursor:wait;opacity:.6}.color-master-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0 0;border:1px solid #dce2df}.color-master-metrics>div{padding:11px 14px;border-left:1px solid #dce2df}.color-master-metrics>div:first-child{border-left:0}.color-master-metrics dt{color:#69756f;font-size:11px}.color-master-metrics dd{margin:4px 0 0;color:#17231e;font-size:20px;font-weight:700}.color-master-tabs{display:flex;gap:3px;margin-top:16px;border-bottom:1px solid #dce2df}.color-master-tabs button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#64716b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.color-master-tabs button.active{border-bottom-color:#08775b;color:#075f49}.color-master-tabs button span{min-width:20px;padding:2px 6px;border-radius:9px;background:#edf2ef;color:#516159;font-size:10px;text-align:center}.color-alias-table,.color-standard-table{border:1px solid #dce2df;border-top:0}.color-candidate-groups{display:grid;grid-gap:14px;gap:14px;padding-top:14px}.color-brand-group{min-width:0;border:1px solid #dce2df;border-radius:4px;overflow:hidden;background:#fff}.color-brand-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px;padding:8px 12px;border-bottom:1px solid #dce2df;background:#f7f9f8}.color-brand-toolbar>div:first-child span,.color-brand-toolbar>div:first-child strong{display:block}.color-brand-toolbar>div:first-child strong{color:#1b3027;font-size:13px}.color-brand-toolbar>div:first-child span{margin-top:3px;color:#68756f;font-size:11px}.color-candidate-head,.color-candidate-row{display:grid;grid-template-columns:minmax(230px,1.05fr) 120px minmax(340px,1.45fr);grid-gap:16px;gap:16px;align-items:center}.color-candidate-head{min-height:36px;padding:0 12px;background:#f4f7f5;color:#6a7670;font-size:11px;font-weight:700}.color-candidate-row{min-height:84px;padding:11px 12px;border-top:1px solid #e2e7e4}.color-candidate-source{display:flex;min-width:0;align-items:center;gap:11px}.color-candidate-image{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid #d9e0dd;background:#f3f6f4}.color-candidate-image img{width:100%;height:100%;object-fit:contain}.color-candidate-image span{width:22px;height:22px;border:1px solid #c8d1cd;background:#e6ebe8}.color-candidate-source>div:last-child{min-width:0}.color-candidate-source small,.color-candidate-source span,.color-candidate-source strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-candidate-source span{margin-top:3px;color:#374a41;font-size:12px}.color-candidate-source small{margin-top:4px;color:#7a8580;font-size:10px}.color-candidate-impact span,.color-candidate-impact strong{display:block}.color-candidate-impact strong{font-size:12px}.color-candidate-impact span{margin-top:4px;color:#6d7873;font-size:11px}.color-candidate-action{display:grid;min-width:0;grid-template-columns:minmax(210px,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.color-correction-fields{display:grid;min-width:0;grid-gap:6px;gap:6px}.color-raw-publish-state{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:4px;color:#28745d;font-size:10px;font-weight:700}.color-existing-mapping{display:grid;min-width:0;grid-template-columns:minmax(150px,1fr) auto;grid-gap:6px;gap:6px}.color-existing-mapping select,.color-new-standard input{width:100%;min-height:34px;padding:0 8px;border:1px solid #c7d2cd;border-radius:4px;background:#fff;color:#22342c;font:inherit;font-size:12px}.color-correction-save,.color-new-standard>button,.color-new-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid #08775b;border-radius:4px;background:#fff;color:#08775b;font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.color-correction-save{background:#08775b;color:#fff}.color-correction-save:disabled,.color-new-toggle:disabled{cursor:not-allowed;opacity:.5}.color-new-standard{display:grid;grid-template-columns:1fr 1fr 84px 1fr 34px;grid-gap:6px;gap:6px;align-items:end}.color-new-standard label{min-width:0}.color-new-standard label span{display:block;margin-bottom:3px;color:#6a7670;font-size:10px}.color-new-standard>button{width:34px;padding:0;border-color:#c7d2cd;color:#64716b}.color-candidate-error{grid-column:1/-1;color:#b42318;font-size:11px}.color-standard-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 90px minmax(150px,1fr) minmax(150px,1fr) 100px;grid-gap:14px;gap:14px;align-items:center;min-height:54px;padding:8px 12px;border-top:1px solid #e2e7e4;font-size:12px}.color-standard-row.governable{grid-template-columns:minmax(150px,1fr) 76px minmax(120px,.9fr) minmax(130px,.9fr) 88px minmax(226px,1fr)}.color-standard-row>input,.color-standard-row>span>input{width:100%;min-width:0;height:32px;padding:0 7px;border:1px solid #b8c8c1;border-radius:4px;background:#fff;color:#263b33;font:inherit;font-size:11px}.color-standard-governance{display:grid;grid-template-columns:minmax(110px,1fr) 32px 32px 32px;grid-gap:5px;gap:5px;align-items:center}.color-standard-governance.editing{grid-template-columns:32px 32px;justify-content:end}.color-standard-governance select{width:100%;min-width:0;color:#263b33;font:inherit;font-size:11px}.color-standard-governance button,.color-standard-governance select{height:32px;border:1px solid #c7d2cd;border-radius:4px;background:#fff}.color-standard-governance button{display:inline-flex;width:32px;align-items:center;justify-content:center;color:#52635b;cursor:pointer}.color-standard-governance button:last-child{color:#b42318}.color-standard-governance button:disabled{cursor:not-allowed;opacity:.45}.color-standard-error{margin:0;padding:8px 12px;border-top:1px solid #f1c5c0;color:#b42318;font-size:11px}.color-alias-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(140px,1fr) 100px 90px;grid-gap:14px;gap:14px;align-items:center;min-height:50px;padding:8px 12px;border-top:1px solid #e2e7e4;font-size:12px}.color-alias-row:first-child,.color-standard-row:first-child{border-top:0}.color-alias-row.head,.color-standard-row.head{min-height:36px;background:#f4f7f5;color:#6a7670;font-size:11px;font-weight:700}.color-standard-row small,.color-standard-row strong{display:block}.color-standard-row small{margin-top:3px;color:#7a8580;font-size:10px}.color-master-empty{display:flex;min-height:130px;align-items:center;justify-content:center;gap:8px;border:1px solid #dce2df;border-top:0;color:#477061}@container (max-width: 760px){.color-candidate-head,.color-candidate-row{grid-template-columns:minmax(160px,1fr) 90px minmax(240px,1.25fr);gap:12px}.color-candidate-action{grid-template-columns:minmax(0,1fr);align-items:stretch}.color-correction-save{justify-self:end}.color-new-standard{grid-template-columns:repeat(2,minmax(0,1fr))}.color-new-standard>button{align-self:end}}.catalog-collection-panel{min-width:0;border-top:1px solid #dce2df;border-bottom:1px solid #dce2df}.catalog-collection-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:18px 0}.catalog-collection-panel h3{margin:4px 0 0;font-size:17px;letter-spacing:0}.catalog-collection-panel header p{max-width:620px;margin:6px 0 0;color:#65716b;line-height:1.5}.catalog-collection-panel header button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid #08775b;border-radius:4px;background:#08775b;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.catalog-collection-panel header button:disabled{cursor:wait;opacity:.65}.catalog-collection-empty{min-height:72px;padding:18px 0;color:#6b7771}.catalog-collection-empty-result,.catalog-collection-failure,.catalog-collection-progress,.catalog-collection-success{display:flex;min-height:72px;align-items:center;gap:11px;padding:14px 0;border-top:1px solid #e3e8e5}.catalog-collection-progress{color:#315f50}.catalog-collection-progress>div{min-width:0}.catalog-collection-failure{color:#a53a2d}.catalog-collection-empty-result{color:#9a6718}.catalog-collection-success{color:#08775b}.catalog-collection-empty-result span,.catalog-collection-empty-result strong,.catalog-collection-failure span,.catalog-collection-failure strong,.catalog-collection-progress span,.catalog-collection-progress strong,.catalog-collection-success span,.catalog-collection-success strong{display:block}.catalog-collection-empty-result span,.catalog-collection-failure span,.catalog-collection-progress span,.catalog-collection-success span{margin-top:3px;color:#65716b;font-size:12px}.catalog-collection-status-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;border-top:1px solid #dce2df}.catalog-collection-status-grid>div{min-width:0;padding:13px 14px;border-left:1px solid #dce2df}.catalog-collection-status-grid>div:first-child{border-left:0}.catalog-collection-status-grid dt{color:#68756f;font-size:11px}.catalog-collection-status-grid dd{margin:5px 0 0;font-size:18px;font-weight:700}.catalog-collection-review-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid #dce2df}.catalog-collection-review-entry span,.catalog-collection-review-entry strong{display:block}.catalog-collection-review-entry span{margin-top:4px;color:#65716b;font-size:12px}.catalog-collection-review-entry button{display:inline-flex;flex:0 0 auto;min-height:34px;align-items:center;gap:7px;padding:0 12px;border:1px solid #08775b;border-radius:4px;background:#fff;color:#08775b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.catalog-collection-review{border-top:1px solid #cfd9d5;background:#f8faf9}.catalog-collection-review.loading{display:flex;min-height:84px;align-items:center;justify-content:center;gap:8px;color:#65716b}.catalog-collection-review>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.catalog-review-filters{display:inline-flex;border:1px solid #cbd6d1;border-radius:5px;overflow:hidden}.catalog-review-filters button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 11px;border:0;border-left:1px solid #cbd6d1;background:#fff;color:#53635c;font:inherit;font-size:12px;cursor:pointer}.catalog-review-filters button:first-child{border-left:0}.catalog-review-filters button.active{background:#e5f2ed;color:#075f49;font-weight:700}.catalog-review-filters button span{min-width:20px;padding:2px 5px;border-radius:9px;background:#edf1ef;font-size:10px;text-align:center}.catalog-review-guidance{margin:0;padding:10px 12px;border-left:3px solid #7b8b84;background:#fff;color:#586660;font-size:12px}.catalog-review-guidance.warning{border-left-color:#c47a14;background:#fff9ef;color:#8c5310}.catalog-review-guidance.success{border-left-color:#08775b;background:#eff8f4;color:#075f49}.catalog-mapping-review{margin-top:10px;border:1px solid #d7dfdb;background:#fff}.catalog-mapping-review>header{padding:11px 12px;border-bottom:1px solid #e2e7e4}.catalog-mapping-review>header span,.catalog-mapping-review>header strong{display:block}.catalog-mapping-review>header span{margin-top:3px;color:#69756f;font-size:11px}.catalog-mapping-row{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.4fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:11px 12px;border-top:1px solid #e8ecea}.catalog-mapping-row:first-of-type{border-top:0}.catalog-mapping-row label span,.catalog-mapping-row small{display:block;margin-bottom:4px;color:#6b7771;font-size:11px}.catalog-mapping-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-mapping-source-category{display:flex;min-width:0;gap:6px;margin:5px 0 0;color:#53615b;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.catalog-mapping-source-category span{flex:0 0 auto;color:#7a8580}.catalog-mapping-row label{min-width:0}.catalog-mapping-row select{width:100%;min-height:34px;padding:0 8px;border:1px solid #c5d1cc;border-radius:4px;background:#fff;color:#263b33;font:inherit;font-size:12px}.catalog-mapping-row button{display:inline-flex;min-height:34px;align-items:center;gap:6px;padding:0 11px;border:1px solid #08775b;border-radius:4px;background:#08775b;color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.catalog-mapping-actions{display:flex;gap:8px;align-items:center}.catalog-mapping-row .catalog-mapping-actions .ghost-button{background:#fff;color:#52615a;border-color:#c5d1cc}.catalog-mapping-row button:disabled{cursor:not-allowed;opacity:.55}.catalog-mapping-review>p{margin:0;padding:14px 12px;color:#6b7771;font-size:12px}.catalog-review-list{margin-top:12px;border:1px solid #d8e0dc;background:#fff}.catalog-review-list>article{border-top:1px solid #e1e7e4}.catalog-review-list>article:first-child{border-top:0}.catalog-review-product{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(100px,.8fr) minmax(120px,1fr) 52px 74px 84px 64px;grid-gap:12px;gap:12px;align-items:center;min-height:66px;padding:10px 12px}.catalog-review-product>div{min-width:0}.catalog-review-product small,.catalog-review-product span,.catalog-review-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-review-product small,.catalog-review-product>div:first-child span{margin-top:3px;color:#6b7771;font-size:11px}.catalog-review-product a{display:inline-flex;align-items:center;gap:4px;color:#08775b;font-size:12px;font-weight:700}.catalog-review-no-evidence{color:#87918c;font-size:11px}.catalog-review-variants{display:flex;gap:8px;padding:0 12px 10px;overflow-x:auto}.catalog-review-variants>span{min-width:150px;padding:8px 10px;border:1px solid #e0e6e3;background:#f8faf9;color:#4d5d56;font-size:11px}.catalog-review-variants b{margin-right:6px;color:#24352e}.catalog-review-variants small{display:block;margin-top:4px;color:#77827d}.catalog-review-empty{padding:24px 12px;color:#6b7771;text-align:center}.catalog-publication-confirm,.catalog-publication-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:12px;padding:13px 12px;border:1px solid #bcd8ce;background:#f2faf7}.catalog-publication-confirm span,.catalog-publication-confirm strong,.catalog-publication-entry span,.catalog-publication-entry strong{display:block}.catalog-publication-confirm span,.catalog-publication-entry span{margin-top:4px;color:#5f6e67;font-size:11px;line-height:1.5}.catalog-publication-confirm button,.catalog-publication-entry button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #08775b;border-radius:4px;background:#fff;color:#08775b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.catalog-publication-confirm>div:last-child{display:flex;flex:0 0 auto;gap:8px}.catalog-publication-confirm button.primary{background:#08775b;color:#fff}.catalog-publication-confirm button:disabled{cursor:wait;opacity:.6}@media (max-width:1180px){.video-generation-table-head,.video-generation-task-row{grid-template-columns:56px minmax(180px,1fr) minmax(200px,1fr) minmax(130px,.7fr) 28px}.video-generation-table-head>span:nth-child(5),.video-generation-task-row>time{display:none}.pending-brand-workspace{grid-template-columns:230px minmax(0,1fr)}.pending-brand-detail{padding-bottom:0}.pending-brand-detail-header,.pending-brand-section{padding-right:16px;padding-left:16px}.pending-brand-section>header{grid-template-columns:24px minmax(0,1fr)}.pending-brand-section>header>strong{grid-column:2;justify-self:start}.pending-brand-recommendation>div{grid-template-columns:1fr}.pending-brand-recommendation>div>span{min-height:32px}.pending-brand-evidence-head{display:none}.pending-brand-evidence-row{grid-template-columns:minmax(0,1fr) auto;gap:6px}.pending-brand-evidence-row p{grid-column:1/-1}.pending-brand-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-brand-metrics>div:nth-child(3){border-top:1px solid #dce2df;border-left:0}.pending-brand-metrics>div:nth-child(4){border-top:1px solid #dce2df}.pending-brand-source-table>div{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.pending-brand-source-table>div>span:nth-child(2){display:block;grid-column:1;grid-row:2}.pending-brand-source-table>div>span:nth-child(3){display:block;grid-column:2;grid-row:2;text-align:right}.pending-brand-primary-source{grid-column:2;grid-row:1}.pending-brand-decision-grid{grid-template-columns:1fr}.pending-brand-admission-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-brand-admission-summary dl>div:nth-child(3){border-top:1px solid #dce2df;border-left:0}.pending-brand-admission-summary dl>div:nth-child(4){border-top:1px solid #dce2df}.pending-brand-role-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-brand-decision-grid>div{border-top:1px solid #dce2df;border-left:0}.pending-brand-decision-grid>div:first-child{border-top:0}.pending-brand-actions{grid-template-columns:minmax(0,1fr) auto;margin-top:0}.pending-brand-actions>div{grid-column:auto}.pending-brand-actions button.primary{min-width:0}}@media (max-width:1040px){.operations-module-nav{grid-template-columns:1fr}.operations-module-nav .module-nav-label{display:none}.operations-workspace{grid-template-columns:230px minmax(0,1fr)}.operations-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;padding:0 8px;overflow-x:visible}.operations-tabs button{min-width:0;min-height:42px;padding:0 8px;line-height:1.35}.operations-brand-summary{display:grid}.operations-metrics>div{min-width:0;padding:10px}.operations-evidence-grid{grid-template-columns:1fr}.operations-brand-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-brand-progress li:nth-child(3){border-top:1px solid #dce2df;border-left:0}.operations-brand-progress li:nth-child(4){border-top:1px solid #dce2df}.operations-evidence-grid>div{border-top:1px solid #dce2df;border-left:0}.operations-evidence-grid>div:first-child{border-top:0}.catalog-workbench{display:block}.catalog-tree{position:static;max-height:260px;margin-bottom:14px}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-group-governance-header{display:grid}.product-group-governance-header dl{min-width:0;width:100%}.product-group-child-row{grid-template-columns:minmax(0,1fr) 72px}.product-group-child-row>span:nth-child(2){display:none}.product-group-duplicate-list>article>div:first-child{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.product-group-duplicate-list em{display:block;grid-column:1/-1;text-align:left}.product-group-duplicate-list button{grid-column:1/-1}.product-group-migration-actions{grid-template-columns:minmax(160px,1fr) minmax(200px,1fr)}.catalog-collection-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-collection-status-grid>div:nth-child(odd){border-left:0}.catalog-collection-status-grid>div:nth-child(n+3){border-top:1px solid #dce2df}.catalog-review-product{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.8fr) minmax(120px,1fr) 80px 64px}.catalog-review-product>div:nth-child(4),.catalog-review-product>div:nth-child(5){display:none}.catalog-mapping-row{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto}}@media (max-width:760px){.operations-module-nav .acquisition-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.operations-module-nav .acquisition-tabs>a{min-width:0;width:100%;padding:6px 4px;white-space:normal}.operations-agent-monitor{min-height:0;margin:0 12px 18px}.operations-agent-monitor>header{padding:14px}.operations-agent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-agent-summary>div{border-top:1px solid var(--border)}.operations-agent-summary>div:nth-child(odd){border-left:0}.operations-agent-summary>div:first-child,.operations-agent-summary>div:nth-child(2){border-top:0}.operations-agent-workflows{grid-template-columns:1fr}.operations-agent-workflows article{border-top:1px solid var(--border);border-left:0}.operations-agent-workflows article:first-child{border-top:0}.operations-agent-view-tabs{padding:0 8px}.operations-agent-view-tabs button{flex:1 1;padding:0 8px}.operations-agent-execution-toolbar{padding:14px}.operations-agent-execution-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-agent-filter-clear{width:-moz-fit-content;width:fit-content;min-width:96px}.operations-agent-execution-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-workspace,.pending-brand-workspace{display:block;min-height:0;margin:0 12px 18px;overflow:visible}.pending-brand-workspace{height:auto}.pending-brand-rail{display:block;border-right:0;border-bottom:1px solid #dce2df}.pending-brand-filters{grid-template-columns:minmax(0,1fr) 150px}.pending-brand-product-line{grid-column:1/-1}.pending-brand-list{display:flex;max-height:230px;overflow:auto}.pending-brand-list>button{flex:0 0 230px;border-right:1px solid #e2e8e5}.pending-brand-main{overflow:visible}.pending-brand-detail-header,.pending-brand-section{padding-right:16px;padding-left:16px}.pending-brand-flow{max-width:none}.pending-brand-admission-summary dl{grid-template-columns:1fr}.pending-brand-admission-summary dl>div{border-top:1px solid #dce2df;border-left:0}.pending-brand-admission-summary dl>div:first-child{border-top:0}.pending-brand-decision-grid,.pending-brand-role-facts{grid-template-columns:1fr}.pending-brand-decision-grid>div{border-top:1px solid #dce2df;border-left:0}.pending-brand-decision-grid>div:first-child{border-top:0}.pending-brand-actions{position:static;grid-template-columns:1fr}.pending-brand-actions>div{grid-column:1/-1}.pending-brand-actions button.primary{min-width:210px}.operations-brand-rail{border-right:0;border-bottom:1px solid #dce2df}.operations-brand-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.operations-brand-list>a{border-right:1px solid #e5e9e7}.operations-tabs{padding:0 8px}.operations-catalog,.operations-overview{padding:16px}.operations-brand-summary{gap:16px}.operations-metrics{width:100%}.catalog-heading{align-items:flex-start}.operations-catalog-toolbar{grid-template-columns:1fr 1fr}.operations-catalog-toolbar .catalog-search{grid-column:1/-1}.catalog-query{min-height:38px}.operations-catalog-selection{top:4px;align-items:flex-start}.operations-catalog-selection span{flex-wrap:wrap}.operations-catalog-selection small{width:100%;margin-left:0}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-pagination{align-items:flex-start}.operations-catalog-connect{padding:16px}.operations-catalog-connect>header{display:grid;grid-gap:14px;gap:14px}.operations-import-preview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-import-preview dl>div{border-bottom:1px solid #dce2df}.color-master-data,.operations-update-workspace,.product-group-governance-header{padding:16px}.color-master-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.color-master-metrics>div:nth-child(3){border-left:0}.color-master-metrics>div:nth-child(n+3){border-top:1px solid #dce2df}.color-candidate-head{display:none}.color-brand-toolbar{align-items:flex-start}.color-candidate-row{grid-template-columns:minmax(0,1fr) 90px}.color-candidate-action{grid-column:1/-1}.color-new-standard{grid-template-columns:1fr 1fr}.color-new-standard>button{align-self:end}.color-alias-table,.color-standard-table{overflow-x:auto}.color-standard-row{min-width:720px}.color-standard-row.governable{min-width:900px}.color-alias-row{min-width:680px}.catalog-collection-panel>header{display:grid;grid-gap:14px;gap:14px}.catalog-collection-panel header button{width:-moz-fit-content;width:fit-content}.catalog-collection-review-entry,.catalog-collection-review>header{align-items:flex-start}.catalog-review-filters{display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-review-filters button{justify-content:center;padding:0 6px}.catalog-review-product{grid-template-columns:minmax(0,1fr) minmax(80px,.7fr) 70px 54px}.catalog-review-product>div:nth-child(3),.catalog-review-product>div:nth-child(4),.catalog-review-product>div:nth-child(5){display:none}.catalog-mapping-row{grid-template-columns:1fr;align-items:stretch}.catalog-mapping-row button{width:-moz-fit-content;width:fit-content}.catalog-mapping-actions{flex-wrap:wrap}.catalog-publication-confirm,.catalog-publication-entry{align-items:flex-start}.catalog-publication-confirm{display:grid}.product-group-governance-header dl{grid-template-columns:repeat(2,minmax(0,1fr))}.product-group-governance-header dl>div:nth-child(3){border-left:0;border-top:1px solid #dce2df}.product-group-governance-header dl>div:nth-child(4){border-top:1px solid #dce2df}.product-group-governance-body{display:block;height:auto;min-height:0}.product-group-root-list{border-right:0;border-bottom:1px solid #dce2df}.product-group-root-list>button{display:none}.product-group-root-list>button.active{display:grid}.product-group-detail{padding:16px}.product-group-sample-list{grid-template-columns:1fr}.product-group-sample-list>label{border-right:0}.product-group-migration-actions{grid-template-columns:1fr}}@media (min-width:761px) and (max-width:900px){.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:460px){.pending-brand-filters{grid-template-columns:1fr}.pending-brand-product-line{grid-column:auto}.pending-brand-detail-header h2{font-size:20px}.pending-brand-flow li{align-items:flex-start;padding:8px 6px}.pending-brand-section>header{grid-template-columns:24px minmax(0,1fr)}.pending-brand-section>header>strong{grid-column:2;justify-self:start}.pending-brand-recommendation>div{grid-template-columns:1fr}.pending-brand-recommendation>div>span{min-height:32px}.pending-brand-evidence-head{display:none}.pending-brand-evidence-row{grid-template-columns:1fr auto;gap:6px}.pending-brand-evidence-row p{grid-column:1/-1}.pending-brand-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pending-brand-metrics>div:nth-child(3){border-top:1px solid #dce2df;border-left:0}.pending-brand-metrics>div:nth-child(4){border-top:1px solid #dce2df}.pending-brand-source-table>div{grid-template-columns:minmax(0,1fr) 76px}.pending-brand-source-table>div>span{display:none}.pending-brand-actions{grid-template-columns:1fr;margin-top:0}.pending-brand-actions>div{grid-column:auto}.pending-brand-actions button.primary{min-width:0}.operations-catalog{padding:12px}.operations-agent-execution-filters{grid-template-columns:1fr}.operations-agent-filter-clear{width:100%}.catalog-heading{display:grid;grid-gap:6px;gap:6px}.operations-catalog-toolbar{grid-template-columns:1fr}.operations-catalog-toolbar .catalog-search{grid-column:auto}.operations-catalog-selection{display:grid}.operations-catalog-selection button{width:100%;justify-content:center}.catalog-product-grid{grid-template-columns:1fr}.catalog-pagination{display:grid}.catalog-pagination>div{justify-content:space-between}.catalog-preview-images{grid-template-columns:1fr}}@media (min-width:1440px){.catalog-workbench{grid-template-columns:236px minmax(0,1fr)}}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input{font:inherit}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{background:radial-gradient(circle at 30% 20%,rgba(0,118,98,.55),transparent 34%),linear-gradient(180deg,var(--sidebar-2),var(--sidebar));color:#eefdf8;display:flex;flex-direction:column;min-height:100vh;padding:20px 14px}.brand-block{align-items:center;border-bottom:1px solid rgba(255,255,255,.12);display:flex;gap:12px;margin:0 -14px 20px;padding:0 18px 20px}.brand-mark{align-items:center;background:#f8fffc;border-radius:8px;color:var(--accent);display:inline-flex;font-weight:900;height:38px;justify-content:center;width:38px}.brand{font-size:19px;font-weight:800;line-height:1.15}.brand-subtitle{color:rgba(238,253,248,.78);font-size:12px;margin-top:3px}.nav{display:grid;grid-gap:7px;gap:7px}.mobile-nav{display:none}.nav-item{align-items:center;border-radius:8px;color:rgba(238,253,248,.88);display:flex;font-size:15px;font-weight:700;gap:12px;min-height:46px;padding:0 13px}.nav-item.active,.nav-item:hover{background:rgba(0,126,103,.78);color:#ffffff}.sidebar-company-card{border:1px solid rgba(255,255,255,.16);border-radius:8px;margin-top:auto;padding:14px}.sidebar-company-title{display:grid;grid-gap:5px;gap:5px}.sidebar-company-title strong{font-size:13px;line-height:1.35}.sidebar-company-card dt,.sidebar-company-title span{color:rgba(238,253,248,.72);font-size:12px}.sidebar-company-card dl{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.sidebar-company-card dd{color:#ffffff;font-size:12px;margin:3px 0 0}.sidebar-switch{align-items:center;background:rgba(255,255,255,.12);border-radius:6px;display:flex;font-weight:800;justify-content:center;min-height:38px}.main{min-width:0}.topbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:76px;padding:16px 28px}.company-ai-suspension-banner{align-items:center;background:var(--warning-soft);border-bottom:1px solid #e7c88b;color:#7a4b00;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 28px}.ai-runtime-control>div,.company-ai-suspension-banner>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.ai-runtime-control span,.company-ai-suspension-banner span{font-size:13px;line-height:1.45}.company-ai-suspension-banner a{align-items:center;color:#704600;display:inline-flex;font-size:13px;font-weight:800;gap:6px;white-space:nowrap}.account-actions,.page-actions,.toolbar-actions,.topbar-selectors{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.action-button,.company-label,.company-switch,.ghost-button,.selector-control{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);display:inline-flex;gap:8px;min-height:38px;padding:8px 12px}.selector-control{min-width:220px}.selector-control span{color:var(--muted)}.account-role,.selector-control strong{font-weight:800}.account-role{color:var(--text)}.company-label,.company-switch,.ghost-button{color:var(--text);font-weight:700}.action-button,.ghost-button,.primary-button{cursor:pointer;white-space:nowrap}.action-button:disabled{opacity:.72;pointer-events:none}.primary-button,.primary-link-button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#ffffff;display:inline-flex;font-weight:800;gap:8px;min-height:38px;padding:8px 13px}.primary-button{justify-content:center;width:100%}.primary-button.inline{width:auto}.action-button.compact{min-height:30px;padding:5px 9px}.settings-nav{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:6px;display:inline-flex;gap:2px;min-height:38px;padding:3px}.settings-nav a{border-radius:4px;color:var(--muted);font-weight:800;padding:7px 11px}.settings-nav a.active{background:var(--accent-soft);color:var(--accent)}.auth-page,.simple-page{min-height:100vh;padding:48px}.auth-page{align-items:center;display:flex;justify-content:center}.login-shell{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 410px;width:min(100%,1120px)}.auth-panel,.empty-state,.login-intro,.work-surface{background:var(--surface);border:1px solid var(--border);border-radius:8px}.auth-panel,.login-intro{padding:28px}.auth-panel{display:grid;grid-gap:16px;gap:16px}.oauth-consent-panel{width:min(100%,560px)}.oauth-consent-heading{align-items:center;display:flex;gap:14px}.oauth-consent-heading div{display:grid;grid-gap:5px;gap:5px}.oauth-consent-heading h1,.oauth-consent-heading p,.oauth-consent-note,.oauth-consent-permissions h2{margin:0}.oauth-consent-heading h1{font-size:21px;line-height:1.3}.oauth-consent-heading p,.oauth-consent-note{color:var(--muted);font-size:13px}.oauth-consent-context{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;margin:2px 0;padding:8px 0}.oauth-consent-context div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:88px minmax(0,1fr);padding:7px 0}.oauth-consent-context dt{color:var(--muted)}.oauth-consent-context dd{font-weight:700;margin:0;overflow-wrap:anywhere}.oauth-consent-permissions{display:grid;grid-gap:10px;gap:10px}.oauth-consent-permissions h2{font-size:14px}.oauth-consent-permissions ul{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.oauth-consent-permissions li{align-items:flex-start;display:flex;gap:8px;line-height:1.45}.oauth-consent-permissions li svg{color:var(--accent);flex:0 0 auto;margin-top:2px}.oauth-consent-actions{display:flex;justify-content:flex-end;gap:10px}.login-brand-row{align-items:center;display:flex;gap:12px;margin-bottom:28px}.login-brand-row div,.login-form-heading{display:grid;grid-gap:6px;gap:6px}.login-brand-row strong{font-size:18px}.login-brand-row small,.login-form-heading p,.login-module-grid span,.login-status-panel span{color:var(--muted)}.login-form-heading p{line-height:1.55;margin:0}.eyebrow{color:var(--accent);font-size:13px;font-weight:800;margin:0 0 8px}.auth-title,.page-heading h2{font-size:28px;letter-spacing:0;line-height:1.22;margin:0}.auth-copy,.empty-state p,.page-heading p,.work-surface p{color:var(--muted);font-size:14px;line-height:1.62}.form-title{font-size:22px;margin:0}.field{color:var(--muted);display:grid;font-size:13px;font-weight:800;grid-gap:8px;gap:8px}.field input,.field select,.field textarea,.search-field input{border:0;color:var(--text);outline:0}.field input,.field select,.field textarea{border:1px solid var(--border);border-radius:6px;min-height:42px;padding:9px 11px}.field textarea{line-height:1.6;resize:vertical}.source-file-uploader{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;display:grid;grid-gap:12px;gap:12px;padding:12px}.source-file-uploader:focus{border-color:var(--accent);outline:2px solid var(--accent-soft)}.source-file-header{align-items:center;color:var(--text);display:flex;gap:10px}.source-file-header strong{display:block;font-size:14px}.source-file-actions,.source-file-header small,.source-file-list small{color:var(--muted);font-size:12px;font-weight:700}.source-file-icon{align-items:center;background:var(--accent-soft);border:1px solid #c7e7dd;border-radius:6px;color:var(--accent);display:inline-flex;height:34px;justify-content:center;width:34px}.source-file-uploader .filepond--root{font-family:inherit;margin:0}.source-file-uploader .filepond--panel-root{background:#ffffff;border:1px dashed var(--border-strong)}.source-file-uploader .filepond--drop-label{color:var(--muted);min-height:96px}.source-file-uploader .filepond--label-action{color:var(--accent);font-weight:900;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.source-file-actions{display:flex;flex-wrap:wrap;gap:8px 14px}.source-file-actions span{align-items:center;display:inline-flex;gap:5px}.source-file-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.source-file-list li{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:6px;display:flex;gap:10px;justify-content:space-between;min-height:44px;padding:8px 10px}.source-file-list strong{color:var(--text);display:block;font-size:13px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-file-list button{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.source-file-list button:hover{border-color:var(--danger);color:var(--danger)}.form-error{background:var(--danger-soft);border:1px solid #efb0a6;border-radius:6px;color:var(--danger);font-size:13px;margin:0;padding:10px 12px}.login-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.login-module-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:26px 0}.login-module-grid div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:112px;padding:14px}.login-module-grid svg{color:var(--accent)}.login-module-grid strong,.login-status-panel strong{font-size:16px}.login-status-panel{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:18px}.login-status-panel div{display:grid;grid-gap:5px;gap:5px}.badge,.login-capabilities span,.status-pill{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;justify-content:center;line-height:1;padding:6px 8px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.badge,.login-capabilities span{background:var(--surface-muted);border:1px solid var(--border);color:var(--accent)}.status-pill.ready{background:var(--accent-soft);color:var(--accent)}.status-pill.warning{background:var(--warning-soft);color:var(--warning)}.page-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;padding:26px 28px 18px}.page-heading p{margin:8px 0 0}.codex-plugin-install{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 28px 18px;padding:14px 16px;border:1px solid #c7d8d1;border-left:3px solid #08775b;background:#f7faf9}.codex-plugin-summary{display:flex;align-items:center;gap:11px;min-width:0;color:#08775b}.codex-plugin-summary>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.codex-plugin-summary strong{color:#26352e;font-size:13px}.codex-plugin-summary span{color:#627069;font-size:12px;line-height:1.45}.codex-plugin-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid #08775b;border-radius:6px;background:#fff;color:#08775b;font:inherit;font-size:13px;font-weight:800;cursor:pointer;white-space:nowrap}.codex-plugin-trigger:hover,.codex-plugin-trigger[aria-expanded=true]{background:#eaf5f1}.codex-plugin-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(520px,calc(100vw - 48px));padding:16px;border:1px solid #cad6d1;border-radius:8px;background:#fff;box-shadow:0 16px 38px rgba(23,43,35,.16)}.codex-plugin-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.codex-plugin-panel>header span{color:#08775b;font-size:10px;font-weight:800}.codex-plugin-panel h3{margin:3px 0 0;font-size:17px;letter-spacing:0}.codex-plugin-panel>header button{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;padding:0;border:1px solid #d7dfdb;border-radius:4px;background:#fff;color:#56635d;cursor:pointer}.codex-plugin-panel>p{margin:12px 0;color:#5f6b65;font-size:12px;line-height:1.55}.codex-plugin-panel pre{max-height:270px;margin:0;padding:12px;overflow:auto;border:1px solid #dfe6e2;border-radius:5px;background:#f7f9f8;color:#27352f;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.codex-plugin-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.codex-plugin-actions a,.codex-plugin-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #cbd5d0;border-radius:4px;background:#fff;color:#26352e;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.codex-plugin-actions button.primary{border-color:#08775b;background:#08775b;color:#fff}.codex-plugin-panel>small{display:block;margin-top:10px;color:#68756f;font-size:11px}.page-timestamp{color:var(--muted);font-weight:700}.empty-state,.work-surface{margin:0 28px 16px;padding:18px}.section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.section-heading.compact{align-items:center;margin-bottom:12px}.section-heading.with-border{border-bottom:1px solid var(--border);padding-bottom:13px}.empty-state h3,.section-heading h3{font-size:18px;margin:0}.section-heading p{margin:5px 0 0}.section-title-row{align-items:center;display:flex;gap:10px}.data-table a,.source-card a,.text-button{background:none;border:0;color:var(--link);cursor:pointer;font-size:13px;font-weight:800;padding:0}.current-line-label{color:var(--accent);display:inline-block;font-size:12px;font-weight:900;margin-top:6px}.data-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.table-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;min-height:64px;padding:10px 14px}.table-row:first-child{border-top:0}.table-row.selected{background:#f0f8f5}.table-head{background:#f8fafb;color:var(--muted);font-size:12px;font-weight:900;min-height:42px}.business-table .table-row{grid-template-columns:1.35fr .78fr .7fr .9fr .95fr .7fr .6fr .86fr .9fr}.product-master-table .table-row{grid-template-columns:1.7fr .92fr .72fr .7fr .78fr .78fr}.reference-table .table-row{grid-template-columns:1.1fr .7fr 1.35fr 1.35fr .75fr 1fr}.mapping-table .table-row{grid-template-columns:.9fr 1.2fr .9fr .75fr .85fr}.operations-table .table-row{grid-template-columns:.9fr .8fr 1.5fr 1fr}.acquisition-entry-table .table-row,.operations-entry-table .table-row{grid-template-columns:1.2fr 1fr 1fr 1fr .95fr .72fr}.acquisition-batch-table .table-row{grid-template-columns:.78fr 1.45fr .62fr .55fr .82fr}.source-batch-list-row{background:var(--surface);border-left:0;border-right:0;border-bottom:0;color:var(--text);cursor:pointer;font:inherit;text-align:left;width:100%}.source-batch-list-row:hover{background:var(--surface-muted)}.source-batch-detail{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.source-batch-detail-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:16px}.source-batch-detail-head>div{min-width:0}.source-batch-detail-head span:first-child{color:var(--muted);display:block;font-size:12px;font-weight:900}.source-batch-detail-head h3{font-size:18px;margin:4px 0;overflow-wrap:anywhere}.source-batch-detail-head p{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.source-batch-detail-metrics{border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.source-batch-audit{margin:-8px 0 14px;color:var(--muted);font-size:12px}.source-batch-detail-metrics div{border-left:1px solid var(--border);display:grid;grid-gap:4px;gap:4px;padding:12px 16px}.source-batch-detail-metrics div:first-child{border-left:0}.source-batch-detail-metrics span{color:var(--muted);font-size:12px;font-weight:800}.source-batch-detail-metrics strong{font-size:18px}.source-batch-error{background:#fff4f2;border-bottom:1px solid var(--border);color:var(--danger);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:12px 16px}.source-batch-mapping-form{background:#f8faf9;border-bottom:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;padding:16px}.source-batch-mapping-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.source-batch-mapping-head span,.source-batch-mapping-head strong{display:block}.source-batch-mapping-head strong{font-size:14px}.source-batch-mapping-head span{color:var(--muted);font-size:12px;margin-top:3px}.source-batch-mapping-fields{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.source-batch-mapping-fields label{display:grid;grid-gap:5px;gap:5px;min-width:0}.source-batch-mapping-fields label>span{color:var(--muted);font-size:12px;font-weight:800}.source-batch-mapping-fields select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;min-height:38px;min-width:0;padding:0 9px;width:100%}.source-batch-mapping-error{color:var(--danger);font-size:12px;margin:0}.source-batch-detail-tabs{background:var(--surface-muted);border-bottom:1px solid var(--border);display:flex;gap:2px;overflow-x:auto;padding:8px}.source-batch-detail-tabs button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:13px;font-weight:900;min-height:34px;padding:0 12px}.source-batch-detail-tabs button.active{background:var(--surface);border-color:var(--border);color:var(--accent-strong)}.source-batch-detail-empty{color:var(--muted);margin:0;padding:24px 16px}.source-batch-detail-table-wrap{overflow-x:auto}.source-batch-detail-table{border-collapse:collapse;font-size:13px;min-width:860px;width:100%}.source-batch-detail-table td,.source-batch-detail-table th{border-top:1px solid var(--border);max-width:260px;padding:10px 12px;text-align:left;vertical-align:top;white-space:normal;word-break:break-word}.source-batch-detail-table th{background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:900}.source-batch-detail-table tbody tr:first-child td{border-top:0}.source-batch-detail-table small{color:var(--muted);display:block;margin-top:3px}.source-batch-candidate-actions{display:flex;flex-wrap:wrap;gap:8px}.source-batch-candidate-actions .ghost-button.danger{border-color:var(--danger);color:var(--danger)}.source-batch-review-needed{color:var(--warning);font-size:13px;font-weight:900}.source-task-progress{display:grid;grid-gap:16px;gap:16px;padding:18px 16px}.source-task-progress>p{color:var(--muted);margin:0}.source-task-progress-steps{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.source-task-progress-steps div{align-items:center;border-top:3px solid var(--border);color:var(--muted);display:flex;gap:8px;padding-top:10px}.source-task-progress-steps div.active,.source-task-progress-steps div.done{border-color:var(--accent);color:var(--text)}.source-task-progress-steps div.active{color:var(--accent-strong)}.source-task-progress-steps span{align-items:center;background:var(--surface-muted);border-radius:50%;display:inline-flex;flex:0 0 26px;font-size:12px;font-weight:900;height:26px;justify-content:center}.source-task-progress-steps strong{font-size:13px}.acquisition-customer-table .table-row{grid-template-columns:minmax(148px,1.2fr) minmax(128px,.95fr) minmax(150px,1.1fr) minmax(160px,1.1fr) minmax(130px,.9fr)}.table-row small{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:4px}.business-table .line-cell small,.product-master-table .line-cell small{display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.line-cell{align-items:center;display:flex;gap:12px;min-width:0}.product-thumb{background:#eef3f2;border:1px solid var(--border);border-radius:6px;flex:0 0 auto;object-fit:contain}.progress-cell{display:grid;grid-gap:7px;gap:7px}.progress-track{background:#e4e9ec;border-radius:999px;display:block;height:5px;overflow:hidden;width:100%}.progress-track span{background:var(--accent);border-radius:inherit;display:block;height:100%}.status-dot{align-items:center;display:inline-flex;font-weight:800;gap:6px}.status-dot:before{border-radius:999px;content:"";height:8px;width:8px}.status-dot.ready:before{background:var(--accent)}.status-dot.warning:before{background:var(--warning)}.row-actions{display:grid;grid-gap:7px;gap:7px}.action-link{align-items:center;border:1px solid var(--border);border-radius:5px;color:var(--text)!important;display:inline-flex;justify-content:center;min-height:28px;padding:4px 8px}.action-link.primary{background:var(--accent);border-color:var(--accent);color:#ffffff!important}.overview-panel{padding:0}.overview-panel .section-heading{margin:0;padding:18px 20px}.overview-metrics{display:grid;grid-template-columns:90px 1.2fr 1fr 1fr 1fr}.metric-ring{align-items:center;background:#fff;border:8px solid #e5ebef;border-radius:999px;display:flex;height:72px;justify-content:center;margin:20px;width:72px}.metric-ring.large{height:112px;margin:14px auto;width:112px}.metric-ring span{font-size:21px;font-weight:900}.metric-ring.large span{font-size:28px}.overview-metric{border-left:1px solid var(--border);display:grid;grid-gap:6px;gap:6px;padding:22px 28px}.acquisition-summary span,.overview-metric small,.overview-metric span,.quick-entry span{color:var(--muted)}.acquisition-alert{align-items:center;display:flex;gap:16px;justify-content:space-between}.acquisition-alert h3{font-size:18px;margin:0 0 4px}.acquisition-alert p{margin:0}.acquisition-workspace{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.acquisition-module-nav{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:max-content minmax(0,1fr);padding:8px 10px}.module-nav-label{color:var(--muted);font-size:12px;font-weight:900;padding:0 6px;white-space:nowrap}.acquisition-toolbar{align-items:center;display:flex;gap:16px;justify-content:flex-end}.acquisition-toolbar h3{font-size:20px;margin:0}.acquisition-toolbar p{margin:6px 0 0}.acquisition-tabs{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;gap:4px;overflow-x:auto;padding:4px}.acquisition-module-nav .acquisition-tabs{background:transparent;border:0;border-radius:0;min-width:0;padding:0}.acquisition-tabs button,.acquisition-tabs>a{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-weight:900;gap:8px;min-height:36px;padding:8px 12px}.acquisition-tabs button.active,.acquisition-tabs>a.active{background:var(--surface);box-shadow:0 1px 2px rgba(17,24,39,.08);color:var(--accent)}.mic-auth-workspace{margin:0 28px 36px}.mic-auth-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mic-auth-summary>div{min-height:78px;padding:15px 18px;border-right:1px solid var(--border)}.mic-auth-summary>div:last-child{border-right:0}.mic-auth-summary span,.mic-auth-summary strong{display:block}.mic-auth-summary span{color:var(--muted);font-size:11px}.mic-auth-summary strong{margin-top:6px;font-size:24px}.mic-auth-table{margin-top:18px;border-top:1px solid var(--border)}.mic-auth-table>header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border-bottom:1px solid var(--border)}.mic-auth-table h3{margin:0;font-size:16px}.mic-auth-table header span{color:var(--muted);font-size:12px}.mic-auth-row{display:grid;grid-template-columns:minmax(140px,1.3fr) minmax(120px,1fr) minmax(130px,1fr) minmax(140px,1fr) 80px 120px;grid-gap:12px;gap:12px;align-items:center;min-height:62px;padding:10px 0;border-bottom:1px solid var(--border);font-size:12px}.mic-auth-row.head{min-height:42px;color:var(--muted);font-size:10px;font-weight:700}.mic-auth-row small,.mic-auth-row strong{display:block}.mic-auth-row small{margin-top:3px;color:var(--muted)}.mic-auth-personal button,.mic-auth-row button,.mic-extension-heading a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid var(--border-strong);border-radius:5px;background:#fff;color:var(--text);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.mic-auth-personal button:disabled,.mic-auth-row button:disabled{opacity:.4;cursor:not-allowed}.mic-auth-status{display:inline-flex;padding:4px 7px;border-radius:4px;font-size:10px}.mic-auth-status.healthy{color:#27664f;background:#e4f1eb}.mic-auth-status.unbound{color:#59636e;background:#edf0f2}.mic-auth-status.reauthorization_required{color:#9b2f29;background:#fae9e7}.mic-auth-status.keepalive_error{color:#8b5d17;background:#fff2d9}.mic-auth-status.unavailable{color:#59636e;background:#edf0f2}.mic-auth-feedback{margin:12px 0 0;color:var(--accent);font-size:12px}.mic-auth-personal{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:18px;gap:18px;align-items:center;padding:22px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mic-auth-personal span{color:var(--muted);font-size:11px}.mic-auth-personal h3{margin:5px 0;font-size:20px}.mic-auth-personal p{margin:0;color:var(--muted);font-size:12px}.mic-auth-personal-actions{display:flex;gap:8px;align-items:center}.mic-extension-guide{margin-top:18px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mic-extension-guide summary{padding:16px 0;font-size:14px;font-weight:700;cursor:pointer}.mic-extension-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.mic-auth-workspace>.mic-extension-heading{border-top:0;border-bottom:1px solid var(--border)}.mic-extension-heading span,.mic-extension-heading strong{display:block}.mic-extension-heading span{margin-top:3px;color:var(--muted);font-size:11px}.mic-extension-guide ol{display:grid;grid-gap:8px;gap:8px;margin:0;padding:8px 0 16px 22px;color:var(--text);font-size:12px}.mic-extension-guide>p{margin:0;padding:13px 0;border-top:1px solid var(--border);color:var(--muted);font-size:11px}@media (max-width:820px){.mic-auth-workspace{margin:0 16px 28px}.mic-auth-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.mic-auth-summary>div:nth-child(2){border-right:0}.mic-auth-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.mic-auth-table{overflow:visible}.mic-auth-row.head{display:none}.mic-auth-row:not(.head){grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;min-width:0;padding:14px 0}.mic-auth-row>span:first-child{grid-column:1;grid-row:1}.mic-auth-row>span:nth-child(2){grid-column:1;grid-row:2}.mic-auth-row>span:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.mic-auth-row>span:nth-child(4){grid-column:1;grid-row:3}.mic-auth-row>span:nth-child(5){grid-column:2;grid-row:3;text-align:right}.mic-auth-row>span:nth-child(6){display:flex;grid-column:2;grid-row:2;justify-content:flex-end}.mic-auth-row>span:nth-child(4):before{content:"最近保活 ";color:var(--muted)}.mic-auth-row>span:nth-child(5):before{content:"连续失败 ";color:var(--muted)}.mic-auth-personal{grid-template-columns:1fr;align-items:start}.mic-auth-personal-actions{flex-wrap:wrap}}.acquisition-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.acquisition-metrics div,.agent-health-strip div,.agent-status-grid div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:14px}.acquisition-metrics span,.agent-health-strip span,.agent-status-grid span{color:var(--muted);font-size:12px;font-weight:900}.acquisition-metrics strong,.agent-health-strip strong,.agent-status-grid strong{font-size:26px;line-height:1}.acquisition-metrics small{color:var(--muted);line-height:1.4}.acquisition-workbench-overview{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.workbench-candidate-overview,.workbench-task-overview{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;min-width:0}.workbench-task-overview>header{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.candidate-center-heading span,.workbench-candidate-overview>div>span,.workbench-task-overview header span{color:var(--muted);display:block;font-size:12px;font-weight:900}.candidate-center-heading h3,.workbench-candidate-overview h3,.workbench-task-overview h3{font-size:17px;margin:3px 0 0}.workbench-task-list{display:grid}.workbench-task-list>p{color:var(--muted);margin:0;padding:22px 16px}.workbench-task-list>button{align-items:center;background:var(--surface);border:0;border-top:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;min-height:62px;padding:10px 16px;text-align:left}.workbench-task-list>button:first-child{border-top:0}.workbench-task-list>button:hover{background:#f4f8f6}.workbench-task-list small,.workbench-task-list strong{display:block}.workbench-task-list small{color:var(--muted);margin-top:4px}.workbench-candidate-overview{align-content:start;display:grid;grid-gap:14px;gap:14px;padding:18px}.workbench-candidate-overview>svg{color:var(--accent)}.candidate-center-heading p,.workbench-candidate-overview p{color:var(--muted);line-height:1.55;margin:8px 0 0}.acquisition-board{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.acquisition-board.dense{align-items:start;grid-template-columns:1fr}.acquisition-board article,.agent-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:14px}.acquisition-queue-shell,.queue-main-panel{display:grid;grid-gap:14px;gap:14px;min-width:0}.queue-main-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;padding:14px}.customer-queue-search{justify-content:space-between}.customer-queue-search,.customer-queue-search label{align-items:center;display:flex;gap:10px;min-width:0}.customer-queue-search label{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted);flex:1 1 auto;padding:0 12px}.customer-queue-search input{border:0;min-height:42px;padding:0;width:100%}.customer-queue-search input:focus{box-shadow:none}.acquisition-customer-table{font-size:13px;overflow-x:auto}.acquisition-customer-table .table-row{gap:10px;min-height:56px;min-width:0;padding:8px 12px}.acquisition-board.dense .acquisition-customer-table .table-row{min-width:0}.acquisition-customer-table .table-head{font-size:11px;min-height:38px}.acquisition-customer-table .customer-row-button>*{min-width:0}.customer-contact-cell,.customer-email-cell,.customer-name-cell,.customer-source-time-cell,.customer-status-cell{display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;overflow:hidden;overflow-wrap:anywhere}.customer-name-cell{display:block}.customer-name-line{align-items:center;display:flex;flex-wrap:wrap;gap:5px 7px;min-width:0}.customer-name-line>strong{flex:1 1 120px;min-width:0;overflow-wrap:anywhere}.customer-name-cell .customer-outreach-badge{background:#fff7df;border:1px solid #ead391;border-radius:4px;color:#775b06;display:inline-flex;flex:0 0 auto;font-size:10px;line-height:1.2;margin:0;padding:3px 5px;white-space:nowrap}.customer-name-cell .customer-outreach-badge.healthy{background:#eaf7f2;border-color:#b7ded3;color:var(--accent-strong)}.customer-name-cell .customer-outreach-badge.blocked{background:#fff0ef;border-color:#efc3be;color:#9f2d22}.customer-contact-cell strong,.customer-email-cell strong,.customer-name-cell strong,.customer-status-cell strong{color:var(--text)}.customer-status-cell strong{color:var(--accent-strong)}.crm-claimed-owner{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:5px;color:var(--muted);font-size:12px;font-weight:800}.customer-email-cell small,.customer-name-cell small,.customer-status-cell small{color:var(--muted);display:block;line-height:1.35;margin-top:3px}.customer-email-cell small{color:var(--accent-strong)}.customer-blocker-cell,.customer-market-cell,.customer-value-cell{line-height:1.35}.customer-value-cell .status-pill{max-width:100%}.customer-contact-cell small,.customer-gap-agent-cell small,.customer-source-time-cell small{display:-webkit-box;line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;margin-top:3px;overflow:hidden;overflow-wrap:anywhere}.customer-email-cell{color:var(--link)}.queue-status-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.queue-status-row button{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted);cursor:pointer;display:inline-flex;font-weight:900;justify-content:space-between;min-height:44px;padding:10px 14px}.queue-status-row button.active{background:var(--accent-soft);border-color:#8ec8bb;color:var(--accent-strong)}.queue-status-row span{background:var(--surface-muted);border-radius:999px;color:var(--text);min-width:28px;padding:3px 8px;text-align:center}.customer-pagination{align-items:center;color:var(--muted);display:flex;gap:14px;justify-content:space-between}.customer-pagination label,.customer-pagination>div{align-items:center;display:inline-flex;gap:8px}.customer-pagination strong{color:var(--text);font-size:13px}.customer-pagination select{min-height:34px;padding:4px 28px 4px 10px}.agent-status-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-health-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.agent-queue-state{border-radius:8px;font-weight:900;margin:12px 0 0;padding:10px 12px}.agent-queue-state.ready{background:var(--accent-soft);color:var(--accent-strong)}.agent-queue-state.warning{background:var(--warning-soft);color:var(--warning)}.agent-queue-control{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;margin-top:12px;padding:14px}.agent-queue-control p{color:var(--muted);margin:4px 0 0}.agent-queue-control>.launch-message{grid-column:1/-1;margin:0}.agent-queue-control-actions{align-items:center;display:flex;gap:8px}.agent-monitor-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);margin-top:14px}.agent-monitor-detail-grid.dense{grid-template-columns:minmax(240px,.45fr) minmax(0,1fr) minmax(0,.92fr)}.agent-recent-list,.agent-type-summary,.monitor-table-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:0;padding:14px}.agent-recent-list h4,.agent-type-summary h4,.monitor-table-card h4{margin:0 0 12px}.agent-recent-list.wide{grid-column:1/-1}.monitor-table-scroll{overflow-x:auto}.monitor-table{border-collapse:collapse;font-size:12px;min-width:560px;width:100%}.monitor-table td,.monitor-table th{border-top:1px solid var(--border);padding:9px 8px;text-align:left;vertical-align:top}.monitor-table th{color:var(--muted);font-weight:900}.monitor-table tbody tr:first-child td{border-top:0}.monitor-table td{color:var(--text);line-height:1.45}.agent-recent-list ul,.agent-type-summary ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.agent-recent-list li,.agent-type-summary li{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px;grid-template-columns:minmax(0,1fr) auto}.agent-recent-list small,.agent-type-summary small{color:var(--muted);grid-column:1/-1;overflow-wrap:anywhere}.acquisition-panel-stack{display:grid;grid-gap:14px;gap:14px}.acquisition-action-bar,.acquisition-action-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.acquisition-action-panel>label,.manual-source-inline-form label{color:var(--muted);display:grid;font-size:12px;font-weight:900;grid-gap:8px;gap:8px}.acquisition-action-panel input[type=file],.manual-source-inline-form textarea{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;padding:10px 12px}.manual-source-inline-form{display:grid;grid-gap:10px;gap:10px}.manual-source-inline-form textarea{min-height:94px;resize:vertical}.source-entry-layout{gap:16px}.candidate-master-detail,.source-batch-stack{display:grid;grid-gap:16px;gap:16px}.candidate-master-detail{align-items:start;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.candidate-source-picker{display:none}.candidate-batch-navigation{display:grid;grid-gap:10px;gap:10px;min-width:0;position:-webkit-sticky;position:sticky;top:16px}.candidate-task-filter{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:4px}.candidate-task-filter button{flex:1 1;justify-content:center}.candidate-batch-rail{background:var(--surface);max-height:calc(100vh - 220px);overflow-x:hidden;overflow-y:auto}.candidate-batch-rail .table-head{display:none}.candidate-batch-rail .source-batch-list-row{align-items:center;gap:5px 10px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:12px}.candidate-batch-rail .source-batch-list-row>[data-label]:before{content:none}.candidate-batch-rail .source-batch-list-row>strong{font-size:14px;grid-column:1/-1;line-height:1.4;overflow-wrap:anywhere}.candidate-batch-rail .source-batch-list-row>span:first-child{color:var(--muted);font-size:12px;font-weight:800}.candidate-batch-rail .source-batch-list-row>.status-pill{grid-column:2;grid-row:1;justify-self:end}.candidate-batch-rail .source-batch-list-row>span:last-child,.candidate-batch-rail .source-batch-list-row>span:nth-last-child(2){color:var(--muted);font-size:12px}.candidate-batch-rail .source-batch-list-row>span:last-child{justify-self:end}.candidate-batch-rail .source-batch-row-source{align-items:center;display:inline-flex;gap:6px}.candidate-batch-rail .source-batch-row-source svg{color:var(--accent);flex:0 0 auto}.candidate-batch-rail .source-batch-row-copy{display:grid;grid-gap:3px;gap:3px}.candidate-batch-rail .source-batch-row-copy>span{min-width:0;overflow-wrap:anywhere}.candidate-batch-rail .source-batch-row-copy small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-batch-rail .source-batch-row-progress{display:grid;grid-gap:2px;gap:2px;justify-self:start}.candidate-batch-rail .source-batch-row-progress strong{color:var(--text);font-size:13px}.candidate-batch-rail .source-batch-row-progress small{color:var(--muted);font-size:11px;line-height:1.35;margin-top:0;white-space:nowrap}.task-history{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.task-history-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:16px}.task-history-heading>div{min-width:0}.task-history-heading span{color:var(--muted);display:block;font-size:12px;font-weight:900}.task-history-heading h3{font-size:18px;margin:4px 0 0}.task-history-heading p{color:var(--muted);font-size:13px;line-height:1.45;margin:5px 0 0}.task-history-heading>strong{color:var(--muted);flex:0 0 auto;font-size:12px;padding-top:3px}.task-history-toolbar{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(240px,1.25fr) minmax(220px,1fr) 150px auto;padding:12px 16px}.task-history-search{align-items:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;color:var(--muted);display:flex;gap:8px;min-height:38px;padding:0 10px}.task-history-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.task-history-search input{background:transparent;border:0;color:var(--text);font:inherit;min-width:0;outline:0;width:100%}.task-history-search input::placeholder{color:var(--muted)}.task-history-search button{align-items:center;background:transparent;border:0;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;justify-content:center;padding:3px}.task-history-search button:hover{color:var(--text)}.task-history-source-tabs{align-items:center;display:flex;gap:3px;min-width:0;overflow-x:auto}.task-history-source-tabs button{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:900;gap:5px;min-height:34px;padding:0 9px}.task-history-source-tabs button:hover{color:var(--text)}.task-history-source-tabs button.active{background:var(--accent-soft);border-color:#b9ded4;color:var(--accent-strong)}.task-history-source-tabs button span{color:inherit;font-size:11px;font-weight:800}.task-history-status-filter{align-items:center;display:flex;gap:7px;min-width:0}.task-history-status-filter>span{color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:800}.task-history-status-filter select{background:var(--surface);border:1px solid var(--border);border-radius:6px;color:var(--text);font:inherit;min-height:38px;min-width:0;padding:0 8px;width:100%}.task-history-clear{white-space:nowrap}.task-history-empty{align-items:center;color:var(--muted);display:grid;grid-gap:7px;gap:7px;justify-items:center;min-height:180px;padding:24px 16px;text-align:center}.task-history-empty>svg{color:var(--accent)}.task-history-empty strong{color:var(--text);font-size:14px}.task-history-empty span{font-size:12px;line-height:1.45}.source-entry-choice-panel{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;overflow:hidden}.source-entry-choice-head{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:14px;justify-content:space-between;padding:16px}.source-entry-action-head em,.source-entry-choice-head span{color:var(--muted);display:block;font-size:12px;font-style:normal;font-weight:900}.source-entry-choice-head h3{font-size:18px;margin:4px 0 0}.source-entry-action-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.source-entry-action-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.source-entry-action-card.primary-action-panel{border-color:#9fc9ff}.source-entry-action-card>.primary-button{align-self:end;justify-content:center;width:100%}.source-entry-action-head{align-items:flex-start;display:flex;gap:12px}.source-entry-action-head strong{display:block;font-size:18px;margin-top:3px}.source-entry-action-head p{margin:5px 0 0}.source-entry-action-icon{align-items:center;border-radius:8px;display:inline-flex;flex:0 0 46px;font-weight:900;height:46px;justify-content:center}.source-entry-action-icon.ai{background:#2563eb;color:#fff}.source-entry-action-icon.add{background:#e8f7f0;color:var(--accent)}.source-entry-checks{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.source-entry-checks li{color:var(--muted);font-size:13px;font-weight:800}.source-entry-checks li:before{color:#2563eb;content:"•";margin-right:8px}.source-entry-upload-box,.source-import-dropzone{display:grid;grid-gap:12px;gap:12px}.source-import-dropzone{align-items:center;background:var(--surface-muted);border:1px dashed #9fc9ff;border-radius:8px;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-height:74px;padding:12px;position:relative}.source-import-dropzone:hover{background:#f4f8ff;border-color:#2563eb}.source-import-file-input{cursor:pointer;inset:0;opacity:0;position:absolute}.source-import-file-input:disabled{cursor:not-allowed}.source-import-icon{align-items:center;background:#eaf2ff;border-radius:8px;color:#2563eb;display:inline-flex;height:38px;justify-content:center;width:38px}.source-import-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.source-import-copy strong{color:var(--text);font-size:14px}.source-import-copy small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.source-import-action{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:#2563eb;display:inline-flex;font-size:12px;font-weight:900;gap:6px;justify-content:center;min-height:34px;padding:0 10px;white-space:nowrap}.manual-source-field{display:grid;grid-gap:8px;gap:8px}.candidate-center-heading{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;gap:16px;justify-content:space-between;padding:16px}.manual-source-label{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;gap:6px}.acquisition-action-bar{align-items:center;grid-template-columns:repeat(2,max-content) minmax(0,1fr)}.customer-row-button{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;text-align:left;width:100%}.customer-row-button:hover{background:var(--surface-muted)}.customer-row-button.selected{background:#edf8f4;box-shadow:inset 3px 0 0 var(--accent)}.customer-360-drawer{background:var(--surface);bottom:0;box-shadow:0 18px 45px rgba(17,24,39,.12);left:248px;overflow-y:auto;position:fixed;right:0;top:0;z-index:60}.customer-360-workbench.inline{border:0;border-radius:0}.customer-360-toolbar{background:rgba(255,255,255,.98);border-bottom:1px solid var(--border);padding:18px clamp(20px,3vw,44px) 0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.customer-360-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.customer-360-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.acquisition-admission-candidate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--border)}.acquisition-admission-candidate>div{min-width:0;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.acquisition-admission-candidate>div.wide,.acquisition-admission-candidate>div:nth-child(2n){border-right:0}.acquisition-admission-candidate>div.wide{grid-column:1/-1}.acquisition-admission-candidate dt{color:var(--muted);font-size:10px;font-weight:800}.acquisition-admission-candidate dd{margin:4px 0 0;overflow-wrap:anywhere;font-size:11px}.customer-360-agent-chain small,.customer-360-header span,.customer-360-priority-grid span,.customer-360-summary-facts dt,.customer-360-summary-main span{color:var(--muted);font-size:12px;font-weight:900}.customer-360-drawer h4,.customer-360-drawer p,.customer-360-header h3{margin:0}.customer-360-header h3{font-size:22px}.customer-360-back{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.customer-360-tabs{display:flex;gap:18px;margin-top:16px;overflow-x:auto}.customer-360-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:13px;font-weight:900;padding:0 0 10px;white-space:nowrap}.customer-360-tabs button.active,.customer-360-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent-strong)}.customer-360-tab-panel{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1440px;padding:24px clamp(20px,3vw,44px) 40px;width:100%}.customer-360-product-layout{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.customer-360-contact-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-360-product-layout{grid-template-columns:1fr}}.customer-360-summary{background:linear-gradient(135deg,#f8fbfa,#ffffff 62%);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:16px}.customer-360-summary-main{display:grid;grid-gap:5px;gap:5px}.customer-360-summary-main h4{font-size:18px}.customer-360-summary-facts{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.customer-360-summary-tags{display:flex;flex-wrap:wrap;gap:8px}.customer-360-summary-tags span{background:#ffffff;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;padding:5px 9px}.customer-360-summary-facts div{border-left:1px solid var(--border);display:grid;grid-gap:4px;gap:4px;padding:0 12px}.customer-360-summary-facts div:first-child{border-left:0;padding-left:0}.customer-360-summary-facts dd{font-size:13px;font-weight:900;margin:0;overflow-wrap:anywhere}.customer-360-priority-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-360-priority-grid div{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-height:104px;padding:14px}.customer-360-priority-grid div.primary{background:#f8fbfa;border-color:rgba(17,107,87,.22);grid-column:1/-1}.customer-360-priority-grid strong{font-size:14px;line-height:1.55;overflow-wrap:anywhere}.customer-360-priority-grid div.primary strong{color:var(--accent-strong);font-size:16px}.customer-360-priority-grid p{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.customer-360-inline-list li,.customer-360-list li{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.customer-360-contact-groups{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-360-contact-group{align-content:start;align-self:start;display:grid;grid-gap:8px;gap:8px}.customer-360-contact-group h5{color:var(--muted);font-size:12px;margin:0}.customer-360-contact-method{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.customer-360-contact-method>span{color:var(--link);overflow-wrap:anywhere}.customer-360-contact-method small{background:var(--accent-soft);border-radius:999px;color:var(--accent-strong);font-size:11px;font-weight:800;padding:3px 7px}.customer-360-contact-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.customer-360-contact-heading>div{display:grid;grid-gap:3px;gap:3px}.customer-360-channel-source,.customer-360-contact-heading>a,.customer-360-product-list a{color:var(--link);font-size:12px;font-weight:800}.customer-360-channel-list,.customer-360-product-list{display:grid;grid-gap:8px;gap:8px}.customer-360-tab-panel>.customer-360-contact-group .customer-360-channel-list{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-360-channel{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;display:grid;grid-gap:6px;gap:6px;padding:10px}.customer-360-channel-main{align-items:center;display:flex;flex-wrap:wrap;gap:6px 8px}.customer-360-channel-main>a,.customer-360-channel-main>strong{color:var(--text);font-size:13px;font-weight:800;overflow-wrap:anywhere}.customer-360-channel-main>a{color:var(--link)}.customer-360-channel-kind{background:#eef3f7;border:1px solid #d4e0e8;border-radius:999px;color:#3f596c;font-size:11px;font-weight:800;padding:3px 7px}.customer-360-channel-kind.is-key_person{background:#eaf7f1;border-color:#b8dfcf;color:#0d6a53}.customer-360-channel-kind.is-key_person_inferred{background:#fff5e5;border-color:#f0d29d;color:#9a5d08}.customer-360-channel-kind.is-company_general{background:#f1effb;border-color:#d8d2f1;color:#6250a0}.customer-360-channel p,.customer-360-channel-main small,.customer-360-product-list p,.customer-360-product-list small{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.customer-360-channel p,.customer-360-product-list p,.customer-360-product-list small{margin:0}.customer-360-product-section{display:grid;grid-gap:8px;gap:8px}.customer-360-product-list article{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;display:grid;grid-gap:5px;gap:5px;padding:12px}.customer-360-product-list article>small,.customer-360-product-list article>span{color:var(--muted);font-size:12px}.customer-360-product-list article>strong{font-size:14px;overflow-wrap:anywhere}.customer-360-primary-contact{background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;color:var(--link);overflow-wrap:anywhere;padding:10px 12px}.customer-360-inline-list,.customer-360-list{align-content:start;display:grid;grid-gap:8px;gap:8px;list-style:none;margin:10px 0 0;padding:0}.customer-360-list small,.customer-360-list span{color:var(--muted)}.customer-360-audit-list,.customer-360-audit-list ul{display:grid;grid-gap:8px;gap:8px}.customer-360-audit-list ul{list-style:none;margin:0;padding:0}.customer-360-audit-list li{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.customer-360-audit-list small,.customer-360-audit-list span{color:var(--muted);overflow-wrap:anywhere}.customer-360-agent-chain{display:flex;gap:0;list-style:none;margin:0;overflow-x:auto;padding:0}.customer-360-agent-chain li{border-top:2px solid var(--border);display:grid;grid-gap:5px;gap:5px;min-width:112px;padding:12px 12px 0 0;position:relative}.customer-360-agent-chain li:before{background:var(--surface);border:2px solid var(--border);border-radius:999px;content:"";height:10px;left:0;position:absolute;top:-6px;width:10px}.customer-360-agent-chain li.is-done,.customer-360-agent-chain li.is-running{border-color:rgba(17,107,87,.42)}.customer-360-agent-chain li.is-failed{border-color:rgba(184,44,44,.45)}.customer-360-agent-chain li.is-done:before{background:var(--accent);border-color:var(--accent)}.customer-360-agent-chain li.is-running:before{background:#ffffff;border-color:var(--accent)}.customer-360-agent-chain li.is-failed:before{background:var(--danger);border-color:var(--danger)}.customer-360-agent-chain li>span{color:var(--muted);font-size:11px;font-weight:900}.customer-360-agent-chain strong{font-size:12px}.customer-360-agent-chain em{color:var(--accent-strong);font-size:12px;font-weight:900;font-style:normal}.customer-360-empty{align-content:center;color:var(--muted);display:grid;grid-gap:8px;gap:8px;min-height:280px;text-align:center}.customer-360-empty strong{color:var(--text)}.overview-metric strong{font-size:26px}.overview-metric a,.quick-entry strong{color:var(--link);font-weight:900}.overview-metric.danger strong{color:var(--danger)}.quick-entry-grid{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 28px 24px}.quick-entry{border-left:1px solid var(--border);display:grid;grid-gap:5px;gap:5px;padding:18px}.quick-entry:first-child{border-left:0}.company-layout,.product-workspace{display:grid;grid-gap:16px;gap:16px;margin:0 28px 16px}.company-layout{align-items:start;grid-template-columns:minmax(0,1fr) 360px}.company-content-stack{display:grid;grid-gap:16px;gap:16px;min-width:0}.company-content-stack .company-card-grid{margin:0}.product-workspace{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.product-line-category-scope{display:grid;grid-gap:14px;gap:14px;min-width:0}.product-line-category-workspace{display:grid;grid-column:1/-1;margin-top:16px;min-width:0}.product-column{display:grid;grid-gap:16px;gap:16px;min-width:0}.category-scope-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.category-scope-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.category-scope-groups,.category-scope-list{min-width:0}.category-scope-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.category-scope-option{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:0 12px}.category-scope-option.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.category-scope-option:first-child{border-top:0}.category-scope-option-toggle{align-items:center;align-self:stretch;cursor:pointer;display:flex}.category-scope-option input{margin:0}.category-scope-option-copy{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:11px 0;text-align:left}.category-scope-option-arrow{color:var(--muted);pointer-events:none}.category-scope-group strong,.category-scope-option-copy strong{font-size:14px;overflow-wrap:anywhere}.category-scope-feedback,.category-scope-group small,.category-scope-option-copy small{color:var(--muted);font-size:12px;line-height:1.5}.category-scope-inline-meta{align-items:center;column-gap:8px;display:flex;flex-wrap:wrap;row-gap:6px}.category-scope-warning{background:var(--warning-soft);border:1px solid #f0ddaf;border-radius:8px;color:var(--warning);margin:0;padding:10px 12px}.category-scope-group{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.category-scope-group-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.category-scope-group-head>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.category-scope-style-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.category-scope-style-list li{border-top:1px dashed var(--border);display:grid;grid-gap:3px;gap:3px;padding-top:8px}.category-scope-style-list li:first-child{border-top:0;padding-top:0}.ai-create-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(390px,.82fr) minmax(0,1fr);margin:0 28px 16px}.ai-create-layout .work-surface,.company-card-grid .work-surface,.company-layout .work-surface,.product-workspace .work-surface,.support-grid .work-surface{margin:0}.company-profile-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(280px,1fr) 220px}.boundary-list,.detail-list,.evidence-list,.image-list,.review-list{display:grid;grid-gap:10px;gap:10px}.detail-list{margin:0}.compact-list{gap:8px}.detail-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:126px minmax(0,1fr)}.detail-row dt{color:var(--muted);font-size:13px}.detail-row dd{font-size:14px;margin:0;min-width:0;overflow-wrap:anywhere}.completeness-panel{border-left:1px solid var(--border);border-right:1px solid var(--border);padding:0 22px;text-align:center}.completeness-panel>span{color:var(--muted);font-weight:800}.completeness-panel dl{display:grid;grid-gap:8px;gap:8px;margin:0}.completeness-panel dl div{align-items:center;display:flex;justify-content:space-between}.completeness-panel dt{color:var(--muted)}.completeness-panel dd{color:var(--accent);font-weight:900;margin:0}.evidence-panel h4{margin:0 0 13px}.field-list,.missing-list{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.field-list li,.missing-list li{align-items:center;display:flex;gap:8px;justify-content:space-between}.field-list li>span:first-child,.missing-list li>span:first-child{min-width:0;overflow-wrap:anywhere}.check-dot,.warn-dot{border-radius:999px;height:9px;width:9px}.check-dot{background:var(--accent)}.warn-dot{background:var(--warning)}.source-card{display:grid;grid-gap:12px;gap:12px}.company-intro-block{border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;margin-top:22px;padding-top:18px}.company-intro-block>p{color:var(--text);font-size:14px;line-height:1.75;margin:0}.forbidden-list li,.source-evidence-list li{align-items:flex-start}.forbidden-list li>span:first-child,.source-evidence-list li>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.source-evidence-list small{color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.forbidden-list li>span:first-child{color:var(--muted);display:-webkit-box;font-size:13px;line-height:1.55;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.divider{border-top:1px solid var(--border);margin:16px 0}.company-card-grid,.support-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 28px 16px}.company-card-grid .work-surface{min-height:184px}.company-image-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.company-image-grid img{border:1px solid var(--border);border-radius:6px;height:88px;object-fit:cover;width:100%}.image-manager-layout{margin:0 28px 16px}.image-manager-panel{display:grid;grid-gap:16px;gap:16px}.image-manager-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.image-manager-list{display:grid;grid-gap:12px;gap:12px}.image-manager-row{align-items:start;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:150px minmax(0,1fr) 38px;padding:12px}.image-preview-box{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:6px;color:var(--muted);display:flex;font-size:13px;height:112px;justify-content:center;overflow:hidden}.image-preview-box img{height:100%;object-fit:cover;width:100%}.image-manager-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) 150px}.icon-button.danger{color:var(--danger)}.form-success{color:var(--accent);font-size:14px;font-weight:800;margin:0}.filter-bar{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) auto auto;margin-bottom:16px}.search-field{align-items:center;border:1px solid var(--border);border-radius:6px;display:flex;gap:9px;min-height:38px;padding:0 12px}.search-field input{min-width:0;width:100%}.acquisition-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.acquisition-summary div{border-left:1px solid var(--border);display:grid;grid-gap:9px;gap:9px;padding:14px}.acquisition-summary div:first-child{border-left:0}.acquisition-summary strong{font-size:24px}.product-line-acquisition-summary strong{font-size:20px}.product-line-acquisition-summary small{color:var(--muted);display:-webkit-box;font-size:12px;line-clamp:3;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.45;overflow:hidden}.system-overview{padding:0}.system-overview .section-heading{margin:0;padding:18px 20px}.system-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.system-metrics div{border-left:1px solid var(--border);display:grid;grid-gap:7px;gap:7px;padding:18px 20px}.system-metrics div:first-child{border-left:0}.system-metrics small,.system-metrics span,.task-list small{color:var(--muted)}.system-metrics strong{font-size:25px;line-height:1.25}.task-list{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.task-list li{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;gap:14px;justify-content:space-between;padding:12px 14px}.task-list li>span:first-child{display:grid;grid-gap:4px;gap:4px}.action-button.muted,.action-link.disabled{color:var(--muted)!important;cursor:default}.account-management-layout,.account-overview,.settings-banner{margin:0 28px 16px}.account-avatar{align-items:center;background:var(--accent-soft);border:1px solid #c5e8de;border-radius:8px;color:var(--accent);display:inline-flex;height:56px;justify-content:center;width:56px}.account-overview{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);padding:18px}.account-identity-block{align-items:center;display:flex;gap:14px}.access-summary-list div,.account-identity-block div,.account-scope-strip div{display:grid;grid-gap:4px;gap:4px;min-width:0}.access-summary-list small,.access-summary-list span,.account-identity-block small,.account-identity-block span,.account-scope-strip span,.member-actions span,.member-cell small,.member-create-footer{color:var(--muted)}.account-identity-block strong{font-size:19px;line-height:1.3}.account-scope-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.access-summary-list div,.account-scope-strip div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;min-height:70px;padding:12px}.access-summary-list strong,.account-scope-strip strong{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.account-management-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.account-management-layout .work-surface{margin:0}.access-summary-card,.account-side-panel,.members-panel,.security-card{align-content:start;align-self:start;display:grid;grid-gap:16px;gap:16px}.settings-full-button{justify-content:center;width:100%}.settings-form{display:grid;grid-gap:12px;gap:12px}.settings-form h4{align-items:center;display:inline-flex;font-size:14px;gap:8px;margin:0}.settings-form label{display:grid;grid-gap:7px;gap:7px}.settings-form label span{color:var(--muted);font-size:13px;font-weight:800}.ai-settings-panel{display:grid;grid-gap:16px;gap:16px}.catalog-proxy-panel .settings-section{grid-column:1/-1}.catalog-proxy-actions,.catalog-proxy-safety{align-items:center;display:flex;gap:8px}.catalog-proxy-safety{color:var(--muted);font-size:12px}.catalog-proxy-safety svg{color:var(--accent);flex:0 0 auto}.catalog-proxy-actions{justify-content:flex-end}.catalog-proxy-monitor{border-bottom:1px solid var(--border);border-top:1px solid var(--border);display:grid;grid-gap:13px;gap:13px;padding:15px 0}.catalog-proxy-monitor-heading,.catalog-proxy-monitor-heading>div,.catalog-proxy-monitor-state{align-items:center;display:flex}.catalog-proxy-monitor-heading{justify-content:space-between}.catalog-proxy-monitor-heading>div,.catalog-proxy-monitor-state{gap:9px}.catalog-proxy-monitor-heading>div>svg{color:var(--accent);flex:0 0 auto}.catalog-proxy-monitor-footnote,.catalog-proxy-monitor-heading h4,.catalog-proxy-monitor-heading p{margin:0}.catalog-proxy-monitor-heading h4{font-size:15px}.catalog-proxy-monitor-footnote,.catalog-proxy-monitor-grid span,.catalog-proxy-monitor-heading p{color:var(--muted);font-size:12px}.catalog-proxy-monitor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-proxy-monitor-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:2px 14px}.catalog-proxy-monitor-grid>div+div{border-left:1px solid var(--border)}.catalog-proxy-monitor-grid strong{font-size:14px;overflow-wrap:anywhere}.catalog-proxy-monitor .icon-action{height:32px;width:32px}.is-spinning{animation:catalog-proxy-spin .8s linear infinite}@keyframes catalog-proxy-spin{to{transform:rotate(1turn)}}.ai-runtime-control{align-items:center;background:var(--warning-soft);border:1px solid #e7c88b;border-radius:8px;color:#7a4b00;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 14px}.ai-runtime-control .action-button{background:#ffffff;border-color:#d6af61;color:#704600;font-weight:800}.acquisition-settings-panel .work-surface{display:grid;grid-gap:16px;gap:16px}.ai-settings-summary,.settings-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ai-settings-summary div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:78px;padding:13px}.ai-settings-summary span,.settings-save-bar span,.settings-section-heading p{color:var(--muted)}.ai-settings-summary strong{font-size:15px;line-height:1.35;overflow-wrap:anywhere}.ai-settings-sections{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-section{align-content:start;background:#fbfcfc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.settings-section-heading{align-items:flex-start;display:flex;gap:10px}.settings-section-heading>span{align-items:center;background:var(--accent-soft);border:1px solid #c5e8de;border-radius:6px;color:var(--accent);display:inline-flex;height:34px;justify-content:center;width:34px}.settings-section-heading div{display:grid;grid-gap:4px;gap:4px}.settings-section-heading h4,.settings-section-heading p{margin:0}.settings-section-heading h4{font-size:15px}.settings-section-heading p{line-height:1.5}.settings-grid,.settings-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-model-config{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(150px,.58fr)}.field input:disabled,.field select:disabled,.field textarea:disabled{background:#f8fafb;color:var(--muted)}.settings-toggle{align-items:center;background:#fbfcfc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:11px 12px}.settings-toggle input{accent-color:var(--accent);height:16px;margin:0;width:16px}.settings-toggle span{color:var(--text);font-size:14px;font-weight:800}.settings-toggle strong{color:var(--muted);font-size:13px}.settings-save-bar{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:12px}.settings-save-bar>div{align-items:center;display:flex;gap:8px}.settings-save-bar svg{color:var(--accent)}.settings-save-bar .form-error,.settings-save-bar .form-success{margin:0}.member-create-panel{background:#f8fbfa;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;padding:14px}.member-create-heading{align-items:flex-start;display:flex;gap:10px}.member-create-heading svg{color:var(--accent);margin-top:2px}.member-create-heading h4{font-size:15px;margin:0 0 3px}.member-create-heading p{margin:0}.member-create-fields,.member-create-form{display:grid;grid-gap:12px;gap:12px}.member-create-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.member-create-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.member-list{border:1px solid var(--border);border-radius:8px;overflow:hidden}.member-list-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,1.2fr) minmax(70px,.55fr) minmax(160px,1fr) minmax(70px,.5fr) minmax(52px,.4fr);min-height:64px;padding:10px 14px}.member-list-row:first-child{border-top:0}.member-list-head{background:#f8fafb;color:var(--muted);font-size:12px;font-weight:900;min-height:42px}.member-cell{min-width:0;overflow-wrap:anywhere}.account-cell{display:grid;grid-gap:4px;gap:4px}.member-status{justify-self:start}.member-actions{justify-self:end}.access-summary-list{display:grid;grid-gap:10px;gap:10px}.access-summary-list small{line-height:1.5}.ai-input-panel,.ai-result-panel{align-content:start;display:grid;grid-gap:16px;gap:16px}.ai-step-list{display:grid;grid-gap:10px;gap:10px}.ai-step-list div{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px 10px;gap:4px 10px;grid-template-columns:30px minmax(0,1fr);padding:12px}.ai-step-list div span{align-items:center;background:#e9eef0;border-radius:999px;color:var(--muted);display:inline-flex;font-weight:900;height:26px;justify-content:center;width:26px}.ai-step-list div small,.ai-step-list div strong{grid-column:2}.ai-step-list div.active span{background:var(--accent-soft);color:var(--accent)}.ai-step-list small{color:var(--muted);line-height:1.45}.company-recognition-grid,.product-recognition-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:16px;gap:16px;padding:16px}.product-recognition-card,.recognition-hero{align-items:center;display:flex;gap:14px}.product-recognition-card div,.recognition-hero div{display:grid;grid-gap:5px;gap:5px}.product-recognition-card strong,.recognition-hero strong{font-size:18px}.product-recognition-card small,.recognition-hero small{color:var(--muted);line-height:1.45}.company-entry-page{background:linear-gradient(135deg,rgba(0,107,87,.08),transparent 34%),var(--background);min-height:100vh;padding:36px}.company-entry-shell{display:grid;grid-gap:24px;gap:24px;margin:0 auto;max-width:1180px}.company-choice-card,.company-entry-copy,.company-entry-header,.company-entry-side-card{background:var(--surface);border:1px solid var(--border);border-radius:8px}.company-entry-header{align-items:center;display:flex;justify-content:space-between;padding:18px 22px}.company-entry-header .login-brand-row{margin:0}.company-entry-copy{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding:26px 28px}.company-entry-copy h1{font-size:30px;letter-spacing:0;line-height:1.2;margin:0}.company-entry-copy p{color:var(--muted);line-height:1.62;margin:0}.company-entry-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.company-choice-list,.company-entry-side{align-content:start;display:grid;grid-gap:14px;gap:14px}.company-choice-card{display:grid;grid-gap:16px;gap:16px;padding:20px}.company-choice-card.current{border-color:#9bd8c9;box-shadow:inset 0 0 0 1px #c9ece2}.company-choice-title,.company-choice-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.company-icon{align-items:center;background:var(--accent-soft);border:1px solid #c5e8de;border-radius:8px;color:var(--accent);display:inline-flex;height:42px;justify-content:center;width:42px}.company-choice-title h2,.company-entry-side-card h2{font-size:20px;line-height:1.25;margin:0}.company-choice-title span{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:800;gap:5px}.company-choice-card p,.company-entry-side-card p{color:var(--muted);line-height:1.62;margin:0}.company-choice-meta{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;margin:0;padding-top:14px}.company-choice-meta div{display:grid;grid-gap:4px;gap:4px;grid-template-columns:80px minmax(0,1fr)}.company-choice-meta dt{color:var(--muted);font-size:13px}.company-choice-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.company-enter-button{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:6px;color:#ffffff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:9px 13px;width:100%}.company-entry-side-card{align-content:start;display:grid;grid-gap:13px;gap:13px;padding:20px}.company-entry-side-card svg{color:var(--accent)}.company-entry-side-card.primary{background:#f8fbfa}.outreach-workbench{border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.outreach-workbench-toolbar{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;min-height:50px;padding:8px 12px 8px 16px}.outreach-workbench-toolbar>div{align-items:center;display:flex;gap:9px}.outreach-workbench-toolbar strong{font-size:13px}.outreach-workbench-toolbar span{background:#e9efed;border-radius:999px;font-size:11px;font-weight:900;min-width:26px;padding:3px 7px}.outreach-workbench .icon-button,.outreach-workbench-toolbar span{align-items:center;color:var(--muted);display:inline-flex;justify-content:center}.outreach-workbench .icon-button{background:var(--surface);border:1px solid var(--border);border-radius:6px;cursor:pointer;flex:0 0 32px;height:32px;padding:0;width:32px}.outreach-workbench .icon-button:hover{border-color:var(--accent);color:var(--accent-strong)}.outreach-feedback{border-left:0;border-radius:0;border-right:0;margin:0}.outreach-columns{display:grid;grid-template-columns:minmax(390px,1.5fr) minmax(280px,.7fr);min-height:620px}.outreach-evidence-column,.outreach-preview-column{min-width:0}.outreach-status{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:900;padding:3px 6px;white-space:nowrap}.outreach-status.testable,.outreach-status.tested{background:#dff3ec;color:#196d59}.outreach-status.generating,.outreach-status.test_pending{background:#e8edf8;color:#385e98}.outreach-status.generation_failed,.outreach-status.needs_regeneration{background:var(--danger-soft);color:var(--danger)}.outreach-status.not_generated{background:#e9edec;color:#5d6966}.outreach-preview-column{padding:18px 20px 24px}.outreach-account-header{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:16px;justify-content:space-between;padding-bottom:14px}.outreach-account-header h3{font-size:18px;letter-spacing:0;line-height:1.3;margin:3px 0 4px;overflow-wrap:anywhere}.outreach-account-header p{font-size:12px;margin:0;overflow-wrap:anywhere}.outreach-account-kicker{color:var(--accent-strong);font-size:11px;font-weight:900}.outreach-version-meta{display:grid;flex:0 0 auto;grid-gap:3px;gap:3px;justify-items:end}.outreach-version-meta strong{color:var(--accent-strong);font-size:14px}.outreach-version-meta span{color:var(--muted);font-size:11px}.outreach-mail-preview{background:#ffffff;border:1px solid var(--border);border-radius:6px;margin-top:16px;min-height:300px;position:relative}.outreach-mail-subject{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-height:56px;padding:10px 12px 10px 16px}.outreach-mail-subject>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.outreach-mail-subject span{color:var(--muted);font-size:10px;font-weight:900}.outreach-mail-subject strong{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.outreach-mail-body{color:var(--text);font-family:Arial,sans-serif;font-size:13px;line-height:1.7;min-height:242px;overflow-wrap:anywhere;padding:18px 44px 24px 18px;white-space:pre-wrap}.outreach-copy-all{bottom:10px;position:absolute;right:10px}.outreach-column-empty,.outreach-mail-empty{align-content:center;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:220px;text-align:center}.outreach-mail-empty{min-height:298px}.outreach-generation-controls{border-top:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:16px}.outreach-generation-controls textarea{max-height:180px;min-height:82px}.outreach-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.outreach-evidence-column{border-left:1px solid var(--border);padding:6px 16px 22px}.outreach-evidence-section{border-bottom:1px solid var(--border);padding:14px 0}.outreach-evidence-section:last-child{border-bottom:0}.outreach-evidence-section h4{font-size:12px;margin:0 0 8px}.outreach-evidence-section a,.outreach-evidence-section li,.outreach-evidence-section p{font-size:11px;line-height:1.55;overflow-wrap:anywhere}.outreach-evidence-section p{margin:5px 0 0}.outreach-evidence-section ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:17px}.outreach-evidence-section ul.warning{color:var(--warning)}.outreach-evidence-section a{color:var(--link);display:block;margin-top:6px}.outreach-health{align-items:center;display:flex;font-size:11px;font-weight:900;gap:6px}.outreach-health.healthy{color:#196d59}.outreach-health.needs_review{color:var(--warning)}.outreach-health.blocked{color:var(--danger)}.outreach-health-reason{color:var(--muted)}.spin{animation:outreach-spin .9s linear infinite}@keyframes outreach-spin{to{transform:rotate(1turn)}}@media (max-width:980px){.outreach-columns{grid-template-columns:1fr}.outreach-evidence-column{border-left:0;border-top:1px solid var(--border)}}@media (max-width:820px){.outreach-columns{display:block;min-height:0}.outreach-evidence-column,.outreach-preview-column{border-left:0;border-right:0}.outreach-preview-column{padding:16px 14px 20px}.outreach-account-header,.outreach-actions{align-items:stretch;flex-direction:column}.outreach-version-meta{justify-items:start}.outreach-actions>button{justify-content:center;width:100%}}@media (max-width:1320px){.product-workspace{grid-template-columns:1fr}}@media (max-width:1500px){.acquisition-customer-table .table-row{grid-template-columns:minmax(148px,1.2fr) minmax(128px,.95fr) minmax(150px,1.1fr) minmax(160px,1.1fr)}.acquisition-customer-table .customer-source-time-cell,.acquisition-customer-table .table-head span:nth-child(5){display:none}}@media (max-width:1180px){.auto-publish-table-head,.auto-publish-task-row>button{grid-template-columns:56px minmax(200px,1fr) 86px 86px 18px;column-gap:10px}.auto-publish-table-execution,.auto-publish-task-execution{display:none}.acquisition-batch-table .table-row,.acquisition-customer-table .table-row,.acquisition-entry-table .table-row,.business-table .table-row,.mapping-table .table-row,.operations-entry-table .table-row,.operations-table .table-row,.product-master-table .table-row,.reference-table .table-row{grid-template-columns:1fr;min-width:0}.acquisition-board.dense .acquisition-customer-table .table-row{min-width:0}.account-management-layout,.account-overview,.acquisition-board,.acquisition-metrics,.acquisition-workbench-overview,.agent-monitor-detail-grid.dense,.ai-create-layout,.category-scope-layout,.company-card-grid,.company-entry-copy,.company-entry-layout,.company-layout,.company-profile-grid,.member-create-fields,.overview-metrics,.product-workspace,.queue-status-row,.quick-entry-grid,.source-batch-detail-metrics,.source-entry-action-grid,.support-grid,.system-metrics{grid-template-columns:1fr}.account-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.member-list-row{grid-template-columns:minmax(150px,1.1fr) minmax(64px,.5fr) minmax(140px,.9fr) minmax(64px,.45fr) minmax(48px,.35fr)}.source-import-dropzone{grid-template-columns:auto minmax(0,1fr)}.task-history-toolbar{grid-template-columns:1fr}.task-history-source-tabs{flex-wrap:wrap;overflow-x:visible}.task-history-status-filter{width:min(260px,100%)}.task-history-clear{justify-self:start}.candidate-master-detail{grid-template-columns:minmax(230px,280px) minmax(0,1fr)}.candidate-batch-rail .source-batch-list-row{grid-template-columns:minmax(0,1fr) auto}.source-batch-detail-metrics div{border-left:0;border-top:1px solid var(--border)}.source-batch-detail-metrics div:first-child{border-top:0}.source-import-action{grid-column:1/-1}.agent-queue-control{grid-template-columns:1fr}.agent-queue-control-actions{justify-content:flex-start}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.auto-publish-metrics{padding:0 8px}.auto-publish-metrics button{min-width:120px}.auto-publish-subfilters{align-items:flex-start}.auto-publish-body{grid-template-columns:1fr}.auto-publish-task-list{max-height:440px;overflow-y:auto;border-right:0;border-bottom:1px solid #e2e7e4}.auto-publish-task-row>button{grid-template-columns:56px minmax(0,1fr) minmax(92px,auto) 18px;grid-template-rows:auto auto;gap:8px;padding:10px 12px}.auto-publish-task-image{grid-row:1/3;width:56px;height:66px}.auto-publish-table-head,.auto-publish-task-execution{display:none}.auto-publish-product{grid-column:2;grid-row:1/3}.auto-publish-task-publication{grid-column:3;grid-row:1}.auto-publish-task-optimization{grid-column:3;grid-row:2}.video-generation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.video-generation-metrics button:nth-child(n+4){border-top:1px solid #e2e7e4}.video-generation-metrics button:nth-child(4){border-left:0}.video-generation-table-head{display:none}.video-generation-task-row{grid-template-columns:56px minmax(0,1fr) 28px;grid-template-rows:auto auto auto;gap:8px 10px}.video-generation-image{grid-column:1;grid-row:1/4;width:56px;height:66px}.video-generation-product{grid-column:2;grid-row:1}.video-generation-phase{grid-column:2;grid-row:2}.video-generation-progress{grid-column:2;grid-row:3}.video-generation-task-row>a{grid-column:3;grid-row:1/4}.customer-360-drawer{left:0}.customer-360-toolbar{padding:14px 16px 0}.customer-360-header h3{font-size:18px}.customer-360-back{font-size:12px;padding:7px 9px}.customer-360-tab-panel{padding:18px 16px 28px}.customer-360-contact-groups,.customer-360-tab-panel>.customer-360-contact-group .customer-360-channel-list{grid-template-columns:1fr}.sidebar{display:none}.mobile-nav{background:var(--sidebar-2);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));padding:6px 4px}.mobile-nav-item{align-items:center;color:rgba(238,253,248,.76);display:grid;font-size:10px;font-weight:800;grid-gap:2px;gap:2px;justify-items:center;min-height:50px}.mobile-nav-item.active{color:#ffffff}.page-heading,.topbar{align-items:flex-start;flex-direction:column}.topbar{gap:8px;min-height:0;padding:10px 14px}.customer-pagination,.customer-queue-search,.page-actions,.toolbar-actions,.topbar-selectors{align-items:stretch;flex-direction:column;width:100%}.account-actions{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.account-role{display:none}.selector-control{min-width:0;min-height:34px}.customer-pagination label,.customer-pagination>div{justify-content:space-between;width:100%}.action-button,.company-label,.company-switch,.ghost-button,.primary-link-button,.selector-control{justify-content:center}.page-heading{padding:22px 20px 16px}.codex-plugin-install{align-items:stretch;flex-direction:column;margin:0 20px 16px}.codex-plugin-trigger{width:100%}.codex-plugin-panel{position:fixed;top:auto;right:14px;bottom:14px;left:14px;width:auto;max-height:calc(100vh - 28px);overflow-y:auto}.codex-plugin-actions{align-items:stretch;flex-direction:column}.customer-360-priority-grid,.customer-360-summary-facts{grid-template-columns:1fr}.customer-360-summary-facts{gap:10px}.customer-360-summary-facts div{border-left:0;border-top:1px solid var(--border);padding:10px 0 0}.customer-360-summary-facts div:first-child{border-top:0;padding-top:0}.data-table{border:0;border-radius:0;display:grid;grid-gap:12px;gap:12px;overflow:visible}.data-table .table-head{display:none}.data-table .table-row:not(.table-head){background:var(--surface);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:0;gap:0;min-height:0;padding:0}.data-table .table-row.selected{background:#f0f8f5;border-color:#b9ded4}.data-table .table-row:not(.table-head)>[data-label]{border-top:1px solid var(--border);display:grid;grid-gap:5px;gap:5px;min-width:0;padding:10px 12px}.data-table .table-row:not(.table-head)>[data-label]:first-child{border-top:0}.data-table [data-label]:before{color:var(--muted);content:attr(data-label);display:block;font-size:12px;font-weight:900;line-height:1.35}.data-table .line-cell[data-label]{align-items:flex-start;flex-wrap:wrap}.data-table .line-cell[data-label]:before{flex:0 0 100%}.acquisition-module-nav{gap:0;grid-template-columns:1fr;padding:4px}.acquisition-module-nav .module-nav-label{display:none}.acquisition-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.acquisition-tabs::-webkit-scrollbar,.queue-status-row::-webkit-scrollbar{display:none}.acquisition-tabs button,.acquisition-tabs>a{justify-content:center;min-height:34px;padding:6px 10px;width:auto}.operations-authorization-workbench>header{padding:16px}.acquisition-metrics{display:none}.acquisition-toolbar .toolbar-actions{align-items:center;flex-direction:row;justify-content:space-between}.queue-status-row{display:flex;gap:8px;grid-template-columns:none;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.queue-status-row button{flex:0 0 auto;min-height:38px;padding:7px 10px}.acquisition-board.dense{grid-template-columns:1fr}.customer-360-workbench.inline{border-left:0;width:100%}.acquisition-customer-table .table-row:not(.table-head){grid-template-columns:repeat(2,minmax(0,1fr))}.acquisition-customer-table .table-row:not(.table-head)>[data-label]{border-top:0}.acquisition-customer-table .table-row:not(.table-head)>[data-label]:nth-child(2n){border-left:1px solid var(--border)}.acquisition-customer-table .table-row:not(.table-head)>[data-label]:nth-child(n+3){border-top:1px solid var(--border)}.acquisition-customer-table .customer-source-time-cell{border-left:0;grid-column:1/-1}.acquisition-action-bar{align-items:stretch;grid-template-columns:1fr}.candidate-center-heading,.workbench-task-overview>header{align-items:stretch;flex-direction:column}.task-history-heading{flex-direction:column}.task-history-heading>strong{padding-top:0}.candidate-master-detail{grid-template-columns:1fr}.candidate-batch-navigation{position:static}.candidate-batch-rail{display:none}.candidate-source-picker{display:grid;grid-gap:7px;gap:7px}.candidate-source-picker>span{color:var(--muted);font-size:12px;font-weight:900}.candidate-source-picker select{background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--text);font:inherit;min-height:42px;min-width:0;padding:0 10px;width:100%}.agent-health-strip,.source-task-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.data-table .row-actions[data-label]{align-items:stretch}.data-table .row-actions[data-label] .action-link{min-height:34px}.account-management-layout,.account-overview,.ai-create-layout,.company-card-grid,.company-layout,.empty-state,.image-manager-layout,.product-workspace,.quick-entry-grid,.support-grid,.work-surface{margin-left:14px;margin-right:14px}.account-scope-strip,.account-side-panel{grid-template-columns:1fr}.member-create-footer{align-items:stretch;flex-direction:column}.member-create-footer .primary-button{justify-content:center;width:100%}.member-list{border-radius:8px}.member-list-row{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;padding:14px}.member-list-row.member-list-head{display:none}.member-actions,.member-cell{align-items:center;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding-top:10px}.member-actions:before,.member-cell:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:800}.account-cell{align-items:flex-start;border-top:0;display:grid;grid-gap:3px;gap:3px;padding-top:0}.account-cell:before{content:"";display:none}.member-status{justify-self:stretch}.ai-model-config,.ai-runtime-control,.ai-settings-sections,.ai-settings-summary,.company-ai-suspension-banner,.filter-bar,.image-manager-fields,.login-shell,.settings-grid,.settings-grid.two-columns,.settings-save-bar{grid-template-columns:1fr}.company-ai-suspension-banner{padding:12px 14px}.company-ai-suspension-banner>svg{display:none}.ai-runtime-control .action-button,.company-ai-suspension-banner a{justify-self:start}.settings-save-bar{align-items:stretch}.settings-save-bar .primary-button{width:100%}.catalog-proxy-monitor-heading{align-items:flex-start;gap:12px}.catalog-proxy-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-proxy-monitor-grid>div:nth-child(3){border-left:0}.catalog-proxy-monitor-grid>div:nth-child(n+3){border-top:1px solid var(--border);padding-top:10px}.image-manager-row{grid-template-columns:1fr}.image-manager-row .icon-button{justify-self:end}.company-entry-page{padding:16px}.company-choice-title,.company-choice-top,.company-entry-copy,.company-entry-header{align-items:flex-start;flex-direction:column}.company-choice-meta div{grid-template-columns:1fr}}.crm-order-technical-requirements{min-width:0;border-top:1px solid var(--border-strong)}.crm-order-technical-requirements>summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;background:#f8faf9;color:var(--text);cursor:pointer}.crm-order-technical-history>summary,.crm-order-technical-lines>summary,.crm-order-technical-requirements>summary>span,.crm-order-technical-style>header>div{display:flex;min-width:0;align-items:center;gap:6px}.crm-order-technical-requirements>summary>span:first-child{color:var(--accent-strong)}.crm-order-technical-requirements>summary strong{font-size:10px}.crm-order-technical-requirements>summary>span:not(:first-child){overflow-wrap:anywhere;color:var(--muted);font-size:9px}.crm-order-technical-body{min-width:0}.crm-order-technical-empty,.crm-order-technical-state{display:flex;min-height:42px;align-items:center;gap:7px;padding:9px;color:var(--muted);font-size:10px}.crm-order-technical-state.error{color:var(--danger)}.crm-order-technical-state button{margin-left:auto;flex:0 0 auto}.crm-order-technical-empty{justify-content:center;border-top:1px solid var(--border)}.crm-order-technical-overview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border-top:1px solid var(--border);background:#fbfcfc}.crm-order-technical-overview>header strong{font-size:10px}.crm-order-technical-overview>header span{color:var(--muted);font-size:9px}.crm-order-technical-style{min-width:0;border-top:1px solid var(--border-strong)}.crm-order-technical-style>header{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px}.crm-order-technical-style>header>div{display:grid;align-items:start;grid-gap:2px;gap:2px}.crm-order-technical-style>header strong{overflow-wrap:anywhere;font-size:11px}.crm-order-technical-style>header span{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.crm-order-technical-version{min-width:0}.crm-order-technical-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid var(--border)}.crm-order-technical-fields>div{min-width:0;padding:7px 9px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.crm-order-technical-fields>div:nth-child(4n){border-right:0}.crm-order-technical-fields>div:nth-last-child(-n+4){border-bottom:0}.crm-order-technical-fields dt{color:var(--muted);font-size:9px;font-weight:800}.crm-order-technical-fields dd{margin:3px 0 0;overflow-wrap:anywhere;white-space:pre-wrap;font-size:10px;line-height:1.4}.crm-order-technical-history,.crm-order-technical-lines{border-top:1px solid var(--border)}.crm-order-technical-history>summary,.crm-order-technical-lines>summary{justify-content:space-between;padding:8px 9px;color:var(--link);cursor:pointer;font-size:9px;font-weight:800}.crm-order-technical-history>summary>span:last-child,.crm-order-technical-lines>summary>span:last-child{color:var(--muted);font-weight:400}.crm-order-technical-history>ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.crm-order-technical-history>ol>li{min-width:0;border-top:1px solid var(--border)}.crm-order-technical-history>ol>li>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 9px;background:#fbfcfc}.crm-order-technical-history>ol>li>header strong{font-size:10px}.crm-order-technical-history>ol>li>header span{overflow-wrap:anywhere;color:var(--muted);font-size:9px;text-align:right}.crm-order-technical-lines>p{margin:0;padding:8px 9px;color:var(--muted);font-size:9px}.crm-order-technical-lines-table{min-width:0;overflow-x:auto}.crm-order-technical-lines-table>div{display:grid;grid-template-columns:58px minmax(130px,1.25fr) minmax(110px,1fr) 75px minmax(90px,.8fr);align-items:center;grid-gap:8px;gap:8px;min-width:560px;min-height:32px;padding:6px 9px;border-top:1px solid var(--border);font-size:9px}.crm-order-technical-lines-table>div:first-child{border-top:0;background:#f8fafb;color:var(--muted);font-weight:900}.crm-order-technical-lines-table>div>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.crm-order-technical-lines-table small,.crm-order-technical-lines-table span,.crm-order-technical-lines-table strong{min-width:0;overflow-wrap:anywhere}.crm-order-technical-lines-table small{color:var(--muted);font-size:8px}@media (max-width:560px){.crm-order-technical-history>ol>li>header,.crm-order-technical-requirements>summary,.crm-order-technical-style>header{align-items:flex-start;flex-direction:column}.crm-order-technical-history>ol>li>header span,.crm-order-technical-requirements>summary>span:last-child{text-align:left}.crm-order-technical-fields{grid-template-columns:1fr}.crm-order-technical-fields>div,.crm-order-technical-fields>div:nth-child(4n),.crm-order-technical-fields>div:nth-last-child(-n+4){border-right:0;border-bottom:1px solid var(--border)}.crm-order-technical-fields>div:last-child{border-bottom:0}.crm-order-technical-lines-table>div{min-width:560px}}