/* Final presentation layer shared by the screenshot-facing Web workspace. */
.create-layout{gap:14px}.form-section{border-color:var(--border);box-shadow:0 2px 8px rgba(24,33,50,.025)}.section-heading>span{background:#182132;color:#fff}.drop-zone{border-color:#bfc7d6;background:#f8fafc;min-height:230px}.drop-zone:hover,.drop-zone.dragging,.drop-zone:focus{border-color:var(--primary);background:#f5f5ff}.drop-icon{background:#e9ecff;color:var(--primary);box-shadow:0 0 0 6px #f3f4ff}.quality-options label>span{background:#fafbfc}.quality-options input:checked+span{background:#f7f7ff;border-color:#888ce9}.form-submit-bar{border-color:#d7dce5;box-shadow:0 14px 34px rgba(24,33,50,.12)}
.toolbar-band{border-color:var(--border);box-shadow:0 2px 8px rgba(24,33,50,.025)}.search-control{background:#f8f9fb}.table-panel{border-color:var(--border);box-shadow:0 3px 12px rgba(24,33,50,.035)}.data-table th{height:46px;background:#f5f7fa;color:#596579;font-size:9px;letter-spacing:.04em}.data-table td{height:62px;color:#536073}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:#f8f9ff}.row-actions a,.row-actions button{font-weight:650}.pagination{background:#fafbfc}
.detail-hero{min-height:116px;border-color:var(--border);box-shadow:0 2px 8px rgba(24,33,50,.025)}.detail-title h2{font-weight:740}.task-overview{min-height:235px}.progress-large{margin-top:32px}.progress-large .progress-track{height:9px}.metadata-list dl div{min-height:42px}.timeline-panel{padding:22px}.timeline li.done:before{background:#7a7fe8}
.model-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.model-card{border-color:var(--border);box-shadow:0 3px 12px rgba(24,33,50,.04);transition:transform .18s,box-shadow .18s}.model-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(24,33,50,.09)}.model-visual{height:180px;background-color:#141c2c;background-image:linear-gradient(rgba(16,23,37,.15),rgba(16,23,37,.15)),url('../model-placeholder.svg')}.model-body{padding:16px}.model-body h3{font-weight:720}.profile-header{min-height:124px;background:#182132;color:#fff;border-color:#202b40}.profile-header p{color:#b5bfce}.profile-header small{color:#7f8ba0}.profile-avatar-wrap>span{background:#5961d8;border:3px solid rgba(255,255,255,.18)}.profile-grid>.panel{box-shadow:0 3px 12px rgba(24,33,50,.035)}
