.opportunity-workspace{gap:1.5rem;min-width:0;display:grid}.opportunity-workspace *,.opportunity-brief *,.opportunity-preview *{overflow-wrap:anywhere;min-width:0}.opportunity-intro{border:1px solid color-mix(in srgb,var(--primary) 35%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 75%);border-radius:1rem;gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.opportunity-intro h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.2}.opportunity-intro p{max-width:65ch}.opportunity-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.opportunity-steps button{border:1px solid var(--border);text-align:left;color:var(--muted-foreground);border-radius:.65rem;padding:.85rem;font-size:.85rem}.opportunity-steps button[aria-current=step]{color:var(--foreground);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 9%,transparent)}.opportunity-steps button:disabled{opacity:.55;cursor:not-allowed}.opportunity-field{gap:.5rem;font-size:.875rem;display:grid}.opportunity-field input,.opportunity-field textarea,.opportunity-field select{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:.5rem;padding:.75rem}.opportunity-field textarea{resize:vertical}.opportunity-columns{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.opportunity-editor{border:1px solid var(--border);border-radius:.8rem;gap:1rem;padding:1.25rem;display:grid}.opportunity-picker{gap:.75rem;max-height:19rem;display:grid;overflow:auto}.opportunity-picker label{cursor:pointer;border:1px solid var(--border);border-radius:.5rem;align-items:flex-start;gap:.65rem;padding:.7rem;font-size:.875rem;display:flex}.opportunity-picker input{flex-shrink:0;margin-top:.25rem}.opportunity-picker small{color:var(--muted-foreground);margin-top:.2rem;display:block}.opportunity-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.opportunity-summary div{background:color-mix(in srgb,var(--primary) 7%,transparent);border:1px solid var(--border);border-radius:.75rem;padding:1rem}.opportunity-summary strong{color:var(--primary);font-size:1.65rem;line-height:1.2;display:block}.opportunity-summary span{color:var(--muted-foreground);margin-top:.45rem;font-size:.75rem;display:block}.opportunity-brief{gap:1.4rem;display:grid}.opportunity-brief header{gap:.6rem;display:grid}.opportunity-brief h3{font-size:1.5rem;font-weight:650;line-height:1.25}.opportunity-brief header>p:last-child{color:var(--muted-foreground);font-size:.875rem}.opportunity-expectations{gap:1rem;display:grid}.opportunity-expectation{border:1px solid var(--border);background:color-mix(in srgb,var(--background) 35%,transparent);border-radius:.75rem;gap:.85rem;padding:1.25rem;display:grid}.opportunity-row-heading{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.opportunity-row-heading h4{flex:12rem;font-weight:600}.opportunity-number{color:var(--primary);font-family:monospace;font-size:.75rem}.opportunity-status{border:1px solid var(--border);color:var(--muted-foreground);border-radius:2rem;padding:.3rem .6rem;font-size:.7rem}.opportunity-status.is-detailed{color:var(--primary);border-color:color-mix(in srgb,var(--primary) 50%,transparent)}.opportunity-relevance{white-space:pre-wrap;font-size:.875rem}.opportunity-questions{color:var(--muted-foreground);border-left:2px solid #d4a34b;padding-left:.9rem;font-size:.8rem}.opportunity-questions ul{gap:.5rem;margin-top:.5rem;padding-left:1rem;list-style:outside;display:grid}.opportunity-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.opportunity-actions button,.opportunity-actions a{white-space:normal;text-align:center}.opportunity-history{border-collapse:collapse;width:100%;font-size:.8rem}.opportunity-history th,.opportunity-history td{text-align:left;border-bottom:1px solid var(--border);padding:.7rem .4rem}.opportunity-preview{gap:1.4rem;margin-top:1.5rem;display:grid}.opportunity-preview-switch{flex-wrap:wrap;gap:.6rem;display:flex}.opportunity-preview-switch button{border:1px solid var(--border);border-radius:.5rem;padding:.7rem 1rem;font-size:.875rem}.opportunity-preview-switch button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}@media(max-width:700px){.opportunity-columns{grid-template-columns:minmax(0,1fr)}.opportunity-steps button{padding:.65rem .5rem;font-size:.75rem}.opportunity-summary{gap:.4rem}.opportunity-summary div{padding:.7rem}.opportunity-summary strong{font-size:1.3rem}.opportunity-intro{padding:1.25rem}}@media(prefers-reduced-motion:reduce){.opportunity-workspace *,.opportunity-preview *{scroll-behavior:auto;transition:none;animation:none}}
