:root{--color-pure-black: #000000;--color-pure-white: #ffffff;--color-surface-subtle: #fafafa;--color-surface-muted: #f4f4f5;--color-border: #e4e4e7;--color-subtext: #71717a}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a1a1aa}.transition-base{transition:all .15s ease-in-out}.indicator-btn{transition:all .12s ease-out;-webkit-user-select:none;user-select:none}.indicator-btn.checked{background-color:#000;color:#fff;border-color:#000}.indicator-btn:not(.checked):hover{background-color:#f4f4f5;border-color:#a1a1aa}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .2s ease-out forwards}@media print{aside,nav,#mobile-nav,#toast-container,.no-print{display:none!important}main{margin:0!important;padding:0!important;width:100%!important}.view-panel{display:block!important}}
