@@ -207,7 +207,7 @@
-
+
diff --git a/web/style.css b/web/style.css
index ccea422..f7a3485 100644
--- a/web/style.css
+++ b/web/style.css
@@ -1523,3 +1523,23 @@ dialog h2 {font-size:22px;margin-bottom:16px;}
.primary-composer .btn-primary {min-width:84px;flex:0 0 auto;}
.primary-composer .btn-primary:disabled,.account-form .btn-primary:disabled,.login-gate .btn-primary:disabled {display:inline-flex;}
+
+.app-shell {padding:0;border:0;border-radius:0;}
+#conversationMenu {display:none;min-width:44px;min-height:44px;}
+#showArchived {font-size:12px;min-height:40px;padding:8px;}
+.markdown-table {max-width:100%;overflow:auto;margin:14px 0;}
+.markdown-table table {border-collapse:collapse;width:100%;font-size:14px;}
+.markdown-table th,.markdown-table td {padding:10px 12px;border:1px solid var(--line);text-align:left;}
+.markdown-table th {background:var(--surface);font-weight:600;}
+.primary-composer textarea:focus:not(:focus-visible) {outline:none;box-shadow:none;}
+@media(max-width:760px) {
+ #conversationMenu:not([hidden]) {display:inline-flex;}
+ .conversation-actions {width:220px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);margin:76px 12px 0 auto;}
+ .conversation-actions:not(:popover-open) {display:none;}
+ .conversation-actions:popover-open {display:flex;flex-direction:column;}
+ .conversation-actions .btn {min-height:44px;justify-content:flex-start;text-align:left;width:100%;font-size:14px;}
+ .chat-topbar {flex-wrap:nowrap;}
+ .chat-topbar h1 {min-width:0;}
+ .feature-actions {max-width:120px;}
+ #drawerOpen {min-height:44px;min-width:44px;}
+}