@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap&display=swap");:root{--vadelo-oxford-blue:#011935;--vadelo-celestial-blue:#4B99DD;--vadelo-anti-flash-white:#F0F3F4;--vadelo-tropical-indigo:#8980F5;--vadelo-turquoise:#15E2D2;--vadelo-orange-peel:#FF9F1C;--vadelo-white:#FFFFFF;--vadelo-grey-50:#F7F8F9;--vadelo-grey-100:#E5EAEE;--vadelo-grey-200:#C7D0D8;--vadelo-grey-400:#8896A4;--vadelo-grey-600:#4A5765;--vadelo-grey-800:#1F2A37;--fg-1:var(--vadelo-oxford-blue);--fg-2:var(--vadelo-grey-600);--fg-3:var(--vadelo-grey-400);--fg-link:var(--vadelo-celestial-blue);--bg-page:var(--vadelo-anti-flash-white);--bg-surface:var(--vadelo-white);--border-subtle:var(--vadelo-grey-100);--border-default:var(--vadelo-grey-200);--shadow-xs:0 1px 2px rgba(1,25,53,.06);--shadow-sm:0 2px 6px rgba(1,25,53,.08);--shadow-md:0 8px 24px rgba(1,25,53,.10);--shadow-lg:0 24px 48px rgba(1,25,53,.14);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-standard:cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--fg-1);background:var(--bg-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{margin:0}a{color:var(--fg-link);text-decoration:none}::selection{background:var(--vadelo-celestial-blue);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--vadelo-grey-200);border-radius:9999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--vadelo-grey-400);border:2px solid transparent;background-clip:padding-box}.page-content{padding:32px;overflow-x:hidden}.page-header{padding:20px 32px}.post-body p{margin:0 0 6px}.post-body p:last-child{margin-bottom:0}.post-body b,.post-body strong{font-weight:600}.post-body em,.post-body i{font-style:italic}.post-body u{text-decoration:underline}.profiel-grid{grid-template-columns:1fr 280px}.app-layout{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}@media (max-width:1100px){.right-rail{display:none!important}.cal-grid,.feed-grid{grid-template-columns:1fr!important}}@media (max-width:768px){.app-layout{display:block!important}.app-sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:99;width:280px!important;transform:translateX(-100%);transition:transform .25s cubic-bezier(.22,1,.36,1);overflow-y:auto}.app-sidebar.sidebar-open{transform:translateX(0);box-shadow:var(--shadow-lg)}.mobile-menu-btn,.sidebar-close-btn{display:inline-flex!important}[contenteditable],input,select,textarea{font-size:16px!important}input[type=date],input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;line-height:normal}.topbar-inner{padding:12px 16px!important;gap:10px!important}.search-ctrlk{display:none}.page-header{padding:16px 20px}.page-content{padding:16px}.profiel-grid{grid-template-columns:1fr!important}h1{font-size:24px!important}.search-modal-overlay{padding:16px 12px!important;align-items:flex-start!important}.cal-cell{min-height:56px!important;padding:4px!important;gap:2px!important}.cal-dow-cell{padding:8px 4px!important;font-size:10px!important;text-align:center}.cal-events-labels{display:none!important}.cal-events-dots{display:flex!important}}@media (max-width:480px){.topbar-compose-label{display:none!important}.topbar-compose-btn{padding:10px!important}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ai-chat-item:hover{background:rgba(75,153,221,.08)!important}.ai-chat-item:hover .ai-chat-item-delete{display:inline-flex!important}@media (max-width:1100px){.ai-chat-grid{grid-template-columns:1fr!important}.ai-chat-sidebar{position:fixed!important;top:0;left:0;bottom:0;z-index:50;transform:translateX(-100%);transition:transform .2s var(--ease-out,ease-out);box-shadow:8px 0 24px rgba(0,0,0,.12)}.ai-chat-sidebar.open{transform:translateX(0)}.ai-chat-item-delete,.ai-chat-mobile-toggle,.ai-chat-sidebar-close{display:inline-flex!important}}@media (min-width:1101px){.ai-chat-backdrop{display:none!important}}