*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg-app,#f5f5f0);font-family:var(--ss-font-body);color:#0d0d0d;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.5}button{font-family:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0d0d0d29 padding-box content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#0d0d0d4d padding-box content-box;border:2px solid #0000}::-webkit-scrollbar-track{background:0 0}input::placeholder{color:var(--subtle)}:focus-visible{outline:2px solid var(--accent,#0d0d0d);outline-offset:2px;box-shadow:none;border-radius:6px}.sb-hover-row:hover{background:var(--surface)!important}.sb-nav-item:hover{background:var(--surface)}.sb-card:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:0 3px 14px #0d0d0d12}.sb-icon-btn:hover{background:var(--surface);color:var(--text)}@keyframes drawerIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
