diff --git a/tools/public/assets/cropper/index.html b/tools/public/assets/cropper/index.html
index ad0ebc7..40e9626 100644
--- a/tools/public/assets/cropper/index.html
+++ b/tools/public/assets/cropper/index.html
@@ -7,12 +7,13 @@
-
+
+
diff --git a/tools/public/assets/fp/index.html b/tools/public/assets/fp/index.html
index 8309c00..4945471 100644
--- a/tools/public/assets/fp/index.html
+++ b/tools/public/assets/fp/index.html
@@ -7,9 +7,10 @@
-
+
+
diff --git a/tools/public/assets/style.css b/tools/public/assets/style.css
index e270c6a..a0643d6 100644
--- a/tools/public/assets/style.css
+++ b/tools/public/assets/style.css
@@ -29,9 +29,23 @@ cds-tile, cds-clickable-tile { display: block; }
/* ── header + side nav (Carbon ui-shell) ────────────────────────────────── */
cds-header:not(:defined), cds-side-nav:not(:defined) { visibility: hidden; }
-.brand-logo { display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--cds-border-subtle, #e0e0e0); border-radius: 4px; padding: 2px; margin-right: 0.5rem; }
+.brand-inner { display: inline-flex; align-items: center; gap: 0.5rem; }
+.brand-logo { display: inline-flex; align-items: center; justify-content: center; border: 1px solid var(--cds-border-subtle, #e0e0e0); border-radius: 4px; padding: 2px; }
.brand-logo img { display: block; }
.brand-suffix { color: var(--cds-text-secondary, #525252); font-weight: 400; }
+
+/* the current tool is marked on the hosts (aria-current sits outside the shadow,
+ so Carbon's own [aria-current=page] rule never matches) */
+cds-header-nav-item[aria-current="page"] {
+ border-bottom: 2px solid var(--cds-border-interactive, #0f62fe);
+ font-weight: 600;
+}
+cds-header-nav-item[aria-current="page"]::part(link) { color: var(--cds-text-primary, #161616); }
+cds-side-nav-link[aria-current="page"] {
+ border-left: 3px solid var(--cds-border-interactive, #0f62fe);
+ font-weight: 600;
+}
+cds-side-nav-link[aria-current="page"]::part(link) { color: var(--cds-text-primary, #161616); }
.header-right { margin-left: auto; display: flex; align-items: center; gap: 1rem; padding-right: 1rem; }
.header-agent { margin-left: 1rem; }
/* mobile: account actions live in the side nav, not the header */
diff --git a/tools/public/assets/youreka-favicon.png b/tools/public/assets/youreka-favicon.png
new file mode 100644
index 0000000..bd5da5f
Binary files /dev/null and b/tools/public/assets/youreka-favicon.png differ
diff --git a/tools/public/index.html b/tools/public/index.html
index 6421e3f..5700d93 100644
--- a/tools/public/index.html
+++ b/tools/public/index.html
@@ -7,8 +7,9 @@
-
+
+