.ld-app-loading-shell {
 min-height:100vh;
 background:hsl(var(--background));
 color:hsl(var(--foreground));
}
.ld-app-loading-header {
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:24px;
 min-height:80px;
 padding:12px 28px;
 background:hsl(var(--card));
 border-bottom:1px solid hsl(var(--border));
}
.ld-app-loading-brand {display:flex;align-items:center;gap:12px;min-width:0;}
.ld-app-loading-brand-copy {min-width:0;}
.ld-app-loading-brand strong {display:block;font-size:23px;line-height:1.2;letter-spacing:-.5px;color:var(--atom-navy);}
.ld-app-loading-brand small {display:block;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;color:hsl(var(--muted-foreground));}
.ld-app-loading-seal {display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;border:1px solid hsl(var(--border));border-radius:50%;color:var(--atom-navy);box-shadow:inset 0 0 0 4px hsl(var(--background));}
.ld-app-loading-shape {display:block;border-radius:5px;background:hsl(var(--muted));}
.ld-app-loading-header-placeholder {display:grid;gap:8px;width:120px;flex-shrink:0;}
.ld-app-loading-header-placeholder span {height:9px;}
.ld-app-loading-header-placeholder span:last-child {width:70%;}
.ld-app-loading-layout {display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 80px);}
.ld-app-loading-sidebar {padding:20px 18px;background:hsl(var(--card));border-right:1px solid hsl(var(--border));}
.ld-app-loading-menu-placeholder {height:39px;margin-bottom:26px;}
.ld-app-loading-group {margin-bottom:26px;}
.ld-app-loading-group-title {width:38%;height:8px;margin:0 10px 16px;}
.ld-app-loading-menu-row {display:flex;align-items:center;gap:12px;min-height:38px;padding:0 10px;}
.ld-app-loading-menu-row i {width:14px;height:14px;flex-shrink:0;}
.ld-app-loading-menu-row span {height:9px;width:72%;}
.ld-app-loading-menu-row:nth-child(even) span {width:57%;}
.ld-app-loading-main {width:100%;max-width:1630px;min-width:0;padding:24px 30px 40px;}
.ld-app-loading-breadcrumb {display:flex;gap:12px;min-height:15px;margin-bottom:23px;}
.ld-app-loading-breadcrumb span {height:8px;width:48px;}
.ld-app-loading-breadcrumb span:last-child {width:95px;}
.ld-app-loading-title {margin-bottom:24px;}
.ld-app-loading-title h1 {font-size:23px;line-height:1.35;letter-spacing:-.5px;font-weight:700;color:var(--atom-navy);overflow-wrap:anywhere;}
.ld-app-loading-title p {margin-top:7px;font-size:12px;color:hsl(var(--muted-foreground));}
@media(max-width:1023px) {
 .ld-app-loading-layout {grid-template-columns:minmax(0,1fr);}
 .ld-app-loading-sidebar {display:none;}
}
@media(max-width:600px) {
 .ld-app-loading-header {padding:14px 18px;gap:12px;}
 .ld-app-loading-brand strong {font-size:18px;}
 .ld-app-loading-brand small {max-width:calc(100vw - 106px);font-size:10px;}
 .ld-app-loading-header-placeholder {display:none;}
 .ld-app-loading-main {padding:22px 18px 32px;}
 .ld-app-loading-title h1 {font-size:22px;}
}
@media(prefers-reduced-motion:reduce) {
 .ld-app-loading-shell *, .ld-app-loading-shell *::before, .ld-app-loading-shell *::after {animation:none;transition:none;}
}
