.workspace-nav{display:flex;align-items:center;gap:24px;min-height:48px;padding:0 18px;box-sizing:border-box;background:#13243b;color:white;border-bottom:1px solid #26384f;font:13px/1.4 system-ui,"Microsoft YaHei",sans-serif}
.workspace-nav a{color:#c9d6e8;text-decoration:none;white-space:nowrap}
.workspace-nav .brand{font-size:15px;font-weight:700;color:white}
.workspace-nav nav{display:flex;align-items:center;gap:6px;padding:0;background:none;border:0;overflow:visible}
.workspace-nav nav a{display:block;padding:8px 12px;border-radius:5px}
.workspace-nav nav a:hover,.workspace-nav nav a[aria-current=page]{background:#2a4264;color:white}
.workspace-nav .home-link{margin-left:auto;font-size:12px}
#app{height:calc(100dvh - 94px)}
main{height:calc(100dvh - 102px)}
.top{flex-wrap:wrap}
.top input{color:var(--fg);background:var(--card)}
.page{touch-action:none}
.selection-box{pointer-events:none;border-style:dashed!important}
@media(max-width:900px){#app,main{height:auto;min-height:calc(100dvh - 150px)}.workspace-nav{gap:8px;flex-wrap:wrap;padding:8px 12px}.workspace-nav nav{order:3;width:100%;justify-content:space-between}.workspace-nav nav a{padding:7px 10px}.workspace-nav .home-link{margin-left:auto}.top input{margin-left:0!important;width:180px}#view{min-height:280px}}
