.shell-route-pending{position:fixed;z-index:40;top:max(10px,env(safe-area-inset-top));right:18px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--text-muted);font-size:12px;box-shadow:0 2px 8px #0000000a;pointer-events:none}
.query-refresh-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:9px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-muted);background:var(--surface-2);font-size:12px}
.query-refresh-error button{flex:none;text-decoration:underline;color:var(--color-accent);min-height:28px;padding:2px 6px}
.shell-boot{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;background:var(--bg);color:var(--text-muted)}
.shell-boot aside{padding:38px 24px;border-right:1px solid var(--border)}
.shell-boot aside i{display:block;width:75%;height:14px;border-radius:5px;background:var(--surface-2);margin-bottom:28px}
.shell-boot main{padding:38px clamp(16px,3vw,40px);max-width:1680px;min-width:0}
.shell-boot-title{height:30px;width:min(220px,55%);background:var(--surface-2);border-radius:5px;margin-bottom:30px}
@media(max-width:1023px){.shell-boot{grid-template-columns:1fr}.shell-boot aside{display:none}.shell-boot main{padding-top:28px}.shell-route-pending{top:auto;bottom:calc(76px + env(safe-area-inset-bottom));right:12px}}
