@@ -78,8 +80,12 @@ export function PageHeaderProvider({
) : null}
+
{children}
diff --git a/web/src/index.css b/web/src/index.css
index 43cad625e..1e5e9cb9e 100644
--- a/web/src/index.css
+++ b/web/src/index.css
@@ -55,10 +55,17 @@ html {
font-size: var(--theme-base-size);
line-height: var(--theme-line-height);
letter-spacing: var(--theme-letter-spacing);
+ height: 100dvh;
+ max-height: 100dvh;
+ overflow: hidden;
}
body {
font-family: var(--theme-font-sans);
+ min-height: 0;
+ height: 100%;
+ margin: 0;
+ overflow: hidden;
}
code, kbd, pre, samp, .font-mono, .font-mono-ui {
@@ -74,7 +81,10 @@ code, kbd, pre, samp, .font-mono, .font-mono-ui {
}
#root {
- min-height: 100dvh;
+ min-height: 0;
+ height: 100%;
+ max-height: 100%;
+ overflow: hidden;
}
/* Nousnet's hermes-agent layout bumps `small` and `code` to readable
diff --git a/web/src/pages/EnvPage.tsx b/web/src/pages/EnvPage.tsx
index ebb528a34..f72ab0e94 100644
--- a/web/src/pages/EnvPage.tsx
+++ b/web/src/pages/EnvPage.tsx
@@ -548,7 +548,7 @@ export default function EnvPage() {
{/* ═══════════════ LLM Providers (grouped) ═══════════════ */}
-
+
{t.env.llmProviders}
@@ -577,7 +577,7 @@ export default function EnvPage() {
return (
-
+
{label}
diff --git a/web/src/pages/SkillsPage.tsx b/web/src/pages/SkillsPage.tsx
index c951d249e..287bb7475 100644
--- a/web/src/pages/SkillsPage.tsx
+++ b/web/src/pages/SkillsPage.tsx
@@ -254,13 +254,13 @@ export default function SkillsPage() {
{/* ═══════════════ Filter panel + Content ═══════════════ */}
-
+
{/* ---- Filter panel ---- */}