.identity72{font-size:11px;max-width:360px;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.5}
.save-error72{border-color:#ef829f!important;color:#ef829f}
#migration72{margin:16px 0}#migration72 p{white-space:pre-line}
#workspacePages .row{flex-wrap:wrap;gap:7px}
.modal-backdrop .page-dialog{max-height:85dvh;overflow:auto}
@media(max-width:450px){.identity72{max-width:160px}.top-actions{flex-wrap:wrap}}

/* Compact server panels: below the header, minimum half of original 340px. */
.drawer-rack71{top:calc(var(--header-height) + 6px);left:8px;right:auto;transform:none;width:max-content;max-width:calc(100vw - 16px);justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:8px;overflow:auto;padding:0 0 8px;max-height:calc(100dvh - var(--header-height) - 16px)}
.top-drawer71{width:220px;min-width:170px;max-width:340px;resize:horizontal;padding:10px;border-radius:12px;max-height:calc(100dvh - var(--header-height) - 26px);font-size:11px}
.top-drawer71 .dialog-head{gap:4px;margin-bottom:6px}.top-drawer71 .dialog-head h3{font-size:12px;margin-right:auto}.top-drawer71 .icon-button{padding:3px 5px;font-size:15px;min-width:24px}
.top-drawer71 .host71{border:0;border-top:2px solid var(--identity);border-radius:7px;padding:8px 0 0;box-shadow:none;background:transparent;min-width:0}
.top-drawer71 .host71>h3{display:none}.top-drawer71 .host71>p{font-size:10px;margin:7px 0;line-height:1.4}.top-drawer71 .host71 .badge{font-size:9px;padding:4px 6px}
.top-drawer71 .metric{gap:6px;padding:7px 0;align-items:flex-start;min-width:0}.top-drawer71 .metric>*{font-size:10px;min-width:0;overflow-wrap:anywhere}.top-drawer71 .metric>span:first-child{flex:1}.top-drawer71 .metric>strong{max-width:58%;text-align:right}
.top-drawer71 textarea{font-size:11px;min-height:100px}.top-drawer71 .compact-drawer72{color:var(--muted)}
@media(max-width:760px){.drawer-rack71{width:max-content;max-width:calc(100vw - 16px);transform:none;flex-wrap:nowrap;align-items:flex-start}.top-drawer71{min-width:170px;max-width:min(340px,calc(100vw - 16px));max-height:calc(100dvh - var(--header-height) - 26px)}}

/* Decorative Discord mark; identity/action and accessible label are unchanged. */
#discordIdentity72{display:inline-flex;align-items:center;justify-content:center;gap:8px}
#discordIdentity72::before{content:"";display:inline-block;flex:0 0 18px;width:18px;height:18px;background:#aaa5ff;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8%204.3%207.4%205.5%204.8%206.3C2.8%209.2%202%2012.3%202%2016.5c1.7%201.5%203.5%202.4%205.6%202.9l1.2-1.9-1.7-.8.4-.3c3%201.4%206%201.4%209%200l.4.3-1.7.8%201.2%201.9c2.1-.5%203.9-1.4%205.6-2.9%200-4.2-.8-7.3-2.8-10.2l-2.6-.8-.6-1.2-3%20.8-3-.8ZM8.5%2010a1.5%202%200%201%200%200%204%201.5%202%200%201%200%200-4Zm7%200a1.5%202%200%201%200%200%204%201.5%202%200%201%200%200-4Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22white%22%20fill-rule%3D%22evenodd%22%20d%3D%22M8%204.3%207.4%205.5%204.8%206.3C2.8%209.2%202%2012.3%202%2016.5c1.7%201.5%203.5%202.4%205.6%202.9l1.2-1.9-1.7-.8.4-.3c3%201.4%206%201.4%209%200l.4.3-1.7.8%201.2%201.9c2.1-.5%203.9-1.4%205.6-2.9%200-4.2-.8-7.3-2.8-10.2l-2.6-.8-.6-1.2-3%20.8-3-.8ZM8.5%2010a1.5%202%200%201%200%200%204%201.5%202%200%201%200%200-4Zm7%200a1.5%202%200%201%200%200%204%201.5%202%200%201%200%200-4Z%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;animation:discord-icon-glow72 3.2s ease-in-out infinite;transform-origin:center}
@keyframes discord-icon-glow72{0%,100%{opacity:.72;filter:drop-shadow(0 0 2px #8c82ff55);transform:scale(.97)}50%{opacity:1;filter:drop-shadow(0 0 6px #aaa5ffcc);transform:scale(1.04)}}
@media(prefers-reduced-motion:reduce){#discordIdentity72::before{animation:none;opacity:1;filter:drop-shadow(0 0 2px #8c82ff55)}}

/* Denser left rail: reduce unused vertical space in navigation and repository. */
.left .nav{padding:8px 8px;gap:2px}
.left .nav button{padding:7px 10px;gap:9px}
.left .left-section{padding:7px 8px 4px}
.left .section-head{padding:0 6px}
.left .tree{padding:2px 0}
.left .tree button{padding:5px 6px;gap:5px}
.left .tree .indent{padding-left:12px}
.left .tree71{gap:1px}
.left .tree71 details{padding:1px 0 1px 5px}
.left .tree71 summary{padding:4px 5px}
.left .tree71 a{padding:3px 8px}
.left .tree71 summary .repo-launch71{width:22px;height:22px;margin-left:3px;padding:2px}

/* Place the existing Discord identity between the logo and server controls. */
#top .header-identity71{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:14px}
#top .header-context71{display:none}
@media(min-width:1251px){#top{grid-template-columns:max-content minmax(0,1fr) auto}}
@media(max-width:760px){#top .header-identity71{flex-wrap:wrap;gap:8px}}

@media(max-width:760px){#top .header-identity71{width:100%}#top .header-identity71>#discordIdentity72{max-width:100%;min-width:0;white-space:normal}}

/* Keep the complete identity and sign-out action readable at every header width. */
#top #discordIdentity72{flex:0 1 auto;min-width:0;max-width:360px;overflow:visible;white-space:normal;text-overflow:clip;justify-content:flex-start;line-height:1.5;padding:9px 12px}
#top .header-identity71{min-width:0}
@media(max-width:1550px){
 #top{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:'identity actions' 'controls controls';row-gap:12px}
 #top .header-identity71{grid-area:identity;flex-wrap:wrap;gap:10px 14px}
 #top>.bar71{grid-area:controls;justify-self:center}
 #top>.top-actions{grid-area:actions;max-width:min(600px,50vw);flex-wrap:wrap;justify-content:flex-end}
}
@media(max-width:760px){
 #top{grid-template-columns:minmax(0,1fr);grid-template-areas:'identity' 'actions' 'controls';gap:12px}
 #top .header-identity71{width:100%;flex-wrap:wrap}
 #top #discordIdentity72{max-width:100%}
 #top>.top-actions{width:100%;max-width:100%;justify-self:stretch;justify-content:flex-start;gap:6px}
 #top .top-actions>.width71{margin-left:0;margin-right:24px;max-width:100%}
 #top>.bar71{max-width:100%;flex-wrap:wrap}
}
