.dino-shell { display: grid; grid-template-columns: minmax(0, 1.5fr) minmax(230px, 1fr); column-gap: 15px; align-content: start; }
  .dino-routes { grid-column: 1 / -1; grid-row: 1; }
  .dino-cabinet { grid-column: 1; grid-row: 2; align-self: start; }
  .dino-controls { grid-column: 1; grid-row: 3; }
  .dino-status { grid-column: 1; grid-row: 4; }
  .dino-sidebar { grid-column: 2; grid-row: 2 / 5; align-self: start; }
  .dino-details { grid-column: 1 / -1; grid-row: 5; }
  .dino-note { grid-column: 1 / -1; grid-row: 6; }
  .dino-builder-head { flex-wrap: wrap; gap: 6px 9px; }
  .dino-category-buttons { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .dino-category { font-size: 12px !important; }
  .dino-decision-panel { padding: 14px 17px; }
  .dino-provider { font-size: 12px; }
  .dino-label, .dino-confidence, .dino-execution-source { font-size: 12px; }
  .dino-veto { margin: 12px -17px -14px; padding: 9px 17px; }
