.ecw-shell .editor-shell-body{background:#fdfbf7}.ecw-loading{display:grid;place-items:center;min-height:40vh;gap:12px;color:#636e72;font-size:14px}.ecw-btn{border:1px solid #d1d5db;background:#fff;color:#1a365d;border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;transition:all .15s;line-height:1.5;white-space:nowrap}.ecw-btn:hover{border-color:#1a365d;background:#f8fafc}.ecw-btn-primary{background:#1a365d;border-color:#1a365d;color:#fff;font-weight:600}.ecw-btn-primary:hover{background:#234a7d}.ecw-btn-ghost{background:transparent}.ecw-btn-quiet{color:#9aa3ad}.ecw-btn-mini{padding:1px 9px;font-size:14px;border-radius:6px;line-height:1.4}.ecw-empty{padding:14px 16px;text-align:center;border:1px dashed #d8dde3;border-radius:10px;background:#fafbfc}.ecw-intake{width:100%;box-sizing:border-box;max-width:860px;margin:0 auto;padding:48px 24px 64px}.ecw-intake-title{font-size:32px;font-weight:900;color:#292524;margin:0 0 10px;text-align:center;letter-spacing:-.01em;line-height:1.3}.ecw-intake-title-accent{color:#dc2626}.ecw-intake-sub{color:#57534e;font-size:15px;line-height:1.8;text-align:center;max-width:640px;margin:0 auto 32px}.ecw-omnibox{background:#fff;border:1.5px solid #E7E5E4;border-radius:16px;padding:14px 16px 12px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.ecw-omnibox:focus-within{border-color:#dc2626;box-shadow:0 0 0 3px #dc262614}.ecw-omnibox-drag{border-color:#dc2626;border-style:dashed;background:#fff7ed}.ecw-omnibox textarea{width:100%;box-sizing:border-box;border:none;outline:none;resize:vertical;min-height:118px;padding:8px 10px;font-size:14px;line-height:1.7;font-family:inherit;color:#1f2937;background:transparent}.ecw-omnibox textarea::-moz-placeholder{color:#9aa3ad}.ecw-omnibox textarea::placeholder{color:#9aa3ad}.ecw-omnibox-file{display:flex;align-items:center;gap:10px;margin:2px 2px 10px;padding:7px 12px;border:1px solid #dbeafe;background:#eff6ff;border-radius:10px;font-size:12.5px;color:#1e40af}.ecw-omnibox-file-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ecw-omnibox-file-meta{flex-shrink:0;color:#60a5fa;font-variant-numeric:tabular-nums}.ecw-omnibox-file-x{flex-shrink:0;border:none;background:transparent;color:#3b82f6;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.ecw-omnibox-file-x:hover{color:#1d4ed8}.ecw-omnibox-bar{display:flex;align-items:center;gap:12px;border-top:1px solid #F5F5F4;padding-top:12px}.ecw-omnibox-upload{display:inline-flex;align-items:center;gap:6px;border:1px dashed #D6D3D1;background:transparent;color:#57534e;border-radius:10px;padding:8px 14px;font-size:12.5px;cursor:pointer;transition:all .15s}.ecw-omnibox-upload:hover{border-color:#dc2626;color:#dc2626;background:#fef2f2}.ecw-omnibox-upload-ext{color:#a8a29e;font-size:11px}.ecw-omnibox-cta.dm-ai-btn{--dm-ai-btn-from: #DC2626;--dm-ai-btn-to: #B91C1C;--dm-ai-btn-shadow: rgba(220, 38, 38, .35);margin-left:auto;padding:10px 22px;font-size:.875rem;font-weight:700;border-radius:10px}.ecw-intake-progress{margin-top:12px}.ecw-intake-progress-track{height:6px;border-radius:999px;background:#f5f5f4;overflow:hidden}.ecw-intake-progress-fill{height:100%;border-radius:999px;background:#dc2626;transition:width .45s ease-out}.ecw-intake-progress-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12px;color:#78716c}.ecw-intake-progress-pct{font-weight:700;color:#dc2626;font-variant-numeric:tabular-nums}.ecw-intake-pills{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:14px}.ecw-intake-pills-label{font-size:12.5px;color:#78716c;margin-right:2px}.ecw-pill{border:1px solid #FECACA;background:#dc26260d;color:#991b1b;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.ecw-pill-more{border-style:dashed;border-color:#d6d3d1;color:#78716c;background:transparent}.ecw-intake-demos{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:10px}.ecw-intake-demos-label{font-size:12.5px;color:#78716c}.ecw-demo-btn{border:none;background:transparent;border-radius:0;padding:2px 0;font-size:12.5px;color:#57534e;cursor:pointer;transition:color .15s;text-decoration:underline;text-decoration-color:#ea580c66;text-underline-offset:3px}.ecw-demo-btn:hover{color:#dc2626;text-decoration-color:#dc2626}.ecw-intake-manual{display:flex;justify-content:center;margin-top:6px}.ecw-intake-manual button{border:none;background:transparent;border-radius:0;padding:2px 0;font-size:12.5px;color:#78716c;cursor:pointer;transition:color .15s;text-decoration:underline;text-decoration-color:#78716c66;text-underline-offset:3px}.ecw-intake-manual button:hover{color:#dc2626;text-decoration-color:#dc2626}.ecw-intake-historycard{margin-top:32px;background:transparent;border:none;border-radius:0;padding:0}.ecw-intake-historycard h3{margin:0 0 12px;font-size:14px;font-weight:700;color:#78716c}.ecw-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ecw-history-row{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:none;background:transparent;border-radius:8px;padding:8px 12px;cursor:pointer;transition:background .15s;font-family:inherit}.ecw-history-row:hover{background:#f5f5f4}.ecw-history-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:#292524;font-weight:600}.ecw-history-pill{flex-shrink:0;border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700;white-space:nowrap}.ecw-history-pill.amber{background:#fef3c7;color:#b45309}.ecw-history-pill.blue{background:#dbeafe;color:#1d4ed8}.ecw-history-pill.green{background:#dcfce7;color:#15803d}.ecw-history-time{flex-shrink:0;font-size:12px;color:#a8a29e;white-space:nowrap;font-variant-numeric:tabular-nums}.ecw-history-go{flex-shrink:0;font-size:12.5px;color:#dc2626;font-weight:600;white-space:nowrap}.ecw-wrap{width:100%;box-sizing:border-box;max-width:1080px;margin:0 auto;padding:20px 20px 48px;display:flex;flex-direction:column;gap:14px}.ecw-chip{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#eef1f6;color:#4b5563;white-space:nowrap}.ecw-chip-status{background:#fdeeda;color:#b45309}.ecw-focusbar{display:flex;align-items:center;gap:10px;background:#fffdf6;border:1px solid #f0e2c0;border-radius:12px;padding:11px 14px}.ecw-focusbar-icon{flex:none;font-size:16px}.ecw-focusbar-text{flex:1;min-width:0;font-size:13.5px;color:#6b7280}.ecw-focusbar-text b{color:#92400e;font-weight:800;margin-right:2px}.ecw-focusbar-blocker{color:#1f2937;font-weight:600;line-height:1.55}.ecw-focusbar-cta{flex:none;white-space:nowrap}.ecw-milestones{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid #e8ecef;border-radius:12px;padding:10px 12px}.ecw-ms{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:transparent;border-radius:999px;padding:5px 12px;cursor:pointer;font-size:13px;color:#6b7280;font-family:inherit;transition:all .15s}.ecw-ms:hover{background:#f7f8fa;color:#1f2937}.ecw-ms-idx{font-size:14px}.ecw-ms-label{font-weight:600}.ecw-ms-state{font-size:11px;font-weight:700}.ecw-ms-state-done{color:#15803d}.ecw-ms-state-current{color:#b45309;background:#fdeeda;border-radius:999px;padding:1px 8px}.ecw-ms-done{color:#9aa3ad}.ecw-ms-current{border-color:#f0d3d3;background:#fef2f2;color:#b91c1c}.ecw-ms-current .ecw-ms-idx,.ecw-ms-current .ecw-ms-label{color:#b91c1c}.ecw-ms-active{border-color:#1a365d;background:#fff;box-shadow:0 1px 6px #1a365d1f;color:#1a365d}.ecw-ms-arrow{color:#c3cdd8;font-size:12px;flex:none}.ecw-sunken{background:#fff;border:1px solid #e8ecef;border-radius:14px;padding:4px 20px 18px}.ecw-sunken summary{cursor:pointer;list-style:none;padding:12px 0;font-size:13px;font-weight:600;color:#6b7280;display:flex;align-items:center;gap:6px}.ecw-sunken summary:before{content:"▸";font-size:11px;color:#9aa3ad;transition:transform .15s}.ecw-sunken[open] summary:before{transform:rotate(90deg)}.ecw-sunken summary::-webkit-details-marker{display:none}.ecw-sunken-body{border-top:1px dashed #e8ecef;padding-top:14px}.ecw-sidefab{position:fixed;right:0;top:46%;transform:translateY(-50%);z-index:46;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#b91c1c;border:1px solid #f0d3d3;border-right:none;border-radius:999px 0 0 999px;padding:10px 12px 10px 14px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:-4px 4px 16px #0f172a1a}.ecw-sidefab:hover{background:snow}.ecw-sidefab-count{min-width:18px;height:18px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;display:inline-grid;place-items:center;padding:0 5px}.ecw-drawer{position:fixed;top:0;right:0;bottom:0;width:min(380px,94vw);z-index:50;background:#f7f8fa;border-left:1px solid #e8ecef;box-shadow:-12px 0 32px #0f172a24;display:flex;flex-direction:column}.ecw-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#fff;border-bottom:1px solid #e8ecef}.ecw-drawer-title{font-size:14px;font-weight:700;color:#1a1a2e}.ecw-drawer-close{border:none;background:transparent;font-size:20px;line-height:1;color:#6b7280;cursor:pointer;padding:2px 6px;border-radius:6px}.ecw-drawer-close:hover{background:#f0f2f5;color:#1f2937}.ecw-drawer-body{flex:1;overflow-y:auto;padding:14px 16px 20px;display:flex;flex-direction:column;gap:12px}.ecw-panel{background:#fff;border:1px solid #e8ecef;border-radius:14px;padding:18px 20px}.ecw-panel-title{margin:0 0 14px;font-size:15px;font-weight:700;color:#1a1a2e}.ecw-facts{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.ecw-fact{display:flex;align-items:baseline;gap:8px;padding:9px 12px;border-radius:10px;font-size:13px;border:1px solid transparent;min-width:0}.ecw-fact-ok{background:#f0faf3;border-color:#cdeeda}.ecw-fact-gap{background:#fff8ec;border-color:#f5e3bf}.ecw-fact-mark{font-weight:800;flex:none}.ecw-fact-ok .ecw-fact-mark{color:#16a34a}.ecw-fact-gap .ecw-fact-mark{color:#d97706}.ecw-fact-label{color:#6b7280;flex:none}.ecw-fact-value{color:#1f2937;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecw-fact-value-gap{color:#b45309;font-weight:500}.ecw-fact-intake{background:#f7f8fa;border-color:#e8ecef;border-style:dashed}.ecw-fact-intake .ecw-fact-mark{color:#64748b}.ecw-fact-tag{flex:none;margin-left:auto;font-size:10.5px;color:#64748b;background:#eef1f6;border-radius:999px;padding:1px 6px}.ecw-hypo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.ecw-hypo{border:1px solid #e8ecef;border-left-width:4px;border-radius:12px;padding:14px 16px;background:#fdfdfe}.ecw-hypo-occurrence{border-left-color:#2563eb}.ecw-hypo-escape{border-left-color:#d97706}.ecw-hypo-empty{opacity:.72}.ecw-hypo-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.ecw-hypo-id{font-size:15px;font-weight:800;color:#1a365d;font-family:ui-monospace,monospace}.ecw-chip-track{background:#eef1f6;color:#4b5563}.ecw-chip-hstatus-confirmed{background:#dcf5e4;color:#15803d}.ecw-chip-hstatus-investigating{background:#fdeeda;color:#b45309}.ecw-chip-hstatus-empty{background:#eef1f6;color:#9aa3ad}.ecw-hypo-statement{margin:0 0 10px;font-size:13.5px;line-height:1.6;color:#1f2937;min-height:22px}.ecw-hypo-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:#6b7280}.ecw-hypo-meta .ecw-btn{margin-left:auto}.ecw-method-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #dbe2ea;background:#f7f9fb;color:#374151;border-radius:999px;padding:3px 11px;font-size:12px;cursor:pointer}.ecw-method-chip:hover{border-color:#1a365d;background:#fff}.ecw-dd-caret{font-size:10px;color:#9aa3ad;margin-left:2px}.ecw-ai-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ecw-aiblock-list{display:flex;flex-direction:column;gap:12px}.ecw-aiblock{border:1px solid #f0d3d3;border-radius:12px;padding:14px 16px;background:snow}.ecw-aiblock-adopted{border-color:#bbe7cb;background:#f7fcf9;opacity:.92}.ecw-aiblock-dismissed{border-color:#e8ecef;background:#fafbfc;opacity:.6}.ecw-aiblock-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:14px;color:#1f2937}.ecw-aiblock-badge{background:#dc2626;color:#fff;font-size:11px;font-weight:700;border-radius:6px;padding:2px 8px;letter-spacing:.4px}.ecw-chip-pending{background:#fdeeda;color:#b45309}.ecw-chip-adopted{background:#dcf5e4;color:#15803d}.ecw-chip-dismissed{background:#eef1f6;color:#9aa3ad}.ecw-aiblock-lines{margin:0 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:5px}.ecw-aiblock-lines li{font-size:13px;line-height:1.6;color:#374151}.ecw-aiblock-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ecw-chain{display:flex;flex-direction:column}.ecw-chain-node{display:flex;align-items:baseline;gap:12px;padding:11px 14px;border:1px solid #e8ecef;border-radius:10px;background:#fdfdfe;flex-wrap:wrap}.ecw-chain-has{border-color:#cdeeda;background:#f7fcf9}.ecw-chain-missing{border-style:dashed}.ecw-chain-label{flex:none;width:130px;font-size:12px;font-weight:700;color:#6b7280}.ecw-chain-value{font-size:13px;color:#1f2937;line-height:1.55;min-width:0;flex:1}.ecw-chain-node .ecw-btn{flex:none}.ecw-chain-arrow{color:#c3cdd8;text-align:center;line-height:1.2;padding:2px 0;margin-left:40px}.ecw-chip-conclusion-pass{background:#dcf5e4;color:#15803d;margin-right:6px}.ecw-chip-conclusion-fail{background:#fde3e3;color:#b91c1c;margin-right:6px}.ecw-chip-conclusion-partial{background:#fdeeda;color:#b45309;margin-right:6px}.ecw-evidence{background:#fff;border:1px solid #e8ecef;border-radius:14px;padding:16px}.ecw-evidence-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ecw-evidence-head h3{margin:0;font-size:14px;font-weight:700;color:#1a1a2e}.ecw-egroup{margin-bottom:12px}.ecw-egroup-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#6b7280;margin-bottom:6px}.ecw-egroup ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ecw-eitem{display:flex;align-items:center;gap:6px}.ecw-eitem-btn{flex:1;min-width:0;display:flex;align-items:center;gap:7px;text-align:left;border:1px solid #eef1f6;background:#fafbfc;border-radius:8px;padding:6px 10px;font-size:12.5px;color:#374151;cursor:pointer}.ecw-eitem-btn:hover{border-color:#1a365d;background:#fff}.ecw-eitem-icon{flex:none}.ecw-eitem-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecw-eitem-confirmed .ecw-eitem-btn{background:#f4faf6;border-color:#d8eee0}.ecw-eitem-check{color:#16a34a;font-weight:800;font-size:12px}.ecw-dock{background:#fff;border:1px solid #f0d3d3;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.ecw-sug-list{display:flex;flex-direction:column;gap:10px}.ecw-sug{border:1px solid #e8ecef;border-radius:12px;padding:12px 14px;background:#fff}.ecw-sug-high{border-color:#f0d3d3;background:snow}.ecw-sug-head{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ecw-sug-where{background:#eef1f6;color:#1a365d;font-weight:700}.ecw-sug-sev-high{background:#fde3e3;color:#b91c1c}.ecw-sug-sev-medium{background:#fdeeda;color:#b45309}.ecw-sug-sev-low{background:#eef1f6;color:#6b7280}.ecw-sug-problem{margin:0 0 6px;font-size:13px;font-weight:600;color:#1f2937;line-height:1.55}.ecw-sug-fix{margin:0 0 10px;font-size:12.5px;color:#6b7280;line-height:1.6}.ecw-sug-fix b{color:#15803d;font-weight:700}.ecw-sug-actions{display:flex}.ecw-sug-actions .ecw-btn{width:100%}.ecw-sug-cta.dm-ai-btn{--dm-ai-btn-from: #1a365d;--dm-ai-btn-to: #234a7d;--dm-ai-btn-shadow: rgba(26, 54, 93, .4);width:100%;justify-content:center;padding:8px 14px;font-size:13px;border-radius:8px}.ecw-dock-cta.dm-ai-btn{--dm-ai-btn-from: #111827;--dm-ai-btn-to: #1f2937;--dm-ai-btn-shadow: rgba(17, 24, 39, .45);width:100%;justify-content:center;padding:10px 18px;font-size:.875rem;font-weight:700;border-radius:10px}.ecw-delivery-modal{width:min(720px,92vw)}.ecw-formal{max-height:62vh;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding-right:4px}.ecw-formal-stage{border:1px solid #e8ecef;border-radius:12px;padding:12px 16px}.ecw-formal-stage header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ecw-formal-stage header b{font-size:13.5px;color:#1a365d}.ecw-formal-stage p{margin:3px 0;font-size:13px;line-height:1.65;color:#374151}.ecw-formal-empty{opacity:.6}.ecw-empty-inline{color:#9aa3ad}.ecw-formal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.ecw-intake-review{width:100%;box-sizing:border-box;max-width:940px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.ecw-intake-review-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ecw-intake-review-title{margin:0;font-size:22px;font-weight:800;color:#1a1a2e;min-width:0}.ecw-intake-review-head .ecw-chip-status{background:#fdeeda;color:#b45309}.ecw-intake-block{background:#fff;border:1px solid #e8ecef;border-radius:14px;padding:16px 18px}.ecw-intake-block h3{margin:0 0 12px;font-size:14px;font-weight:700;color:#1a365d}.ecw-intake-review-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ecw-intake-review-note{margin:0;font-size:12px;line-height:1.6;color:#9aa3ad}.ecw-gap-input{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;background:#fff8ec;border:1px solid #f5e3bf;border-radius:10px;padding:10px 12px}.ecw-gap-input label{display:flex;align-items:center;gap:8px}.ecw-gap-input-label{flex:none;font-size:12px;font-weight:700;color:#b45309}.ecw-gap-input input{flex:1;min-width:0;border:1px solid #e5d3ae;border-radius:8px;padding:6px 10px;font-size:13px;font-family:inherit;color:#1f2937;background:#fff}.ecw-gap-input input:focus{outline:none;border-color:#d97706}.ecw-gap-why{font-size:11.5px;color:#92400e}.ecw-gap-why summary{cursor:pointer;color:#b45309;list-style:none}.ecw-gap-why summary::-webkit-details-marker{display:none}.ecw-gap-why p{margin:4px 0 0;line-height:1.6}.ecw-gap-rest{margin-top:4px;font-size:12px;color:#6b7280}.ecw-gap-rest summary{cursor:pointer}.ecw-gap-rest .ecw-gap-input{margin-top:8px}.ecw-hypo-banner{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;background:#fef2f2;border:1px solid #f0d3d3;border-radius:10px;padding:9px 12px;margin-bottom:12px;font-size:13px;color:#1f2937}.ecw-hypo-banner b{color:#b91c1c}.ecw-hypo-banner-why{font-size:12.5px;color:#6b7280}.ecw-hypo-rationale{margin:-4px 0 10px;font-size:12.5px;line-height:1.6;color:#6b7280;border-left:2px solid #eef1f6;padding-left:9px}.ecw-hypo-tool{margin:0 0 10px;font-size:12px;color:#4b5563}.ecw-chip-ev-weak{background:#eef1f6;color:#9aa3ad}.ecw-chip-ev-medium{background:#fdeeda;color:#b45309}.ecw-chip-ev-strong{background:#dcf5e4;color:#15803d}.ecw-hypo-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ecw-hypo-know{margin-bottom:10px}.ecw-hypo-know textarea{width:100%;box-sizing:border-box;border:1px solid #d8dde3;border-radius:10px;padding:9px 11px;font-size:13px;line-height:1.6;font-family:inherit;resize:vertical;color:#1f2937;background:#fafbfc}.ecw-hypo-know textarea:focus{outline:none;border-color:#dc2626;background:#fff}.ecw-hypo-know-actions{display:flex;gap:8px;margin-top:6px}.ecw-hypo-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px dashed #e8ecef;padding-top:10px;margin-top:4px}.ecw-method-chip-rec{border-color:#dc2626;color:#b91c1c;background:#fef2f2;font-weight:600}.ecw-method-chip-used{border-color:#cdeeda;color:#15803d;background:#f0faf3}.ecw-aiblock-disclaimer{margin:0 0 10px;font-size:12px;line-height:1.6;color:#92400e;background:#fff8ec;border-radius:8px;padding:7px 10px}.ecw-aiblock-fields{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.ecw-aiblock-field{display:flex;align-items:baseline;gap:8px;font-size:13px}.ecw-aiblock-field-label{flex:none;width:92px;color:#6b7280}.ecw-aiblock-field-value{color:#1f2937;line-height:1.55;min-width:0}.ecw-chip-badge-fact{background:#dcf5e4;color:#15803d;flex:none}.ecw-chip-badge-inferred{background:#eef1f6;color:#6b7280;flex:none}.ecw-chip-badge-verify{background:#fdeeda;color:#b45309;flex:none}.ecw-stage-note{margin:0 0 6px;font-size:12px;line-height:1.6;color:#92400e;background:#fff8ec;border-left:2px solid #f5e3bf;border-radius:0 6px 6px 0;padding:5px 9px}.ecw-dock-findings{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}.ecw-dock-findings-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.ecw-dock-findings-title{font-size:13px;font-weight:600;color:#1a365d}.ecw-dock-fixall-btn{font-size:11px;padding:3px 10px;border-radius:6px;border:1px solid #e74c3c;background:#fff;color:#e74c3c;cursor:pointer;white-space:nowrap;transition:all .15s}.ecw-dock-fixall-btn:hover:not(:disabled){background:#e74c3c;color:#fff}.ecw-dock-fixall-btn:disabled{opacity:.5;cursor:not-allowed}.ecw-finding{margin-bottom:10px;padding:10px 12px;border-radius:8px;background:#fff;border:1px solid #e5e7eb;border-left:3px solid #9ca3af}.ecw-finding.ecw-finding-high{border-left-color:#ef4444}.ecw-finding.ecw-finding-medium{border-left-color:#f59e0b}.ecw-finding.ecw-finding-low{border-left-color:#3b82f6}.ecw-finding-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.ecw-finding-sev{font-size:10px;font-weight:600;padding:2px 7px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px}.ecw-finding-sev-high{background:#fef2f2;color:#dc2626}.ecw-finding-sev.medium{background:#fffbeb;color:#d97706}.ecw-finding-sev.low{background:#eff6ff;color:#2563eb}.ecw-finding-stage{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#6b7280;text-transform:uppercase}.ecw-finding-title{font-size:13px;font-weight:600;color:#1f2937;flex:1;min-width:0}.ecw-finding-detail{font-size:12px;line-height:1.5;color:#6b7280;margin:0 0 4px}.ecw-finding-suggestion{font-size:12px;line-height:1.5;color:#059669;margin:0 0 8px;padding:6px 8px;background:#f0fdf4;border-radius:4px}.ecw-finding-suggestion:before{content:"💡 "}.ecw-finding-actions{display:flex;gap:6px;flex-wrap:wrap}.ecw-finding-fix-btn{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid #e74c3c;background:#fff;color:#e74c3c;cursor:pointer;transition:all .15s;white-space:nowrap}.ecw-finding-fix-btn:hover:not(:disabled){background:#e74c3c;color:#fff}.ecw-finding-fix-btn:disabled{opacity:.5;cursor:not-allowed}.ecw-finding-goto-btn{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid #d1d5db;background:#fff;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.ecw-finding-goto-btn:hover{border-color:#1a365d;color:#1a365d}@media (max-width: 880px){.ecw-omnibox-bar{flex-wrap:wrap}.ecw-omnibox-cta.dm-ai-btn{margin-left:0;width:100%;justify-content:center}.ecw-history-row{flex-wrap:wrap}.ecw-history-title{flex-basis:100%;white-space:normal}.ecw-hypo-grid,.ecw-facts{grid-template-columns:1fr}.ecw-intake-review{padding:0 4px}.ecw-gap-input label{flex-direction:column;align-items:flex-start;gap:4px}.ecw-aiblock-field{flex-wrap:wrap}.ecw-aiblock-field-label,.ecw-chain-label{width:auto}.ecw-focusbar{flex-wrap:wrap}.ecw-focusbar-cta{width:100%;justify-content:center}.ecw-milestones{gap:4px}.ecw-ms-arrow{display:none}}
