.demo-notice.connected{border-color:#B7FF3C35;background:#B7FF3C08}
.connection-status{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 20px}.connection-status .pill{white-space:normal}
.company-picker{margin-bottom:21px}.company-picker select{width:100%}
.source-links{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0}.source-links a,.evidence-line a{color:#B7FF3C;text-decoration:underline;text-underline-offset:3px}
.source-links a{padding:6px 9px;border:1px solid #B7FF3C30;border-radius:8px;font-size:12px}.evidence-line{padding-top:9px;border-top:1px solid #ffffff10}
.open-questions{background:#1b1d13;border:1px solid #d9ce6940;border-radius:10px;padding:13px;margin:14px 0}.open-questions p{margin:7px 0;font-size:13px}
.candidate-list{display:grid;gap:9px;margin:15px 0}.candidate-card{background:#161b17;padding:14px;border:1px solid #68745e;border-radius:11px;text-align:left;color:#fff}.candidate-card strong,.candidate-card span{display:block}.candidate-card span{color:#a7b0aa;font-size:12px;margin-top:6px;overflow-wrap:anywhere}
.production-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 15px}.production-mode{border:1px solid #68745e;border-radius:12px;padding:15px;background:#161b17;color:white;text-align:left}.production-mode.active{border-color:#B7FF3C;background:#B7FF3C0b}.production-mode strong,.production-mode small{display:block}.production-mode strong{font-size:13px;line-height:1.5}.production-mode small{color:#a7b0aa;line-height:1.5;margin-top:6px}
.production-cost{border-radius:12px;background:#191e1a;padding:15px;line-height:1.6;font-size:13px}.production-cost strong{color:#B7FF3C}.production-cost p{margin:7px 0 0;color:#a7b0aa;font-size:12px}
.production-progress{margin:20px 0;padding:17px;border:1px solid #B7FF3C35;border-radius:12px;background:#B7FF3C05}.production-progress p{font-size:13px;line-height:1.6}.job-scene-list{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.job-scene-list span{font-size:11px;border:1px solid #68745e;border-radius:6px;padding:6px 8px}.job-scene-list .ready{color:#B7FF3C;border-color:#B7FF3C55}
.server-note{font-size:12px;line-height:1.7;color:#a7b0aa;margin:13px 0}.server-note a{color:#B7FF3C}
.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-card{border:1px solid #354035;border-radius:16px;background:#111512;padding:26px}.settings-card h3{font-size:20px;line-height:1.3;margin:12px 0}.settings-card p{font-size:14px;color:#a7b0aa;line-height:1.75}.settings-card a{color:#B7FF3C}.settings-card.wide{grid-column:1/-1}.settings-card code{padding:3px 6px;border:1px solid #354035;border-radius:5px;color:#dce7d7;font-size:12px}.settings-stats{display:flex;flex-wrap:wrap;gap:28px;margin:22px 0}.settings-stat strong{display:block;color:#B7FF3C;font-size:28px}.settings-stat small{color:#a7b0aa;display:block;margin-top:6px}.brand-evidence{color:#a7b0aa;font-size:12px}
.saving-status{color:#B7FF3C;font-size:12px}.busy-indicator{display:inline-block;width:13px;height:13px;border:2px solid #B7FF3C40;border-top-color:#B7FF3C;border-radius:50%;animation:studio-spin .8s linear infinite;margin-right:8px}@keyframes studio-spin{to{transform:rotate(360deg)}}
.production-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.pilot-tag{color:#B7FF3C}.project-content .cloud-project{font-size:11px;color:#B7FF3C}.button:disabled,.production-mode:disabled{cursor:not-allowed;opacity:.5}.workspace-person small{max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:780px){.settings-grid{grid-template-columns:1fr}.settings-card.wide{grid-column:auto}.settings-card{padding:22px}}
@media(max-width:500px){.production-modes{grid-template-columns:1fr}.nav-item{padding:8px 4px}.nav-item .icon{width:18px;height:18px}.sidebar nav{grid-template-columns:repeat(5,1fr)}.production-cost{font-size:12px}.company-source{flex-wrap:wrap}.company-source .button{width:100%;justify-content:center;margin-top:7px}}
@media(prefers-reduced-motion:reduce){.busy-indicator{animation:none}}
