.desktop-banner[data-v-c75de776]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:8px 14px;border-bottom:1px solid #f0a02066;background:#f0a02014}.desktop-banner__text[data-v-c75de776]{margin:0;font-size:13px;line-height:1.45;color:#d48806}.desktop-banner__actions[data-v-c75de776]{display:flex;flex-shrink:0;gap:8px}.native-banner[data-v-81ec045f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:8px 14px;border-bottom:1px solid #f0a02066;background:#f0a02014}.native-banner__text[data-v-81ec045f]{margin:0;font-size:13px;line-height:1.45;color:#d48806}.native-banner__actions[data-v-81ec045f]{display:flex;flex-shrink:0;gap:8px}.app-provider[data-v-fc279c07]{height:100%;display:flex;flex-direction:column}.app-shell[data-v-fc279c07]{flex:1;display:flex;flex-direction:column;min-height:0}.app-shell__view[data-v-fc279c07]{flex:1;min-height:0}:root{--primary: #b08968;--primary-light: #f4e7da;--primary-dark: #765538;--bg: #f7f1e8;--bg-outer: #e8ded1;--card: #fffdf8;--bubble-user: #b08968;--bubble-ai: #fffdf8;--bubble-ai-border: #e8ded1;--text-1: #4e3a2e;--text-2: #7a6252;--text-3: #a58d79;--divider: #ede2d6;--radius-card: 12px;--bar-h-top: 48px;--bar-h-bottom: 56px;--font: -apple-system, "Segoe UI", Roboto, "Noto Sans SC", sans-serif}:root[data-theme=dark]{--primary: #c9a27e;--primary-light: #3a2e24;--primary-dark: #e8d4bf;--bg: #1f1a15;--bg-outer: #14100c;--card: #2a231c;--bubble-user: #8c6a4e;--bubble-ai: #2a231c;--bubble-ai-border: #3a2e24;--text-1: #f0e6d8;--text-2: #c4b5a2;--text-3: #8a7a68;--divider: #3a2e24}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:var(--font);color:var(--text-1);background:var(--bg-outer);line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased}#app{display:flex;flex-direction:column}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}html[data-capacitor=true] .shell-root{justify-content:stretch;align-items:stretch}html[data-capacitor=true] .shell-root #phone-shell:not(.is-desktop){width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none}html[data-capacitor=true] #phone-shell{padding-top:env(safe-area-inset-top);box-sizing:border-box}html[data-capacitor=true] #tab-bar{padding-bottom:env(safe-area-inset-bottom,0px)}html[data-desktop=true] .shell-root{justify-content:stretch;align-items:stretch}html[data-desktop=true] #phone-shell.is-desktop{width:100%;height:100%;max-height:none;border-radius:0;box-shadow:none}html[data-desktop=true] #top-bar,html[data-desktop=true] #sidebar-header,html[data-desktop=true] .login-page{-webkit-app-region:drag}html[data-desktop=true] #top-bar button,html[data-desktop=true] #top-bar a,html[data-desktop=true] #top-bar-actions,html[data-desktop=true] #sidebar-tabs,html[data-desktop=true] .login-card,html[data-desktop=true] .login-page__icp{-webkit-app-region:no-drag}.scroll-fade{scrollbar-width:thin;scrollbar-color:transparent transparent}.scroll-fade:hover,.scroll-fade:focus-visible,.scroll-fade.is-scrolling{scrollbar-color:color-mix(in srgb,var(--text-3) 45%,transparent) transparent}.scroll-fade::-webkit-scrollbar{width:6px;height:6px}.scroll-fade::-webkit-scrollbar-track{background:transparent}.scroll-fade::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.scroll-fade:hover::-webkit-scrollbar-thumb,.scroll-fade:focus-visible::-webkit-scrollbar-thumb,.scroll-fade.is-scrolling::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-3) 45%,transparent)}
