.proteus-shortcut{display:inline-flex;align-items:center;gap:7px;text-align:left;line-height:1.3;min-height:44px}
.proteus-shortcut small{font-size:11px;padding:4px 6px;border-radius:5px;background:#e7eee6;color:#526b60;white-space:nowrap}
.tool-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;align-items:stretch}
.tool-catalog>.tool-card{width:100%;min-width:0;display:flex;flex-direction:column}
.tool-catalog .tool-open{margin-top:auto;padding-top:30px}
.proteus-card{background:linear-gradient(145deg,#fff,#f1f5ef)}
.proteus-card h2{font-size:34px}
.proteus-card h2>span{font-size:19px;letter-spacing:0;white-space:nowrap}
.proteus-pending:hover{transform:none;border-color:#d7e2d1}
.proteus-pending .tool-open{color:#718177}
.proteus-status{margin-left:auto;font-size:12px;white-space:nowrap;color:#b2c5b7}
.proteus-nav{min-height:44px}
.studio>.topbar>nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}
@media(max-width:760px){
  .studio>.topbar{flex-wrap:wrap;padding:12px 0;gap:10px}
  .studio>.topbar>nav{width:100%;justify-content:flex-start;gap:6px}
  .studio>.topbar>nav>*{min-height:40px}
  .proteus-shortcut small{font-size:10px}
  .tool-catalog{gap:16px}
}
@media(max-width:550px){
  .proteus-nav .proteus-status{display:none}
}
