#root{min-height:100vh}body{margin:0;background:light-dark(#f8f7f4,var(--mantine-color-dark-8));color:light-dark(#1f2937,var(--mantine-color-dark-0));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.brand-mark{background:linear-gradient(120deg,#3730a3,#6366f1 42%,#4a9d84);-webkit-background-clip:text;background-clip:text;color:transparent}[data-mantine-color-scheme=dark] .brand-mark{background:linear-gradient(120deg,#a5b4fc,#818cf8 45%,#6bb59c);-webkit-background-clip:text;background-clip:text;color:transparent}.brand-mark:hover{opacity:.92}.app-sidebar-brand{padding-bottom:.75rem;margin-bottom:0;border-bottom:none}.app-sidebar-utilities{padding:.75rem 0;margin-bottom:.25rem;border-bottom:1px solid light-dark(var(--mantine-color-gray-2),var(--mantine-color-dark-5))}.app-nav-link[data-active]{font-weight:600}.app-nav-link:not([data-active]):hover{background-color:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-6))}.app-main{min-height:100dvh}.app-main-inner{width:100%;max-width:72rem;margin:0 auto;padding:max(1.5rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}@media(min-width:48em){.app-main-inner{padding:max(2rem,env(safe-area-inset-top)) max(2rem,env(safe-area-inset-right)) max(2.5rem,env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left))}}@media(min-width:75em){.app-main-inner{padding-top:max(2.5rem,env(safe-area-inset-top))}}.app-main-burger{margin-bottom:1rem}.app-page-region{min-height:min(60vh,720px)}.page-header-actions{flex-shrink:0}.page-empty-state{margin-top:.5rem}.page-shell{padding-top:2rem;padding-bottom:2rem}.app-page-region .page-shell{padding-top:0}button,a.mantine-Button-root,.mantine-NavLink-root{min-height:44px}.mantine-Checkbox-root,.mantine-Radio-root,.mantine-Checkbox-body,.mantine-Radio-body{align-items:flex-start}.mantine-Checkbox-inner,.mantine-Radio-inner{flex-shrink:0;margin-top:.125rem}.handoff-share-options{margin-top:.25rem}.handoff-share-option{padding:.875rem 1rem;border-radius:var(--mantine-radius-md);border:1px solid light-dark(var(--mantine-color-gray-2),var(--mantine-color-dark-4));background:light-dark(var(--mantine-color-white),var(--mantine-color-dark-6));transition:border-color .15s ease,background-color .15s ease}.handoff-share-option:hover{border-color:light-dark(var(--mantine-color-indigo-2),var(--mantine-color-dark-3))}.handoff-share-option--checked{border-color:light-dark(var(--mantine-color-indigo-3),var(--mantine-color-indigo-8));background:light-dark(var(--mantine-color-indigo-0),rgba(99,102,241,.1))}.handoff-share-option-checkbox{width:100%}.handoff-share-option-body{align-items:flex-start;gap:.75rem}.handoff-share-option-label{flex:1}.handoff-share-option-icon{display:flex;align-items:center;justify-content:center}.handoff-share-option-icon svg{width:calc(var(--checkbox-size, 20px) * .55);height:calc(var(--checkbox-size, 20px) * .55);display:block}.handoff-journal-select{margin-left:.25rem;margin-right:.25rem}.handoff-share-consent{padding-top:.25rem;border-top:1px solid light-dark(var(--mantine-color-gray-2),var(--mantine-color-dark-5))}.surface-user{background-color:light-dark(var(--mantine-color-indigo-0),rgba(99,102,241,.14));border-color:light-dark(var(--mantine-color-indigo-2),rgba(129,140,248,.32))}.surface-ai{background-color:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-6));border-color:light-dark(var(--mantine-color-gray-2),var(--mantine-color-dark-4))}.surface-system,.surface-safety{background-color:light-dark(var(--mantine-color-orange-0),rgba(251,146,60,.14));border-color:light-dark(var(--mantine-color-orange-3),rgba(251,146,60,.35))}.surface-typing{background-color:light-dark(var(--mantine-color-gray-0),var(--mantine-color-dark-6));border:1px solid light-dark(var(--mantine-color-gray-2),var(--mantine-color-dark-4))}.surface-message-body,.surface-safety .surface-message-body,.surface-system .surface-message-body{color:light-dark(var(--mantine-color-dark-7),var(--mantine-color-dark-0))}.app-page-region a:not(.mantine-Button-root):not(.mantine-NavLink-root),.page-shell a:not(.mantine-Button-root):not(.mantine-NavLink-root),#main-content a:not(.mantine-Button-root):not(.mantine-NavLink-root){color:light-dark(var(--mantine-color-indigo-7),var(--mantine-color-indigo-3))}.app-page-region a:not(.mantine-Button-root):not(.mantine-NavLink-root):hover,.page-shell a:not(.mantine-Button-root):not(.mantine-NavLink-root):hover,#main-content a:not(.mantine-Button-root):not(.mantine-NavLink-root):hover{color:light-dark(var(--mantine-color-indigo-8),var(--mantine-color-indigo-2))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
