.dos-slot-collector{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}.dos-slot-header h3{margin:0 0 .25rem;font-size:1.1rem;font-weight:600;letter-spacing:-.01em}.dos-slot-prompt{margin:0 0 1rem;color:#4b5563;font-size:.875rem;line-height:1.55}.dos-slot-fields{gap:1rem}.dos-slot,.dos-slot-fields{display:flex;flex-direction:column}.dos-slot-label{font-size:.875rem;font-weight:600;margin-bottom:.4rem;color:#1f2937}.dos-slot-required{color:#dc2626}.dos-slot-input-row{display:flex;align-items:center;gap:.5rem}.dos-slot-input{flex:1 1;min-width:0;padding:.55rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;background:#ffffff;color:#1f2937}.dos-slot-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.15)}.dos-slot-input[disabled]{background:#f3f4f6;color:#6b7280}.dos-slot-unit{font-size:.85rem;color:#6b7280}.dos-slot-help{margin-top:.35rem;font-size:.8rem;line-height:1.5;color:#6b7280}.dos-slot-error{margin-top:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;padding:.5rem .75rem;font-size:.85rem}.dos-chips{display:flex;flex-wrap:wrap;gap:.5rem}.dos-chip{background:#ffffff;border:1px solid #d1d5db;border-radius:999px;padding:.4rem .9rem;font-size:.85rem;font-weight:500;color:#374151;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.dos-chip:hover:not([disabled]){border-color:#2563eb;color:#2563eb}.dos-chip-selected{background:#2563eb;border-color:#2563eb;color:#ffffff}.dos-chip[disabled]{opacity:.6;cursor:not-allowed}.dos-slot-actions{margin-top:1.25rem;display:flex;justify-content:flex-end;gap:.5rem}.dos-button{padding:.55rem 1rem;border-radius:6px;border:1px solid #d1d5db;background:#ffffff;color:#1f2937;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}.dos-button:hover:not([disabled]){border-color:#9ca3af}.dos-button[disabled]{opacity:.55;cursor:not-allowed}.dos-button-primary{background:#2563eb;border-color:#2563eb;color:#ffffff}.dos-button-primary:hover:not([disabled]){background:#1d4ed8;border-color:#1d4ed8}.dos-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.4);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.dos-modal{background:#ffffff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.12);width:100%;max-width:540px;max-height:90vh;display:flex;flex-direction:column}.dos-modal-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;border-bottom:1px solid #e5e7eb}.dos-modal-header h3{margin:0;font-size:1.05rem}.dos-modal-close{background:none;border:none;font-size:1.4rem;color:#6b7280;cursor:pointer;padding:.2rem .4rem}.dos-modal-body{padding:1.1rem 1.25rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.dos-modal-footer{padding:.9rem 1.25rem;display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #e5e7eb}.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}