+ {/* Title */}
+
+
+ {/* Subtitle / date */}
+
+
+ {/* Paragraph block */}
+
+
+ {/* Section heading */}
+
+
+ {/* Paragraph block */}
+
+
+ {/* Sub-heading */}
+
+
+ {/* List items */}
+
+
+ {/* Section heading */}
+
+
+ {/* Paragraph block */}
+
+
+ );
+}
diff --git a/backend/app/(legal)/privacy/page.mdx b/backend/app/(legal)/privacy/page.mdx
index d22f45c..56c1f9f 100644
--- a/backend/app/(legal)/privacy/page.mdx
+++ b/backend/app/(legal)/privacy/page.mdx
@@ -7,14 +7,14 @@ export const metadata = {
**Last updated: February 1, 2026**
-This Privacy Policy describes how RxLab ("we", "us", or "our") collects, uses, and shares information when you use our Storage Management application and related services (collectively, the "Service").
+This Privacy Policy describes how RxLab ("we", "us", or "our") collects, uses, and shares information when you use our RxNote application and related services (collectively, the "Service").
## Information We Collect
### Information You Provide
- **Account Information**: When you create an account, we collect your email address and name through our OAuth authentication provider.
-- **Content**: We collect the data you store in the Service, including items, categories, locations, and any associated metadata.
+- **Content**: We collect the data you store in the Service, including notes, images, locations, and any associated metadata.
- **Communications**: If you contact us for support, we collect your email address and the content of your communications.
### Information Collected Automatically
diff --git a/backend/app/(legal)/terms/page.mdx b/backend/app/(legal)/terms/page.mdx
index 2c1b1f7..be08bd8 100644
--- a/backend/app/(legal)/terms/page.mdx
+++ b/backend/app/(legal)/terms/page.mdx
@@ -7,7 +7,7 @@ export const metadata = {
**Last updated: February 1, 2026**
-Please read these Terms of Service ("Terms") carefully before using the Storage Management application and related services (the "Service") operated by RxLab ("we", "us", or "our").
+Please read these Terms of Service ("Terms") carefully before using the RxNote application and related services (the "Service") operated by RxLab ("we", "us", or "our").
By accessing or using the Service, you agree to be bound by these Terms. If you disagree with any part of these Terms, you may not access the Service.
diff --git a/backend/app/globals.css b/backend/app/globals.css
index 2658b4b..dc48db9 100644
--- a/backend/app/globals.css
+++ b/backend/app/globals.css
@@ -4,6 +4,20 @@
@custom-variant dark (&:is(.dark *));
+/* Prevent flash before JS runs (WebViews, slow connections) */
+@media (prefers-color-scheme: dark) {
+ html {
+ background-color: oklch(0.145 0 0);
+ color-scheme: dark;
+ }
+}
+@media (prefers-color-scheme: light) {
+ html {
+ background-color: oklch(1 0 0);
+ color-scheme: light;
+ }
+}
+
@theme inline {
--color-background: var(--background);
--color-foreground: var(--foreground);
diff --git a/backend/app/layout.tsx b/backend/app/layout.tsx
index cc0b1a3..8158a3b 100644
--- a/backend/app/layout.tsx
+++ b/backend/app/layout.tsx
@@ -26,7 +26,15 @@ export default function RootLayout({
children: React.ReactNode;
}>) {
return (
-
+
+
+