.portfolio-intro{align-items:flex-start}.portfolio-mode-badge{background:#293456;color:#e2e8ff;border-radius:999px;padding:.55rem .8rem;font-size:.76rem;font-weight:800;letter-spacing:.05em}.portfolio-workspace{display:grid;gap:1rem}.portfolio-boundary{display:flex;gap:.8rem;align-items:center;border:1px solid #e3b341;background:#fff8df;border-radius:12px;padding:.8rem 1rem}.portfolio-boundary span{color:#6b561e}.portfolio-form{display:grid;gap:.7rem}.portfolio-form label{display:grid;gap:.35rem}.portfolio-form label span{font-size:.8rem;font-weight:700;color:var(--muted-color)}.portfolio-form textarea{width:100%;min-height:190px;padding:.8rem;border:1px solid var(--border-color);border-radius:10px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.portfolio-actions{display:flex;gap:.6rem;flex-wrap:wrap}.portfolio-status{padding:.75rem 1rem;background:#eef1f8;border-radius:10px}.portfolio-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:1rem}.portfolio-list{display:grid;gap:.55rem}.portfolio-list button{width:100%;text-align:left;border:1px solid var(--border-color);background:#fff;border-radius:12px;padding:.8rem}.portfolio-list button[aria-current=true]{border-color:#465b9c;box-shadow:0 0 0 2px #dce3fb}.portfolio-list small,.portfolio-detail small{display:block;color:var(--muted-color);margin-top:.25rem}.portfolio-detail{min-height:250px;border:1px solid var(--border-color);border-radius:14px;padding:1rem;background:#fff}.portfolio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1rem 0}.portfolio-metrics div,.portfolio-selection{background:#f4f6fb;border-radius:9px;padding:.7rem}.portfolio-metrics strong,.portfolio-metrics span,.portfolio-selection span{display:block}.portfolio-selection{border-left:5px solid #5169ad;margin:.5rem 0;overflow-wrap:anywhere}.portfolio-review{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color)}@media(max-width:800px){.portfolio-boundary{align-items:flex-start;flex-direction:column}.portfolio-layout,.portfolio-metrics{grid-template-columns:1fr}.portfolio-actions button{width:100%}.portfolio-detail{min-height:180px}}
