/* JLJAM v7.13.3: Structural command dashboard, works with existing renderHQ bindings. */
#app .cin-hq-harmony{max-width:1180px!important;width:100%!important;min-width:0!important;margin-inline:auto!important;}
#app .cin-hq-harmony .cin-harmony-focus{padding:18px 22px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:20px;align-items:center;}
#app .cin-hq-harmony .cin-harmony-kicker,#app .cin-hq-harmony .cin-harmony-focus h1,#app .cin-hq-harmony .cin-harmony-focus p{grid-column:1;}
#app .cin-hq-harmony .cin-harmony-focus h1{font-size:clamp(23px,2.2vw,30px)!important;margin:4px 0!important;}
#app .cin-hq-harmony .cin-harmony-primary{grid-column:2!important;grid-row:1 / span 3!important;align-self:center!important;white-space:nowrap;}
#app .cin-hq-harmony .cin-harmony-shortcuts{grid-column:1 / -1!important;display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:12px!important;padding-top:10px!important;}
#app .cin-hq-harmony .cin-harmony-shortcuts button{min-height:39px!important;}
#app .jljam-command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 22px;}
#app .jljam-command-tile{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:5px;align-items:center;text-align:left;min-width:0;border:1px solid rgba(208,161,255,.23);border-radius:19px;background:linear-gradient(150deg,rgba(89,50,128,.54),rgba(25,18,43,.85));padding:17px 19px;color:#f8efff;box-shadow:0 10px 27px rgba(0,0,0,.16);cursor:pointer;transition:transform .16s,border-color .16s;}
#app .jljam-command-tile:active{transform:scale(.98)}
#app .jljam-command-tile:hover,#app .jljam-command-tile:focus-visible{border-color:#cf9bff;transform:translateY(-2px)}
#app .jljam-command-icon{font-size:21px;color:#dbb9ff;grid-column:1;}
#app .jljam-command-name{font-size:15px;font-weight:750;grid-column:1;}
#app .jljam-command-tile strong{grid-column:2;grid-row:1 / span 2;font-size:clamp(24px,2.5vw,34px);font-weight:850;font-variant-numeric:tabular-nums;}
#app .jljam-command-tile small{grid-column:1/-1;font-size:12px;color:#d4c0e5;}
#app .cin-hq-harmony .cin-artist-gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
#app .cin-hq-harmony .cin-face-photo-frame{aspect-ratio:4/4.5!important;}
@media(max-width:900px){#app .jljam-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#app .cin-hq-harmony .cin-artist-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:700px){#app .cin-hq-harmony .cin-harmony-focus{display:block!important;padding:16px!important;}#app .cin-hq-harmony .cin-harmony-primary{width:100%!important;margin-top:10px!important;min-height:48px!important;}#app .jljam-command-grid{gap:9px;margin:12px 0 17px;}#app .jljam-command-tile{padding:12px 13px;border-radius:15px;min-height:110px;}#app .jljam-command-tile strong{font-size:26px;}#app .cin-hq-harmony .cin-harmony-shortcuts button{flex:1 1 120px;min-height:46px!important;}#app .cin-hq-harmony .cin-face-photo-frame{aspect-ratio:4/5!important;}}
@media(max-width:360px){#app .jljam-command-name{font-size:13px;}#app .jljam-command-tile{padding:11px;}}
@media(prefers-reduced-motion:reduce){#app .jljam-command-tile{transition:none!important;}}
