.dos-envelope{container-type:inline-size;container-name:dos-envelope;border:1px solid #d8dde3;border-radius:12px;background:#ffffff;padding:1.25rem 1.5rem;margin:1rem 0;box-shadow:0 1px 2px rgba(0,0,0,.04);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;color:#1f2937;min-width:0}.dos-envelope-green{border-left:4px solid #16a34a}.dos-envelope-yellow{border-left:4px solid #d97706}.dos-envelope-red{border-left:4px solid #dc2626}.dos-envelope-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.dos-envelope-title{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.dos-decision-label{font-size:1.125rem;font-weight:600;letter-spacing:-.01em}.dos-summary{margin:.75rem 0 1rem;line-height:1.55;color:#374151}.dos-summary-narrative{font-size:1rem;color:#1f2937}.dos-next-step{margin:.5rem 0 1.25rem;padding:.85rem 1rem;background:#f0f9ff;border:1px solid #bae6fd;border-left:3px solid #0284c7;border-radius:8px}.dos-next-step-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0369a1;margin-bottom:.4rem}.dos-next-step-headline{font-size:.95rem;font-weight:600;color:#0c4a6e;line-height:1.4;margin-bottom:.25rem}.dos-next-step-rationale{font-size:.85rem;color:#075985;line-height:1.5}.dos-envelope-red .dos-next-step{background:#fff7ed;border-color:#fed7aa #fed7aa #fed7aa #ea580c}.dos-envelope-red .dos-next-step-label{color:#c2410c}.dos-envelope-red .dos-next-step-headline{color:#7c2d12}.dos-envelope-red .dos-next-step-rationale{color:#9a3412}.dos-envelope-yellow .dos-next-step{background:#fefce8;border-color:#fde68a #fde68a #fde68a #ca8a04}.dos-envelope-yellow .dos-next-step-label{color:#a16207}.dos-envelope-yellow .dos-next-step-headline{color:#713f12}.dos-envelope-yellow .dos-next-step-rationale{color:#854d0e}.dos-pill{display:inline-block;padding:.2rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em;background:#f3f4f6;color:#374151;border:1px solid transparent;white-space:nowrap}.dos-pill.signal-green{background:#dcfce7;color:#166534}.dos-pill.signal-yellow{background:#fef3c7;color:#92400e}.dos-pill.signal-red{background:#fee2e2;color:#991b1b}.dos-pill.conf-high{background:#e0e7ff;color:#3730a3}.dos-pill.conf-medium{background:#e2e8f0;color:#334155}.dos-pill.conf-low{background:#fde68a;color:#78350f}.dos-pill.assess-fits{background:#dcfce7;color:#166534}.dos-pill.assess-tight{background:#fef3c7;color:#92400e}.dos-pill.assess-concerning{background:#fee2e2;color:#991b1b}.dos-hitl{border-radius:8px;padding:.75rem 1rem;margin:.75rem 0 1rem;background:#fef3c7;border-left:3px solid #d97706}.dos-hitl.sev-advisory{background:#fef3c7;border-left-color:#d97706}.dos-hitl.sev-recommended{background:#fed7aa;border-left-color:#ea580c}.dos-hitl.sev-urgent{background:#fee2e2;border-left-color:#dc2626}.dos-hitl-label{font-weight:600;margin-bottom:.25rem;font-size:.95rem}.dos-hitl-reason{font-size:.875rem;line-height:1.5;color:#4b5563}.dos-section{margin:1.25rem 0}.dos-section-title,.dos-section-toggle{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:.5rem}.dos-section-toggle{background:none;border:none;cursor:pointer;padding:0;display:inline-flex;align-items:center;gap:.4rem}.dos-section-toggle:hover{color:#1f2937}.dos-primary-numbers{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:.75rem;gap:.75rem}.dos-primary-number{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem}.dos-num-label{font-size:.75rem;color:#6b7280}.dos-num-value{font-size:1.125rem;font-weight:600;margin-top:.25rem}.dos-num-source{font-size:.7rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-top:.25rem}.dos-num-delta{font-size:.75rem;color:#6b7280;margin-top:.25rem}.dos-lens-list{display:flex;flex-direction:column;gap:.5rem}.dos-lens-card{border:1px solid #e5e7eb;border-radius:8px;background:#ffffff;overflow:hidden}.dos-lens-card.assess-fits{border-left:3px solid #16a34a}.dos-lens-card.assess-tight{border-left:3px solid #d97706}.dos-lens-card.assess-concerning{border-left:3px solid #dc2626}.dos-lens-header{display:flex;width:100%;align-items:center;justify-content:space-between;background:none;border:none;text-align:left;cursor:pointer;padding:.65rem .9rem;font-size:.9rem}.dos-lens-header:hover{background:#f9fafb}.dos-lens-name{font-weight:600;text-transform:capitalize}.dos-lens-badges{display:flex;align-items:center;gap:.4rem}.dos-lens-toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #d1d5db;border-radius:50%;font-size:.9rem;color:#6b7280}.dos-lens-body{border-top:1px solid #e5e7eb;padding:.75rem .9rem 1rem;background:#fafbfc}.dos-lens-section{margin-top:.5rem}.dos-lens-section:first-child{margin-top:0}.dos-lens-section-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:.3rem}.dos-lens-section ul{margin:0;padding-left:1.2rem;font-size:.875rem;line-height:1.55}.dos-lens-numbers{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.5rem;gap:.5rem}.dos-lens-numbers .dos-num{background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;padding:.5rem}.dos-tradeoffs{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.dos-tradeoffs li{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:.6rem .8rem;font-size:.875rem;line-height:1.5}.dos-tradeoff-gain strong{color:#166534}.dos-tradeoff-sacrifice strong{color:#991b1b}.dos-tradeoff-magnitude{font-size:.75rem;color:#6b7280;margin-top:.25rem}.dos-risks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.dos-risk{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"likelihood text source";grid-column-gap:.6rem;column-gap:.6rem;grid-row-gap:.25rem;row-gap:.25rem;align-items:start;font-size:.85rem;padding:.4rem .6rem;border-radius:6px;border:1px solid #e5e7eb}.dos-risk-low{background:#f9fafb}.dos-risk-medium{background:#fef3c7}.dos-risk-high{background:#fee2e2}.dos-risk-likelihood{grid-area:likelihood;font-size:.7rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em;color:#6b7280;padding-top:.1rem;white-space:nowrap}.dos-risk-text{grid-area:text;min-width:0;overflow-wrap:anywhere;line-height:1.45}.dos-risk-source{grid-area:source;font-size:.7rem;color:#9ca3af;text-transform:lowercase;text-align:right;padding-top:.1rem;white-space:nowrap}@container dos-envelope (max-width: 520px){.dos-envelope{padding:1rem .875rem}.dos-risk{grid-template-columns:auto 1fr;grid-template-areas:"likelihood source" "text       text"}.dos-risk-source{justify-self:end}.dos-tradeoffs li{overflow-wrap:anywhere}.dos-assumptions thead{display:none}.dos-assumptions,.dos-assumptions tbody{display:block}.dos-assumptions tr{display:grid;grid-template-columns:1fr auto;grid-column-gap:.5rem;column-gap:.5rem;grid-row-gap:.15rem;row-gap:.15rem;padding:.4rem .25rem;border-bottom:1px solid #f3f4f6}.dos-assumptions td{border:none;padding:0;font-size:.8rem;overflow-wrap:anywhere}.dos-assumptions td:first-child{grid-row:1;grid-column:1;font-weight:600}.dos-assumptions td:nth-child(2){grid-row:2;grid-column:1/-1;color:#4b5563}.dos-assumptions td:nth-child(3){grid-row:1;grid-column:2;justify-self:end}}.dos-assumptions{width:100%;border-collapse:collapse;font-size:.85rem}.dos-assumptions td,.dos-assumptions th{text-align:left;padding:.4rem .6rem;border-bottom:1px solid #f3f4f6}.dos-assumptions th{font-weight:700;color:#6b7280;background:#f9fafb}.dos-assumptions th,.dos-source{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.dos-source{font-weight:600}.dos-source-user{color:#2563eb}.dos-source-profile{color:#166534}.dos-source-default{color:#6b7280}.dos-source-market{color:#7c3aed}.dos-wedontknow{background:#fafaf9;border:1px dashed #d6d3d1;border-radius:8px;padding:.75rem .9rem}.dos-wedontknow .dos-section-title{color:#78716c;margin-bottom:.4rem}.dos-wedontknow-list{margin:0;padding-left:1.2rem;font-size:.85rem;line-height:1.55;color:#57534e}.dos-wedontknow-list li{margin-bottom:.2rem}.dos-wedontknow-list li:last-child{margin-bottom:0}.dos-followups{margin-top:1rem}.dos-followup-chips{display:flex;flex-wrap:wrap;gap:.4rem}.dos-followup-chip{display:inline-block;padding:.45rem .8rem;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;font-size:.825rem;color:#374151;font-family:inherit;line-height:1.35;max-width:100%;white-space:normal;text-align:left}.dos-followup-chip-active{cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.dos-followup-chip-active:hover{background:#e0e7ff;border-color:#6366f1;color:#312e81}.dos-followup-chip-active:active{background:#c7d2fe}.dos-followup-chip-active:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.dos-envelope-footer{margin-top:1.25rem;padding-top:.6rem;border-top:1px solid #f3f4f6;font-size:.7rem;color:#9ca3af;display:flex;flex-wrap:wrap;gap:.4rem}